펌웨어는 말 그대로 어디에나 있다는 것을 알고 계셨습니까? 생각해보면 이상할 수도 있지만 하드웨어와 소프트웨어만큼이나 흔한 일입니다.
사실 펌웨어 덕분에:
- 프린터 작동
- 제세동기 작동
- 자동차 라디오 작동
- 기타 ...
위의 예를 바탕으로 펌웨어가 무엇인지 이미 알고 있을 것입니다. 하지만 이에 대한 명확한 정의가 없습니다.
펌웨어가 무엇인지 진정으로 이해하려면 먼저 소프트웨어를 이해하고 하드웨어를 이해해야 하며 마지막으로 펌웨어로 넘어갈 수 있습니다.
이 튜토리얼에서는 각 주제를 유추하여 설명하겠습니다. 그렇게 하면 모두가 이해할 수 있습니다.
기술에 입문하는 것만으로도 상관없습니다!
이를 통해 모든 사람이 소프트웨어, 하드웨어 및 펌웨어가 무엇인지 이해하도록 하고 싶습니다. 기술적인 용어에 대해서는 자세히 설명하지 않겠습니다.
이 기사에서는 다음을 탐색합니다.
- 소프트웨어란 정확히 무엇입니까?
- 하드웨어란 정확히 무엇인가요?
- 펌웨어가 정확히 무엇인가요?
소프트웨어란 무엇입니까?

오늘 저녁에 무엇을 준비해야 할지 모르겠다고 상상해 보십시오.
운 좋게도 당신은 가지고 있는 오래된 요리책을 발견하고 그 안에 있는 요리법 중 하나를 요리하기로 결정했습니다.
요리책에는 많은 요리법이 있습니다. 각 레시피에는 고유한 지침이 있습니다.
요리책에서 , 레시피 일련의 단계로 볼 수 있습니다. (또는 지침) 함께 식사 .

다양한 레시피를 요리한 경험을 바탕으로 나만의 요리를 만들 수도 있죠?
소프트웨어도 다르지 않습니다.
소프트웨어 프로그램 지시사항으로 볼 수 있습니다. 함께 작동하여 프로그램을 형성합니다. .
global _main
extern _printf
section .text
_main:
push message
call _printf
add esp, 4
ret
message:
db 'Hello, World', 10, 0

그런 다음 응용 프로그램은 특정 작업을 수행하는 명령의 큰 집합입니다.
운영 체제는 소프트웨어와 하드웨어 리소스를 조정하는 큰 명령 집합입니다.
- 요리책 =소프트웨어
- 저녁 요리 책 =소프트웨어 유형(응용 프로그램 또는 운영 체제)
- 레시피 =프로그램
저녁을 만들려면 레시피가 필요합니다. 조리법을 만들려면 요리책의 각 단계를 따라야 합니다.
모든 단계를 완료하면 저녁 식사가 준비됩니다.
특정 작업을 수행하려면 소프트웨어가 필요합니다. 소프트웨어가 작동하려면 컴퓨터가 모든 지침을 따라야 합니다.
따라서 소프트웨어는 지침을 따르는 동안이나 지침이 완료된 후에 실행됩니다.

하드웨어란 무엇입니까?

저녁 식사를 하려면 특정 요리를 만드는 방법을 알려주는 요리책의 일련의 단계가 필요합니다.
또한 냄비와 프라이팬, 칼, 음식 자체와 같이 요리에 사용할 다양한 도구가 필요합니다. 이것은 하드웨어와 같습니다.
따라서 요리책은 요리를 할 수 있는 지침을 제공합니다.

하드웨어가 작동하려면 수행할 작업을 지시하는 소프트웨어(명령 세트)가 필요합니다.

그런 다음 소프트웨어는 하드웨어가 작동하도록 지시합니다.
- 식사 준비 도구 =하드웨어
- 레시피 =소프트웨어
소프트웨어 없이는 하드웨어를 작동시킬 수 없습니다.
조리법이 없으면 식사를 만들기 위해 다양한 도구와 재료로 무엇을 해야 할지 모를 것입니다.
소프트웨어가 없는 하드웨어처럼 요리하지 않은 음식으로도 식사를 할 수 있습니다. 총.
다양한 종류의 식사가 있는 것처럼 컴퓨터 하드웨어에도 다양한 종류가 있습니다.
예:
- CPU
- 램
- GPU
- 그 밖에도…

펌웨어란 무엇입니까?

프로그램은 컴퓨터가 읽는 일련의 명령입니다.
간식이나 디저트를 만들고 싶다고 가정해 봅시다. 가족을 위한 저녁 식사를 만들 때만큼 많은 재료가 필요하지 않을까요?
전자레인지에서 실행되는 소프트웨어를 원한다고 가정해 보겠습니다. 컴퓨터가 전자레인지를 작동시키는 데 필요한 모든 하드웨어가 필요하지 않습니까? 전자레인지가 작동하도록 하는 데만 필요한 것입니다.
또는 프린터에서 소프트웨어를 실행하고 싶다고 가정해 보십시오. 컴퓨터가 프린터를 올바르게 작동시키는 데 필요한 모든 하드웨어가 필요하지 않습니까? 프린터용 소프트웨어만 있으면 됩니다.
- 전자레인지 소프트웨어 =펌웨어
- 프린터 소프트웨어 =펌웨어
따라서 이것은 펌웨어가 소프트웨어에 불과하지만 하드웨어 장치에 있음을 의미합니다. 컴퓨터가 아닙니다.
펌웨어를 사용하면 매우 특정한 하드웨어가 매우 특정한 작업을 완료할 수 있습니다.
마무리
읽어 주셔서 감사합니다! 이제 다음에 대해 자세히 알게 되었습니다.
- 소프트웨어
- 하드웨어
- 펌웨어
Pok Rie의 마이크로프로세서 사진 Pexels에서