컴퓨터에 지원되지 않는 CPU가 삽입되어 있고 PC가 부팅되는 동안이 오류가 발생합니다 Unsupported CPU installed
. 내 질문은 그것을 고치는 방법이 아니라 오히려 :
CPU를 사용하지 않는 경우이 오류 메시지는 어떻게 표시됩니까? CPU없이 BIOS를 사용할 수 있습니까?
컴퓨터에 지원되지 않는 CPU가 삽입되어 있고 PC가 부팅되는 동안이 오류가 발생합니다 Unsupported CPU installed
. 내 질문은 그것을 고치는 방법이 아니라 오히려 :
CPU를 사용하지 않는 경우이 오류 메시지는 어떻게 표시됩니까? CPU없이 BIOS를 사용할 수 있습니까?
답변:
아니요, BIOS 없이는 BIOS가 작동하지 않습니다.
컴퓨터를 켤 때 컴퓨터가 가장 먼저하는 일은 CPU와 RAM이 제대로 연결되어 있는지 확인하는 것입니다. 이것은 모든 버스 라인 출력이 올바른 입력에 연결되어 있는지 간단한 전기 점검입니다. 이 간단한 검사를 통과하지 못하면 경고음 코드 (또는 일부 마더 보드의 LED 표시)가 나타납니다. 이 검사에는 CPU가 필요하지 않지만 CPU가 없으면 약간의 처리 측정 (마더 보드에 따라 다름)이 필요하기 때문에 경고음 코드가 나타나지 않을 수도 있습니다.
그러나 이러한 사항을 확인한 후에는 CPU가 BIOS ROM에 포함 된 프로그램의 실행을 시작하여 메모리 타이밍 작동 여부, 온보드 장치 용 추가 펌웨어를 올바르게로드 할 수 있는지 여부 등과 같은 고급 검사를 수행합니다. 이 ROM 프로그램은 x86 어셈블리 언어로 작성되었으며 이를 실행하려면 CPU 가 필요합니다.
귀하의 경우에 일어난 일은 CPU가 마더 보드와 전기적으로 호환되고 작동하지만 마더 보드가 의존하는 일부 저수준 기능 지원이 부족하다는 것입니다. 아마도 메인 보드가 처리 할 수있는 것보다 높은 TDP (열 발생)가 높거나 BIOS가 초기화 방법을 알고 있거나 BIOS가 설정하려고하는 전원 상태를 지원하지 않는 것보다 더 많은 코어를 가진 CPU를 사용했을 것입니다. 사용중인 CPU / 마더 보드 콤보에 대해서는 언급하지 않았습니다.
어쨌든 CPU는 BIOS에 충분한 지원을 제공하여 ROM에 저장된 프로그램 (비디오 메모리 안팎으로 바이트 이동 포함)을 실행할 수 있습니다. 그것보다 더 나아갈 수는 없습니다.
아마도 지원되는 CPU 유형의 내부 목록과 비교하여 프로세서의 제품군 및 스테핑 ID를 확인하는 것입니다. 대부분의 경우 BIOS 업그레이드로 패치 할 수 있습니다. 하지만 플래시를 지원하려면 먼저 지원되는 CPU를 삽입해야합니다.
지원되지 않는 기능이 보호 모드에 있기 때문일 수 있지만이 메시지가 표시 될 때 아직 입력되지 않았으며 여전히 8086 모드입니다. 따라서 CPU가 없으면 작동하지 않으며 BIOS는 프로그램 일뿐이며 CPU가 없으면 작동하지 않습니다. 그것은 실행의 특정 지점을 지나갈 수 없다는 것을 감지하고 그 장소에 도달하기 전에 중단되었습니다.
첫 번째 DOS PC에는 올바른 멀티 태스킹 및 다중 사용자 사용에 필요한 복잡한 실행 모드가 없었습니다. 인텔은이를 CPU에 도입했을 때 이전 CPU와의 호환성을 유지하려고했습니다. 그 이유는 다음과 같습니다. 먼저 8086 CPU를 시작하고 몇 가지 테스트와 초기화를 수행 한 다음 보호 모드로갑니다.
"지원되지 않는 CPU"는 CPU가 작동하지 않음을 나타내지 않습니다. 아마도 마더 보드의 펌웨어 (BIOS 또는 UEFI)가 CPU에서 일부 코드를 실행하여 CPU가 정상 작동 중에 마더 보드가 의존하는 특정 기능과 호환되지 않는 것으로 확인되었음을 의미합니다. 또는 단순히이 CPU로 마더 보드를 테스트하지 않았으며 제조업체는이를 위험에 빠뜨리고 싶지 않습니다.
그러나 이것은 부팅시 CPU가 명령을 실행할 수 없다는 것을 의미하지 않습니다. 예를 들어, 모든 최신 x86 CPU에는 다양한 프로세서 기능을 사용할 수 있는지 확인하는 데 사용할 수있는 CPUID 명령이 있습니다. 필요한 기능을 사용할 수없는 경우 부팅 코드가이 명령어를 실행하고 오류 메시지를 표시 할 수 있습니다.
BIOS에는 컴퓨터의 모든 부분을 초기화하는 검사 목록 (POST)이 있습니다. 그들이 수표를 통과하지 못하면, 당신과 같은 오류가 발생합니다. POST 명령어 세트의 일부는 구성 요소에 인터럽트를 할당하는 것입니다. 모든 구성 요소에 올바르게 인터럽트가있는 경우 OS가로드되고 인터럽트가 OS로 전달되어 OS가 구성 요소와 상호 작용할 수 있습니다. 이것은 간결하게 일어나고있는 일의 단순화 된 버전입니다. 부팅 세부 정보 는 다음과 같습니다. 부팅 세부 정보
BIOS는 초기에 장치를 제어하므로 필요한 경우 오류를 확인하고 표시 할 수 있습니다. 내가 본 많은 오류는 경고음 또는 깜박이는 LED로 의미를 찾아야합니다. 일반적으로 귀하의 경우와 같이 모니터에 오류가 표시되지 않습니다 (비디오 카드에 문제가있는 경우). BIOS는 가장 기본적인 초기화 순서 만 실행할 수 있으며, 경우에 따라 가장 기본적인 오류 코드 만 릴레이합니다. BIOS에는 이미 위에서 언급 한대로 작동하는 구성 요소에 대한 인터럽트가 있으므로 경고음이나 깜박이는 신호를 생성하기 위해 마더 보드를 사용하여 신호를 보내거나 비디오 카드를 표시하기 위해 CPU를 처리 할 필요가 없습니다. 메시지.