부팅 중에 ACPI BIOS는 무엇을 구성합니까? 것이지만 OS가로드되기 전에 ACPI가 부팅하는 데 필요한

PC가 ACPI BIOS로 부팅 될 때 정확히 무엇을합니까?

ACPI의 요점은 OS가 하드웨어 리소스 및 전원 관리를 제어 할 수 있도록하는 것이지만 OS가로드되기 전에 ACPI가 부팅하는 데 필요한 장치 만 구성한 다음 OS가 나머지를 구성하도록합니까?

OS가 하드웨어 리소스를 다시 할당하려면 다음에 시스템을 부팅 할 때 OS가 원하는 방식으로 할당되도록이 정보를 ACPI 테이블에 저장합니까?

ACPI 드라이버는 OS가로드되면 PCI 버스 드라이버 (Pci.sys)가 버스에있는 장치를 열거하도록 요청합니다. 다른 버스 드라이버가없는 경우 PC가 부팅되는 동안 이러한 장치는 어떻게 구성됩니까?

위의 질문에 대한 도움을 주시면 감사하겠습니다.

감사.



답변

최신 멀티 태스킹 GUI 운영 체제는 처음로드 한 후에 BIOS 서비스를 사용하지 않으므로 BIOS의 주요 부분의 중요성이 IBM PC의 초기 부분에서 크게 줄어 듭니다. 최신 OS는 하드웨어를 인식하기 위해 BIOS를 사용하지 않고 스스로 수행합니다. BIOS는 결국 OS보다 훨씬 작으며 드라이버 수가 훨씬 적습니다.

BIOS의 역할은 운영 체제를 메모리로 읽고 실행을 시작하는 것입니다. BIOS의 가장 중요한 역할은 후보 부팅 장치를 식별하는 것입니다. 이를 위해 BIOS는 일반적으로 특정 제조업체의 하드웨어에 맞게 사용자 정의됩니다. 최신 운영 체제의 경우 역할이 중지되고 OS가 하드웨어를 다시 분석하여 BIOS 오류 또는 부정확성을 수정합니다.

나는 Vista에서 BIOS가 실제로보다 작게 분석 한 디스크 드라이브를 처음 접했다고 생각하지만 Vista 설치 후 모든 것이 정확했습니다.

2011 년 현재 BIOS는 많은 새 컴퓨터에서보다 복잡한 EFI (Extensible Firmware Interface)로 대체되고 있습니다. EFI 사양으로 정의 된 인터페이스에는 플랫폼 정보가 들어있는 데이터 테이블과 OS 로더 및 OS에 사용 가능한 부팅 및 런타임 서비스가 포함됩니다.

EFI는 부팅 서비스와 런타임 서비스라는 두 가지 유형의 서비스를 정의합니다. 부팅 서비스는 펌웨어가 플랫폼을 소유하고 다양한 장치의 텍스트 및 그래픽 콘솔, 버스, 블록 및 파일 서비스를 포함하는 동안에 만 사용할 수 있습니다. 운영 체제가 실행되는 동안 런타임 서비스에 여전히 액세스 할 수 있습니다. 여기에는 대부분 날짜, 시간 및 NVRAM 액세스와 같은 서비스가 포함됩니다.

ACPI는 하드웨어 장치에 대한 기존 전원 및 구성 표준을 통합, 확인 및 개선하는 것을 목표로합니다. 그러나 전원 관리가 운영 체제의 제어를 받으면 전원 관리 및 장치 구성의 모든 측면을 독점적으로 제어합니다. 그런 다음 OS는 일반적으로 ACPI 호환 시스템 호출을 에뮬레이트하지만 BIOS / UEFI는 사용하지 않습니다.

Wikipedia 참조 :
BIOS
통합 확장 가능 펌웨어 인터페이스
고급 구성 및 전원 인터페이스