컴퓨터 지식 네트워크 - 컴퓨터 학습 - 완전한 컴퓨터의 경우 기기 시작 순서는 어떻게 되나요? 무엇을 먼저 시작해야 하고, 무엇을 나중에 시작해야 할까요?

완전한 컴퓨터의 경우 기기 시작 순서는 어떻게 되나요? 무엇을 먼저 시작해야 하고, 무엇을 나중에 시작해야 할까요?

물론 시스템 자체 테스트에는 메모리 자체 테스트도 포함됩니다.

다음은 시스템 자체 테스트 및 시작의 세부 과정입니다.

단계 1: 전원 버튼을 누르면 전원 공급 장치가 마더보드 및 기타 장치에 전원을 공급하기 시작합니다. 이때 마더보드의 제어 칩셋은 전압을 전송하고 유지합니다. RESET 신호를 CPU에 보내면 CPU가 자동으로 초기 상태로 돌아갑니다. 그러나 CPU는 이 순간 명령을 즉시 실행하지 않습니다. 칩셋이 전원 공급 장치가 안정적으로 시작되었음을 감지하면(물론 불안정한 상태에서 안정적인 상태로 진행되는 과정은 잠시만 소요됨) RESET 신호를 제거합니다(컴퓨터 패널의 재설정 버튼을 수동으로 눌러 기계를 다시 시작하는 경우). , 그런 다음 느슨한 버튼이 켜지면 칩셋은 RESET 신호를 제거하고 CPU는 즉시 주소 FFFF0H에서 명령 실행을 시작합니다. 이전 소개에서 이 주소가 실제로 주소 범위 내에 있음을 알 수 있습니다. Award BIOS이든 AMI BIOS이든 상관없이 여기에 있는 것은 시스템 BIOS의 실제 시작 코드로 점프하는 점프 명령일 뿐입니다.

두 번째 단계: 시스템 BIOS 시작 코드가 가장 먼저 수행해야 하는 작업은 POST(Power-On Self Test, 전원을 켠 후 자체 테스트)를 수행하는 것입니다. 시스템의 일부 주요 장치가 올바르게 작동하는지 여부 메모리 및 그래픽 카드와 같은 장치의 존재 및 작동. POST가 가장 빠른 감지 프로세스이므로 그래픽 카드가 이때 초기화되지 않았습니다. 시스템 BIOS가 POST 중에 메모리를 찾을 수 없거나 메모리 문제와 같은 치명적인 오류를 발견한 경우(이번에는 640K 일반 메모리만 확인됩니다) , 그러면 시스템 BIOS가 스피커를 직접 제어하여 오류를 보고합니다. 소리의 길이와 빈도는 오류 유형을 나타냅니다. 일반적인 상황에서는 POST 프로세스가 너무 빨리 진행되어 POST가 완료된 후에는 보다 완전한 하드웨어 감지를 수행하기 위해 다른 코드가 호출됩니다.

3단계: 다음으로 시스템 BIOS는 그래픽 카드의 BIOS를 검색합니다. 앞서 언급했듯이 그래픽 카드 BIOS를 저장하는 ROM 칩의 시작 주소는 일반적으로 C0000H 이후로 설정됩니다. 시스템 BIOS는 여기에서 그래픽 카드 BIOS를 찾습니다. 초기화 코드를 호출하면 그래픽 카드 BIOS가 그래픽 카드를 초기화합니다. 이때 대부분의 그래픽 카드는 제조업체, 그래픽 칩 유형을 소개하는 일부 초기화 정보를 화면에 표시합니다. , 등이 있지만 이 화면은 거의 깜박입니다. 그런 다음 시스템 BIOS는 다른 장치의 BIOS 프로그램을 검색한 후 이러한 BIOS 내의 초기화 코드를 호출하여 관련 장치를 초기화합니다.

4단계: 다른 모든 장치의 BIOS를 검색한 후 시스템 BIOS는 시스템 BIOS 유형, 일련 번호 및 버전 번호를 포함하여 자체 시작 화면을 표시합니다.

5단계: 그러면 시스템 BIOS가 CPU의 유형과 작동 주파수를 감지하고 표시한 다음 모든 RAM 테스트를 시작하고 동시에 화면에 메모리 테스트 진행 상황을 표시합니다. CMOS 설정에서 사용자 정의할 수 있습니다. 시간이 덜 걸리는 간단한 테스트를 사용할지, 시간이 더 많이 걸리는 더 자세한 테스트를 사용할지 결정하세요.

6단계: 메모리 테스트를 통과한 후 시스템 BIOS는 하드 드라이브, CD-ROM, 직렬 포트, 병렬 포트, 플로피 드라이브 및 기타를 포함하여 시스템에 설치된 일부 표준 하드웨어 장치를 감지하기 시작합니다. 또한 대부분의 새 버전의 시스템 BIOS는 이 프로세스 중에 메모리 타이밍 매개변수, 하드 디스크 매개변수 및 액세스 모드를 자동으로 감지하고 설정합니다.

