펌웨어( firmware)라 하면 뭐라고 설명 해야 할까요???

yun8085의 이미지

펌웨어는 소프트웨어와 하드웨어의 중간에 해당하는 것이며 소프트웨어를 하드웨어화한 것이라고 할 수 있다. 즉, 고정도가 높고, 시스템의 효율을 높이기 위해 ROM(read-only memory)에 넣은 기본적인 프로그램이나 데이터. 마이크로컴퓨터에서는 거의 모든 프로그램이 ROM 상에 기재되어 있기 때문에 프로그램이 들어 있는 ROM을 가리키는 경우가 많다.

네이버를 찾아 보니 위와 같은 설명으로 나와 있는데...

제가 지금까지 이해 하고 있었던 내용은 펌웨어란 운영체제가 없는 소프트웨어.... 정도로 생각 하고 있었는데
갑자기 헷갈려지네요..

그냥 뜬구름 잡는 식으로 이해 하니까 명확한 개념이 안섭니다.
정확한 개념을 알려 주세요!!!

jiniest의 이미지

.

jiniest의 이미지

,

jiniest의 이미지

,

jachin의 이미지

http://kldp.org/node/130507

자유게시판에서 읽었던 기억이 있어서, 중복으로 올리신 줄 알았는데,
먼저 질문게시판에 올리셨다가 자유게시판에 올리셨던 것이군요.

overcrash님, 태훈님께서 잘 설명해주셨습니다.

한가지 더해서 '사전적'의미까지 더 하면,
펌웨어(firmware)의 Firm은 견고한, 딱딱한 이란 사전적 의미가 있습니다.
즉, 소프트웨어의 형태가 굳어진 것을 의미합니다.
소프트웨어의 형태가 굳어졌다는 표현을 쓰니 말이 이상합니다만,
소프트웨어를 순서도로 표현했을 때,
입력도 한정되어 있고, 출력도 한정되어 있는 형태의 소프트웨어를 말하는 것입니다.
이러한 소프트웨어는 '시작'은 있지만, '끝'이 없는 경우가 많습니다.
대부분 동작의 끝이라고 부르는 상태는 '대기'인 경우가 대다수입니다.
이는 시작 상태 이전의 상태를 의미합니다.

예를 들어, CD-ROM의 펌웨어에 대해 설명해보겠습니다.
CD-ROM의 입력 신호는 전원 인가 후 Eject 버튼을 눌렀을 때, 트레이가 나오고 들어가는 동작과,
트레이의 광학 디스크를 감지했을 때, ATAPI 프로토콜을 통한 데이터 전송 대기 상태로 들어가는 동작,
ATAPI 프로토콜이 IDE나 SATA 버스를 통해 입력되었을 때, CD에 임의 접근하는 동작 등으로
한정할 수 있습니다.
CD-ROM의 종류나, ATAPI를 통해 컴퓨터로부터 전달되는 인자값들에는 변화가 있지만,
CD-ROM의 관점에서는 고정된 동작의 반복입니다.

대부분 일련의 순서로 반복 동작하는 기기에 많이 쓰입니다.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.