2017-04-20 7 views
0

내가 생각한 것처럼 아주 초급 수준의 OS 부트 스트랩 프로그램을 이해한다면이 프로그램은 일반적으로 ROM에 저장되며 읽기 전용 메모리입니다.부트 스트랩 프로그램은 어떻게 자체적으로 ROM에 기록합니까?

새 시스템 인 새 창 10을 설치하는 경우 일반적인 부트 스트 래퍼의 작업에서 10/8/7/OS의 승리는 어떻게됩니까?

바이오스에는 os로 덮어 쓰는 기본 메모리 칩/ROM 기능이 있습니까? 어떻게 작동합니까? 감사!

+0

운영 체제의 부트 스트랩 소프트웨어는 하드 디스크에 저장됩니다. ROM의 부트 스트랩 소프트웨어는 운영 체제와 별개입니다. –

+0

네, 단지 ROM이 어떻게 HDD의 더 높은 스마트 한 부트 스트랩을 발견 할만큼 똑똑한 지 궁금합니다. – Dont

+3

레거시 모드에서 부팅 할 때 구형 PC 및 최신 PC에서 모든 ROM은 하드 디스크 드라이브 0의 첫 섹터를 메모리로 읽어서 실행합니다. (UEFI 부트 스트래핑은 좀 더 복잡합니다.) –

답변

1

Read-only memory을 참조하십시오. 사람들은 종종 "ROM"이라고 말하지만 PROM, EPROM 및 EEPROM과 같은 많은 유형의 ROM이 있습니다. 몇 년 전 (나는 지금은 잘 모르겠다.) 전자 제품에 대한 사람들은 진정으로 읽기 전용이며 수정할 수 없다면 "ROM"을 말하지 않았다. 일부는 특수 장비가 필요합니다. BIOS에 사용되는 유형은 보통 이 아니며 OS가 수정하지 않습니다.입니다.

BIOS는 Basic Input Output System의 머리 글자 어입니다. 주요 목적은 키보드, 모니터 및 디스크 드라이브와 같은 하드웨어에 대한 기본 메커니즘을 제공하는 것입니다. 부트 스트랩 부분은 BIOS의 비교적 작은 부분입니다. 최신 운영 체제는 BIOS를 사용하지 않습니다. 도스가 그랬어. 부트 스트랩은 실제로 프로세서와 메모리 같은 사전 테스트를 수행하는 파워 온 자체 테스트로 구성됩니다. 그런 다음 플로피, 하드 드라이브, DVD 또는 USB와 같은 드라이브에서 OS 부트 스트랩을로드합니다.

BIOS 및 ROM은 기본적으로 하드웨어이므로 하드웨어 그룹에서 요청하는 것이 더 적합합니다.

"어떻게 ROM이 똑똑해서 HDD의 더 똑똑한 부트 스트랩을 찾을 수 있는지"에 관해서는 부트 스트랩이 부트 스트랩을 읽는 데 사용할 수있는 수년 전에 만들어진 협약이 있습니다. BIOS 부트 스트랩은 하드 드라이브에서 "활성"파티션을 검색하고 장치 명령을 실행하여 섹터 0의 처음부터 읽습니다. 하드 드라이브 파티션에 대한 기사를 찾을 수 있습니다.