![BIOS는 어디에 저장되어 있나요?](https://rvso.com/image/1395272/BIOS%EB%8A%94%20%EC%96%B4%EB%94%94%EC%97%90%20%EC%A0%80%EC%9E%A5%EB%90%98%EC%96%B4%20%EC%9E%88%EB%82%98%EC%9A%94%3F.png)
에서https://en.wikipedia.org/wiki/BIOS:
BIOS 소프트웨어는 다음 위치에 저장됩니다.비휘발성 ROM마더보드의 칩. ... 최신 컴퓨터 시스템에서는 BIOS 내용이 다음 위치에 저장됩니다.플래시 메모리 칩그래야 내용이다시 쓸 수 있다마더보드에서 칩을 제거하지 않고. 이를 통해 BIOS 소프트웨어를 쉽게 업그레이드하여 새로운 기능을 추가하거나 버그를 수정할 수 있지만 컴퓨터가 BIOS 루트킷에 취약해질 수 있습니다.
ROM이 의미하는 바는아르 자형에드-영형오직중메모리, 왜 BIOS 내용을 다시 쓸 수 있나요?
"플래시 메모리 칩"은 "비휘발성 ROM"과 동일합니까? 둘 다 BIOS가 저장된 위치를 나타냅니다.
답변1
Varaquilex의 답변에 덧붙이자면, BIOS 소프트웨어는 펌웨어 업데이트를 전자적으로 수행할 수 있는 EEPROM(Electrically Erasable and Programmable ROM)에 저장됩니다. 아주 오래된 BIOS 칩은 실제로 재프로그래밍하기 전에 UV 광선 노출로 지워야 하는 UV-EPROM 칩이었습니다.
편집하다:의견에서 지적한 바와 같이, 단일 사용 PROM(프로그래밍 가능 ROM) 칩이 사용되기도 전에 구성한 후에는 전혀 다시 프로그래밍할 수 없고 업그레이드를 위해 완전한 교체가 필요했습니다(거의 필요하지 않았지만).
답변2
ROM은 읽기 전용인데 BIOS 내용을 다시 쓸 수 있는 이유는 무엇입니까?
BIOS 프로그램자체는 EEPROM(전기적으로 [E]삭제 및 프로그래밍 가능) 또는 플래시 메모리에 저장됩니다. 따라서 여기서 읽기 전용은 칩이 비휘발성이라는 것입니다. 휘발성 RAM과 달리 메모리의 내용은 전원이 차단되어도 그대로 유지됩니다. EEP인 ROM은 BIOS를 다시 작성하거나 업데이트할 수 있도록 도와줍니다. 당시에는 이러한 작업을 수행하려면 보드에서 BIOS 칩을 제거하고 새 칩을 장착해야 했습니다(PROM이나 EPROM이 아닌 경우). EPROM인 경우 제조업체에 가져가서 칩을 다시 프로그래밍해야 했습니다. 그리고 보드에 다시 부착해 보세요. 현재의 발전 이후에는 EEPROM 덕분에 이러한 작업을 수행하기 위해 칩을 제거할 필요가 없으며 컴퓨터가 해당 작업을 수행하도록 하면 됩니다.전기적으로.
"플래시 메모리 칩"은 "비휘발성 ROM"과 동일하며 둘 다 BIOS가 저장된 위치를 의미합니까?
~에서위키피디아:
플래시 메모리는 전기적으로 지우고 다시 프로그래밍할 수 있는 전자 비휘발성 컴퓨터 저장 매체입니다.
플래시 메모리는 EEPROM(전기적으로 지울 수 있는 프로그래밍 가능한 읽기 전용 메모리)에서 개발되었습니다. 플래시 메모리에는 NAND 및 NOR 논리 게이트의 이름을 따서 명명된 두 가지 주요 유형이 있습니다. 개별 플래시 메모리 셀의 내부 특성은 해당 게이트와 유사한 특성을 나타낸다. EPROM은 다시 쓰기 전에 완전히 지워야 했지만, NAND 유형 플래시 메모리는 일반적으로 전체 장치보다 훨씬 작은 블록(또는 페이지) 단위로 쓰고 읽을 수 있습니다. NOR 유형 플래시를 사용하면 단일 기계어(바이트)를 지워진 위치에 쓰거나 독립적으로 읽을 수 있습니다.
EEPROM과 플래시 메모리는 동일한 것을 의미하지 않습니다. 둘은 서로 개발된 두 가지 유사한 메모리 유형이며 서로 다른 유형/구성의 MOS 트랜지스터를 포함합니다. 그러나 BIOS 프로그램이 상주하는 메모리입니다.
또 다른 오해를 해결하기 위해 CMOS-BIOS 관계에 대해 언급하고 싶습니다.
그만큼BIOS 설정CMOS 칩(마더보드의 배터리를 통해 전원이 유지됨)에 저장됩니다. 이것이 바로 배터리를 제거했다가 다시 장착하면 BIOS가 재설정되는 이유입니다. 동일한 프로그램이 실행되지만 설정은 기본값입니다. 보다이 답변부팅 과정에서 사용된 메모리를 자세히 보려면
편집하다
CMOS-BIOS 주제를 확장하려면 다음을 수행하십시오.@앤돈 M. 콜먼, 답변에 그의 의견을 추가하고 싶습니다.
BIOS 설정을 휘발성 CMOS 메모리에 저장할 필요는 없다는 점을 언급할 가치가 있습니다. NVRAM에 설정을 저장하는 임베디드 시스템이 많이 있습니다. 지난 몇 년 동안 PC가 휘발성 CMOS를 사용하지 않은 유일한 이유는 전원이 꺼진 동안에도 내부 실시간 시계를 계속 작동시키는 배터리가 이미 있었기 때문입니다(PC-AT의 전원 스위치를 눌렀을 때 , 말 그대로 마더보드의 모든 전원을 차단합니다.) 이는 더 저렴한 휘발성 메모리를 사용하여 시스템 설정을 저장할 수 있음을 의미했습니다. 그래서 그것은 주로 역사적인 목적을 위한 것입니다.
답변3
다른 답변에 대한 보완으로 저는 좀 더 시각적인 접근 방식을 좋아합니다.
이 BIOS 칩은 소켓에 특별히 잘 장착되지 않은 것 같습니다.
새롭고 멋진 UEFI BIOS를 포함한 BIOS는 마더보드의 칩에 저장된 소프트웨어입니다. 기술적인 세부 사항은 이미 zelanix와 Varaquilex에서 다루었습니다.
칩은 항상 그런 것은 아니지만 더 쉬운 서비스를 위해 제거 가능한 경우가 많습니다. 일부 마더보드에는 주로 판매 목적으로 두 개 이상의 BIOS가 포함되어 있지만 경우에 따라 두 번째 BIOS가 특정(일반적으로 사용자로 인해 발생하는) 문제를 복구하는 데 도움이 됩니다.
답변4
2005년 1월에 읽은 Wikipedia 기사를 살펴보십시오.
1990년 이전에는 BIOS가 변경될 수 없는 ROM 칩에 보관되었습니다. 복잡성과 업데이트 필요성이 증가함에 따라 BIOS 펌웨어는 사용자가 업그레이드할 수 있는 EEPROM 또는 플래시 메모리 장치에 저장됩니다. 그러나 BIOS 업데이트가 부적절하게 실행되거나 중단되면 컴퓨터나 장치를 사용할 수 없게 될 수 있습니다. BIOS 손상을 방지하기 위해 일부 새 마더보드에는 백업 BIOS가 있습니다. 또한 대부분의 BIOS에는 먼저 실행되고 업데이트할 수 없는 ROM의 일부인 "부팅 블록"이 있습니다. 이 코드는 BIOS로 이동하기 전에 BIOS의 나머지 부분이 손상되지 않았는지(체크섬, 해시 등을 통해) 확인합니다.
물론 요즘에는 칩이 한숨에 "비휘발성 ROM"이고 다음 번에 쓸 수 있다고 말하여 사람들을 혼란스럽게 하는 Wikipedia 기사가 있습니다. 여기서 배울 수 있는 교훈은 Wikipedia가 잘 작성되지 않은 경우가 많고 기사가 항상 좋은 방향으로 바뀌는 것은 아니라는 점입니다.
나는 책을 읽는 것을 제안합니다. 스콧 뮬러의PC 업그레이드 및 수리, 여러 책 중 하나를 선택하려면 BIOS 칩이 있는 위치부터 해당 칩의 다양한 종류(4개: ROM, PROM, EPROM 및 EEPROM 나열)에 이르기까지 모든 종류의 항목을 논의하는 BIOS에 대한 전체 장이 있습니다.
일부 인용문:
시스템에서 사용하는 ROM 유형에 관계없이 ROM 칩에 저장된 데이터는[원문]비휘발성이며 의도적으로 지우거나 덮어쓰지 않는 한(가능한 경우) 무기한 남아 있습니다. —PC 업그레이드 및 수리, p.373
1996년 이후 제작된 거의 모든 PC에는 BIOS를 저장하는 플래시 ROM이 포함되어 있습니다. 플래시 ROM은 특별한 장비 없이 시스템에서 직접 지우고 다시 프로그래밍할 수 있는 EEPROM 칩 유형입니다. —PC 업그레이드 및 수리, p.387
책은 완벽하지 않습니다. 예를 들어, 여기에서 플래시 메모리에 대한 Mueller의 "첫 번째 홍당무" 정의로 세부 사항을 논쟁할 수 있습니다. 그러나 좋은 것들은 일반적으로 교정되었으며 Wikipedia의 많은 것보다 더 일관된 설명을 가지고 있으며 적어도 문장마다 모순되지 않습니다.
최신 PC를 가정하고 20년 전 PC가 작동했던 방식에 얽매이지 마세요.
귀하의 컴퓨터 펌웨어는 마더보드의 비휘발성 메모리 칩에 보관되어 있습니다. 실제로 꽤 많이 들어있습니다. (Pm49FL004T는내 대답은 여기MiB의 절반을 보유하고 있으며내 대답은 여기일부 칩셋은 16MiB의 펌웨어를 지원할 수 있습니다.) 보호 모드 운영 체제의 경우에도 시스템 부트스트랩 이상의 기능과 관련되어 있습니다. 그 내용은 수정 가능하지만 기본 시스템 RAM의 (휘발성) 내용만큼 쉽지는 않습니다. EFI 시스템에서 칩은 펌웨어 코드와 (읽기 전용) 데이터뿐만 아니라 비휘발성 EFI 변수의 값도 보유합니다.