컴퓨터가 시작되면 어떻게 되나요?

컴퓨터가 시작되면 어떻게 되나요?

나는 컴퓨터를 켜면 어떤 일이 일어나는지 이해하려고 노력하고 있습니다. 시작 시 컴퓨터가 작동하는 방식, 발생하는 다양한 초기화 등. 예를 들어 부트스트랩 로더가 첫 번째 단계입니까? 장치 드라이버는 언제 로드됩니까?

답변1

시작/부팅 순서는 운영 체제마다 다소 다릅니다(초기 단계가 일반적이지만).

또한 부팅 순서에 대해 충분히 자세한 설명을 제공하는 것은 SO 답변의 범위를 훨씬 벗어납니다. 다음 링크를 참고하시면 좋을 것 같습니다

답변2

먼저, 마더보드의 하드웨어는 기본 검사를 수행하여 RAM, 비디오 출력, 하드 드라이브, 키보드, 마우스 등과 같은 구성 요소가 최소 개수인지 확인합니다.

이것이 컴퓨터를 부팅할 때 키보드가 깜박이는 이유입니다. 그러면 마더보드에 내장된 프로그램이 하드 드라이브의 부트 섹터를 찾아 그곳에서 운영 체제를 찾습니다.

이를 찾으면 운영 체제에 제어권을 넘긴 다음 운영 체제는 자신을 메모리에 로드하기 시작하고 장치 드라이버 로드 등의 작업을 수행합니다.

운영 체제가 수행하는 단계에 관심이 있는 경우 컴퓨터가 부팅되는 동안 F8(여기서는 Windows로 가정)을 누르면 몇 가지 부팅 옵션이 제공됩니다. 옵션 중 하나를 사용하면 OS가 로드 과정에서 단계별로 수행하는 작업을 확인할 수 있을 것입니다.

Windows에는 OS가 로드하는 모든 항목을 볼 수 있는 msconfig라는 유틸리티가 함께 제공됩니다.

답변3

구글의Chromium OS 빠른 부팅기존 운영 체제의 부팅 순서를 따릅니다. 하지만 구체적인 내용을 원한다면 운영 체제를 알아야 합니다.

답변4

요약하면 다음과 같은 일이 발생합니다.

  1. 전원 버튼을 켜세요
  2. CPU 핀이 재설정되고 레지스터가 특정 값으로 설정됩니다.
  3. CPU가 BIOS 주소(0xFFFF0)로 점프합니다.
  4. BIOS는 POST(Power-On Self Test) 및 기타 필요한 검사를 실행합니다.
  5. BIOS가 MBR(마스터 부트 레코드)로 점프합니다.
  6. 기본 부트로더는 MBR에서 실행되며 보조 부트로더로 이동합니다.
  7. 보조 부트로더는 운영 체제를 로드합니다.

관련 정보