백과사전 상세 본문

출처 컴퓨터 정보
용어대사전

펌웨어

다른 표기 언어 firmware
요약 테이블
분야 프로그래밍

마이크로프로그램의 집단 그 자체. 프로그램이기 때문에 소프트웨어의 특성을 가지고 있으며, ROM에 고정되어 있기 때문에 하드웨어의 특성도 가지고 있다. 따라서 소프트웨어와 하드웨어의 중간에 속한다고 할 수 있는데, 이러한 특성 때문에 소프트웨어 또는 하드웨어로 실행되는 기능의 일부를 펌웨어로 바꾸는 경우가 많다.

소프트웨어의 기능을 펌웨어로 바꾸면 쉽게 프로그램을 바꿀 수 없는 단점은 있으나 속도가 빨라지기 때문에, 운영 체제에서 입출력 장치를 제어하는 부분과 같이 고속 처리가 필요한 프로그램은 펌웨어로 대체되는 경향이 있다. 반대로 하드웨어의 기능을 펌웨어로 바꾸면 속도는 느리지만 하드웨어보다 쉽게 변경할 수 있는 융통성을 지니므로, 컴퓨터를 설계하는 경우와 같이 시행착오를 거쳐서 완벽한 제품을 만드는 과정에서는 펌웨어를 사용하여 수정을 용이하게 한다.

근래에는 ROM에 들어가있는 소프트웨어(예를 들면, 부트스트랩 로더)까지 펌웨어라고 부르고 있다. 펌웨어화 해서 사용하는 운영 체제의 기능은

① 인터럽트의 처리,
② 여러 가지 데이터 구조의 유지,
③ 공유 데이터와 다른 자원을 액세스하는 것을 제어하는 동기화 프리미티브,
④ 비트 조작이 효율적으로 다루어지도록 하는 부분 단어 오퍼레이션,
⑤ 문맥 교환,
⑥ 프로시저 호출과 복귀순서 등이다.

본 콘텐츠를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.
위 내용에 대한 저작권 및 법적 책임은 자료제공처 또는 저자에게 있으며, Kakao의 입장과는 다를 수 있습니다.

출처

컴퓨터 정보용어대사전
컴퓨터 정보용어대사전 | cp명한국사전연구사 전체항목 도서 소개

컴퓨터, 정보 관련용어를 가나다순으로 설명했다.

TOP으로 이동
태그 더 보기
컴퓨터/정보통신

컴퓨터/정보통신과 같은 주제의 항목을 볼 수 있습니다.

멀티미디어 더보기 1건의 연관 멀티미디어 펌웨어
다른 백과사전


[Daum백과] 펌웨어컴퓨터 정보용어대사전, 한국사전연구사
본 콘텐츠의 저작권은 저자 또는 제공처에 있으며, 이를 무단으로 이용하는 경우 저작권법에 따라 법적 책임을 질 수 있습니다.