펌웨어는 하드웨어 장치에서 실행되는 소프트웨어 유형으로 저수준 작업을 수행합니다. 예를 들어, 텔레비전 리모컨에서 컴퓨터 하드 드라이브, 공중 드론에 이르기까지 모든 것이 자체 펌웨어를 실행합니다. 그리고 마이크로 코드는 기본적으로 CPU의 펌웨어입니다.
펌웨어 란?
소프트웨어는 장치에서 실행되는 프로그램, 응용 프로그램 및 기타 컴퓨터 코드를 의미합니다. 하드웨어는 실제 물리적 장치를 나타냅니다. 따라서 Windows PC가있는 경우 Windows 운영 체제와 사용하는 모든 응용 프로그램은 소프트웨어이고 PC 자체와 하드 디스크, CPU, 마더 보드, 마우스 및 디스플레이와 같은 구성 요소는 하드웨어입니다.
이름에서 알 수 있듯이 "펌웨어"는 소프트웨어와 하드웨어 사이에 있습니다. 펌웨어는 실제로 소프트웨어의 한 유형일 뿐이지 만 일반적으로 해당 하드웨어에 내장 된 메모리에 프로그래밍되어 훨씬 낮은 수준에서 실행됩니다. PC의 경우 마더 보드, CPU, 그래픽 프로세서, 하드 드라이브, 마우스 및 기타 장치에는 모두 자체 펌웨어가 있습니다.
관련 : UEFI는 무엇이고 BIOS와 어떻게 다릅니 까?
예를 들어 PC를 부팅하면 마더 보드의 펌웨어가 UEFI 또는 BIOS — 하드 드라이브로 시작하기 전에 장치를 시작하고 초기화 한 다음 운영 체제를 시작합니다. 너의 솔리드 스테이트 드라이브 최적의 성능을 위해 물리적 플래시 메모리 셀에서 데이터를 저장해야하는 위치를 자동으로 관리하는 펌웨어가 있습니다. 비디오 BIOS는 비디오 관련 지침이 컴퓨터의 그래픽 프로세서로 전송되기 전에 변환하는 펌웨어 유형입니다. USB 마우스에도 물리적 마우스 입력을 해석하고 컴퓨터와 통신하며 마우스에있는 모든 표시등에 전원을 공급하는 펌웨어가 있습니다.
펌웨어는 단순한 장치의 전체 운영 체제가 될 수 있습니다.
일부 간단한 장치의 경우 "펌웨어"는 장치의 전체 운영 체제를 가리킬 수 있습니다. 예를 들어 디지털 카메라가있는 경우 카메라 "펌웨어"는 해당 디지털 카메라에서 실행되는 모든 소프트웨어를 의미합니다. 여기에는 저수준 사진 캡처 기능에서 카메라의 그래픽 운영 체제에 이르기까지 모든 것이 포함됩니다. 조차 공중 드론 드론 자체에서 실행되는 소프트웨어 인 펌웨어가 있습니다.
따라서 디지털 카메라, 라우터, 프린터, 음악 플레이어 또는 GPS 내비게이션 장치와 같은 장치의 전체 운영 체제를 업데이트하려면 종종 "펌웨어 업데이트"를 수행하거나 새로운 "펌웨어를 다운로드하여 설치해야합니다." ”파일입니다.
운영 체제는 소프트웨어 일 뿐인 것처럼 보이므로 약간 일관성이 없어 보일 수 있습니다. 하지만 그것은 펌웨어가 정확한 용어가 아니기 때문입니다. 소프트웨어와 하드웨어는 명확하지만 펌웨어는 저수준 소프트웨어의 한 유형일뿐입니다.
마이크로 코드 란?
마이크로 코드는 스펙터 취약점 . Intel CPU는 Spectre 공격을 적절히 방어하기 위해 Intel의 새로운 "마이크로 코드"가 필요합니다.
관련 : Windows Spectre 패치가 여기에 있지만 기다려야 할 수도 있습니다.
마이크로 코드를 컴퓨터 CPU 용 펌웨어라고 생각하면됩니다. 마이크로 코드는 CPU가 수신하는 명령을 CPU 내부에서 발생하는 물리적 회로 수준의 작업으로 변환합니다. 즉, 업데이트 된 마이크로 코드는 CPU 내부의 회로에 다른 명령을 보낼 수 있습니다. 이렇게하면 CPU가 작동하는 방식을 변경하여 특정 Spectre 공격을 방지 할 수 있습니다. 마이크로 코드 업데이트는 CPU 하드웨어를 완전히 교체하지 않고도 버그 및 기타 오류를 수정할 수 있습니다.
마이크로 코드 업데이트는 일반적으로 UEFI 펌웨어 또는 BIOS 업데이트와 함께 제공됩니다. 컴퓨터가 부팅되면 컴퓨터의 UEFI 펌웨어 또는 BIOS가 마이크로 코드를 CPU에로드합니다. 그러나 Windows 또는 Linux와 같은 운영 체제에서 부팅시 새 마이크로 코드를로드 할 수도 있습니다.
예를 들어 Spectre로부터 보호하기 위해 CPU 용 최신 Intel 마이크로 코드를 얻으려는 경우 PC 제조업체가 시스템에 대한 UEFI 업데이트를 출시하지 않을 경우 Microsoft에는 설치할 수있는 선택적 Windows 업데이트가 있습니다. .
장치의 펌웨어를 업데이트해야합니까?
기기의 펌웨어 업데이트 여부는 기기와 제조업체에서 권장하는 사항에 따라 다릅니다.
대부분의 경우 하드웨어 장치의 펌웨어를 업데이트 할 필요가 없습니다. 예를 들어 TV 리모컨이 펌웨어를 실행 중이며 업데이트 할 방법이 거의 없습니다. 어쨌든 업데이트하고 싶은 이유가 없습니다. 리모컨은 괜찮아서 걱정할 필요가 없습니다.
다른 많은 하드웨어 장치의 경우 펌웨어 업데이트가 때때로 버그를 수정하고 사소한 개선을 제공하는 데 도움이 될 수 있습니다. 예를 들어 솔리드 스테이트 드라이브 제조업체에서 안정성이나 성능을 향상시키는 최신 버전의 펌웨어를 제공 할 수 있습니다. 그래픽 카드 제조업체에서 버그를 수정하는 새로운 비디오 BIOS를 제공 할 수 있습니다. 또는 라우터 제조업체에서 새로운 관리 기능이 포함 된 펌웨어 업데이트를 제공 할 수 있습니다.
많은 장치 제조업체는 수정해야하는 문제가 있거나 특정 새 기능이 필요한 경우 또는 제조업체에서 설치하도록 특별히 지시 한 경우에만 펌웨어 업데이트를 설치하도록 권장합니다.
다른 장치의 경우 펌웨어 업데이트는 거의 항상 좋은 생각입니다. 예를 들어, 성능을 향상시키고 새로운 기능을 얻기 위해 디지털 카메라에 대한 최신 및 최고의 펌웨어 업데이트를 원할 것입니다. 또한 Microsoft는 Xbox One 컨트롤러의 펌웨어를 업데이트하여 사용자가 플레이하는 게임에서 제대로 작동하는지 확인할 것을 권장합니다.
각 기기에 대한 제조업체의 권장 사항을 따라야합니다. 많은 제조업체는 문제가 발생하지 않는 경우에만 기기의 펌웨어를 업데이트 할 것을 권장합니다. 펌웨어 업데이트 중 전원이 꺼 지거나 오류가 발생하면 정상적으로 복구 할 수없는 경우가 많습니다. 즉, 잘못된 펌웨어 업데이트는 " 벽돌 ”장치를 사용하여 사용할 수 없게 만듭니다. 이것은 장치에 따라 다릅니다.
하드웨어의 펌웨어를 업데이트하는 방법
기기의 펌웨어를 업데이트해야하는 경우 다음 일반 지침이 도움이 될 것입니다. 기기의 펌웨어를 업데이트하는 정확한 프로세스는 기기 자체에 따라 다르며 기기 제조업체는 웹 사이트에 지침을 제공해야합니다.
먼저 제조업체의 웹 사이트로 이동하여 사용중인 특정 제품에 대한 지원 또는 다운로드 페이지를 찾습니다. 예를 들어 삼성 솔리드 스테이트 드라이브가있는 경우 삼성 웹 사이트로 이동하여 특정 SSD 모델에 대한 지원 페이지를 찾으세요. 당신이 원한다면 마더 보드의 펌웨어 또는 BIOS 업데이트 , PC 제조업체의 웹 사이트로 이동하여 정확한 PC 모드를 찾으십시오. 또는 직접 컴퓨터를 구축 한 경우 마더 보드 제조업체 웹 사이트로 이동하여 보유하고있는 마더 보드 모델을 찾으십시오.
지원 사이트에서 모든 종류의 "펌웨어"업데이트 다운로드를 찾으십시오. 찾을 수없는 경우 기기에 사용할 수있는 업데이트 된 펌웨어가 없을 수 있습니다. 표시되는 최신 버전을 다운로드하고 웹 사이트에 나타나는 모든 릴리스 정보를 읽으십시오.
새 펌웨어를 다운로드했으면 다운로드를 열고 README 파일을 찾습니다. 찾을 수없는 경우 다운로드 페이지에서 별도의 펌웨어 설치 지침을 찾으십시오. 제조업체의 지침에 수행해야 할 작업이 정확히 나와 있습니다.
일부 펌웨어 업데이트의 경우 Windows 내에서 .exe 파일을 실행하기 만하면 모든 것을 처리해줍니다. 다른 사람의 경우 다음을 수행해야 할 수 있습니다. 부팅 가능한 DOS 드라이브 만들기 펌웨어 파일과 함께 DOS 환경으로 부팅 , 명령을 실행하여 거기에서 펌웨어를 업데이트하십시오. 또는 별도의 장치를 업데이트하려면 펌웨어 파일을 USB 드라이브 또는 SD 카드에 저장하고 다른 장치로 가져와야 할 수 있습니다.
다운로드 한 펌웨어 파일이 .exe 파일이고 지침을 찾을 수없는 경우 파일을 두 번 클릭하고 Windows 내에서 실행하면됩니다.
이는 일반적인 지침이며 장치마다 다른 단계를 수행해야 할 수 있습니다. 예를 들어 Xbox One 컨트롤러 펌웨어 업데이트 , Windows 10에서 Xbox One 또는 Xbox 액세서리 앱을 사용해야합니다. 일부 프로그램은 실제로 필요한 경우 관련 하드웨어 장치에 대한 펌웨어 업데이트를 설치하라는 메시지를 자동으로 표시 할 수 있습니다.
관련 : Xbox One없이 Xbox One 컨트롤러의 펌웨어를 업데이트하는 방법
이미지 크레딧 : GagliardiImages /Shutterstock.com, 헤민 실란 /Shutterstock.com, 하드리아누스 /Shutterstock.com