7단계: 표준 장치 감지가 완료된 후 시스템 BIOS 내의 플러그 앤 플레이 지원 코드가 시스템에 설치된 플러그 앤 플레이 장치를 감지하고 구성하기 시작합니다. 장치가 발견되면 시스템 BIOS는 장치 이름, 모델 등의 정보를 화면에 표시하고 인터럽트, DMA 채널, I/O 포트 등의 리소스를 장치에 할당합니다.

8단계: 이제 모든 하드웨어가 감지 및 구성되었습니다. 대부분의 시스템 BIOS는 화면을 다시 지우고 화면 상단에 시스템에 설치된 구성 요소를 간략하게 나열하는 표를 표시합니다. . 다양한 표준 하드웨어 장치와 해당 장치가 사용하는 리소스 및 일부 관련 작업 매개변수.

9단계: 다음으로 시스템 BIOS가 ESCD(확장 시스템 구성 데이터)를 업데이트합니다. ESCD는 시스템 BIOS가 운영 체제와 하드웨어 구성 정보를 교환하는 데 사용되는 수단입니다. 이 데이터는 CMOS(마더보드의 배터리로 구동되는 작은 특수 RAM)에 저장됩니다.

일반적으로 ESCD 데이터는 시스템 하드웨어 구성이 변경된 후에만 업데이트되므로 시스템을 시작할 때마다 "ESCD 업데이트... 성공" 메시지를 볼 수 없습니다. 그러나 일부 마더보드의 시스템 BIOS는 그렇지 않습니다. ESCD 데이터를 저장할 때 ESCD 데이터를 업데이트합니다. Windows 9x와는 다른 데이터 형식이 사용되므로 Windows 9x는 자체 시작 프로세스 중에 ESCD 데이터를 자체 형식으로 수정합니다. 하드웨어 구성이 변경되지 않은 경우에도 BIOS가 이를 변경합니다. ESCD의 데이터 형식을 다시 변경하면 이 주기로 인해 시스템 BIOS가 시스템이 시작될 때마다 ESCD를 업데이트하게 됩니다. 그들은 시작되었습니다.

10단계: ESCD 업데이트가 완료된 후 시스템 BIOS 시작 코드는 사용자가 지정한 시작 순서에 따라 플로피 디스크, 하드 디스크 또는 광학 드라이브에서 부팅하는 마지막 작업을 수행합니다. . 예를 들어 C 드라이브에서 부팅하면 시스템 BIOS는 하드 디스크의 마스터 부트 레코드를 읽고 실행합니다. 그런 다음 마스터 부트 레코드는 파티션 테이블에서 첫 번째 활성 파티션을 찾은 다음 파티션 부트 레코드를 읽고 실행합니다. 이 활성 파티션의 파티션 부트 레코드는 DOS 및 Windows 9x의 가장 기본적인 시스템 파일인 IO.SYS를 읽고 실행하는 역할을 합니다. Windows 9x의 IO.SYS는 먼저 몇 가지 중요한 시스템 데이터를 초기화한 다음 친숙한 푸른 하늘과 흰 구름을 표시해야 합니다. 이 그림에서 Windows는 계속해서 DOS 부분과 GUI(그래픽 사용자 인터페이스) 부분을 부팅하고 초기화합니다. .

여러 운영 체제를 부팅하기 위한 도구 소프트웨어가 시스템에 설치된 경우 일반적으로 마스터 부트 레코드는 소프트웨어의 부팅 코드로 대체됩니다. 이 코드를 통해 사용자는 운영 체제를 선택한 다음 읽기 운영 체제의 기본 부팅 코드를 실행합니다(DOS 및 Windows의 기본 부팅 코드는 파티션 부팅 레코드입니다). 위에서는 컴퓨터가 전원 스위치를 켤 때(또는 Reset 키를 누를 때) 완료해야 하는 다양한 초기화 작업에 대해 설명합니다. DOS에서 Ctrl+Alt+Del 키 조합을 누르면(또는 다시 시작하도록 선택) Windows에서 컴퓨터)을 시작하면 POST 프로세스가 건너뛰고 세 번째 단계부터 바로 시작됩니다. 또한 다섯 번째 단계의 CPU 및 메모리 테스트가 다시 수행되지 않습니다. 콜드 부팅이든 웜 부팅이든 시스템 BIOS는 우리가 일반적으로 별로 주의를 기울이지 않는 이러한 작업을 반복적으로 반복한다는 것을 알 수 있습니다. 그러나 이러한 단조로운 하드웨어 감지 단계가 우리에게 기능을 제공합니다. 컴퓨터를 정상적으로 사용하려면.

上篇: 상하이의 사진 명소는 무엇입니까? 下篇: 차이나모바일의 일일 수익은 3억이 넘습니다. 그 돈은 어디서 나오나요?
관련 내용