본문 바로가기

IT/용어

IT용어 펌웨어란?

IT용어 펌웨어란?



firmware ; 펌웨어


펌웨어는 PROM 내에 삽입되어, 영구적으로 컴퓨터 장치의 일부가 되는 프로그램이다. 펌웨어는 여느 소프트웨어와 같은 과정으로 만들어지며, 마이크로코드 시뮬레이션을 이용하여 테스트된다. 준비가 되면, 다른 소프트웨어처럼 배포될 수 있으며, 사용자가 특별한 사용자 인터페이스를 이용하여 PROM 내에 설치할 수 있다. 펌웨어는 때로 프린터나 모뎀 그리고 다른 컴퓨터 장치들의 성능을 높이기 위해 배포되기도 한다. IBM에서는 펌웨어라는 용어 대신에 마이크로코드라는 용어를 즐겨 사용한다.



PROM (programmable read-only memory)

PROM[피롬]은 사용자에 의해 내용이 한번 수정될 수 있는 롬이다. PROM은 PROM 프로그래머라고 불리는 특별한 장치를 사용하여 사용자가 마이크로코드 프로그램을 맞추어 만들 수 있게 허용하는 방법이다. 이 장치는 실제로 퓨즈가 녹도록 전류를 롬 내의 특정 셀에 공급한다. 이 과정을 흔히, PROM을 "굽는다"라고 말한다. 그러나, 이 과정은 에러에 관한 여유를 남겨두지 않기 때문에, 사용자에 의해 수정될 수 있도록 설계된 대부분의 롬 칩들은 EPROM이나 EEPROM을 사용한다.



출처 : http://terms.co.kr/firmware.htm

출처 : http://terms.co.kr/PROM.htm


 

펌웨어는 일반적으로 롬(ROM)에 저장된 하드웨어를 제어하는 마이크로 프로그램을 의미합니다.

 

프로그램이라는 관점에서는 소프트웨어와 동일하지만

하드웨어와 밀접한 관계를 가지고 있다는 점에서 일반 응용소프트웨어와 구분되어

펌웨어는 소프트웨어와 하드웨어의 특성을 모두 가지고 있다고 할 수 있습니다.


예를 들어 어떤 기능을 발휘하는 하드웨어를 만든다고 할 때,

그것을 제어하는 모든 회로를 하드웨어로만 만들면,

그 구조도 대단히 복잡해지고 심지어는 논리적인 표현을 하기가 어려운 부분도 발생하는데,

 

이런 경우 상당부분을 소프트웨어로 대체하되 그 소프트웨어가 저장된 기억장치를

하드웨어의 제어 회로중의 중심부분으로 구성하면,

매우 간단하면서도 적은 비용으로 문제를 해결할 수 있게 됩니다.

 

이렇게 만든 하드웨어적인 소프트웨어를 펌웨어라 합니다.



출처 :  http://ask.nate.com/qna/view.html?n=8923565 






쉽게 말해 하드웨어와 소프트웨어가 결합되 장치의 일부가 되는 프로그램 형태를 말합니다. 장치를 컨트롤 하는 가장 기본 프로그램 정도로 이해하면 되겠네요. 또한 여느 소프트웨어와 같이 배포 될 수 있습니다. 단말의 버전이 올라가면 펌웨어 업그레이드를 제공해 주는 것 처럼 말이죠.






'IT > 용어' 카테고리의 다른 글

IT용어 built-in 이란 무엇인가?  (0) 2012.08.01
IT용어 SSL 이란?  (0) 2012.06.28
IT용어 Base64 란?  (3) 2012.06.21
IT용어 Active Directory ; 액티브 디렉토리란?  (0) 2012.06.13
IT용어 서버와 DB의 차이점이 뭐예요?  (19) 2012.06.13