문제

플러그 앤 플레이 BIOS spec 는 것을 말한이 있는 경우 PnP BIOS,그것을 구성할 수 있습니다.

즉 당신의 BIOS 을 읽는 리소스를 요구 사항의 모든 장치를 구성합(할당하고 버스는 리소스를 그들에게).

는 PnP 리소스를 할당(ie 할당 I/O 또는 메모리 주소와 irq)장치 임베디드/통합 마더보드에서?

이 PnP BIOS(ie$PnP 구조은 현재), 리소스 할당(I/O 메모리 주소)를 모든 장치에 존재하는 mobo(즉,임베디드/에 통합 mobo) 뿐만 아니라 에 대 PCI 확장 카드입니다.

지만 BIOS 하는 방법을 알고하지 않을 수도 있습'configure'non-임베디드 장치(ie 하지 않는 장치에 내장된 mobo),고의 장비를 구성,임베디드/에 통합 mobo 자체가,그것은'해야'에 주소 할당(I/O 메모리)와 irq 충돌을 방지하기 위해 경우에 non-PnP OS DOS 사용할 수 있습니다.

나의 질문은:

는 PnP BIOS 당 I/O 메모리 주소와 irq 하기 PCI 확장 카드 장치 게시 동안,ie 하기 전에 선적 및 제어를 전송하 OS bootlader?그것은 진실한 모든 PnP 에?

가정[플러그 앤 플레이 OS]옵션을 설정 No.즉 우리가 말한 BIOS 는 우리가 하지 않는 PnP OS,하지만 비 PnP OS DOS.

일부 바이오지 않는 옵션입니다.그들은 항상에 자원을 할당 모든 장치(즉,모두 포함 된 사람들에 확장 슬롯)?

업데이트에 2012-08-01:

섹션 2.1 제목이'시스템 BIOS POST 요구 사항의 PnP BIOS spec v1a 말한다:

(I mentioned3 포인트에 관련된 이 게시물입니다.서(*)marked 정보 해석의 표준의 문이 있습니다.)

기 위해 목표를 달성하기 위해 플러그 앤 플레이,시스템 BIOS 에 게시물 책임 을 달성하기 위한 요구 사항을 아래에 나열된:

  1. 의 구성은 모든 '정전' 시스템 BIOS:

    '최소', 이 을 포함한 시스템 보드 장치.그 '할 수 있' 을 포함한'플러그 앤 플레이 ISA 카드 장치에 위치한 EISA,ISA PCI, 또는 다른 버스 정적 아키텍처 가능합니다.

    *에서 효과,위의 문을 말한 디바이스의 임베디드/통합된'시스템에 보드에서 정기 버스(예:ISA,또는 EISA).) '해야' 수도록 구성된 BIOS 에 의해,재미*BIOS 에 대해 알고 있는 '모든' 의하는 장치에 내장된 mobo,으로 디자인 부분입니다.* 시스템 BIOS 에서 프로그래머 통합되어 있는 규정을 구성하는 장치에 내장된 mobo 으로 시스템 디자인 부분입니다.

    이것도 포함하고,'카드를 설치 PCI/ISA/EISA 카드 슬롯'?

  2. BIOS POST 자원 arbitration:시스템 BIOS 에 해야 합니다 이제 알고 있는 시스템 리소스 사용합니다.를 사용하여 정보 제공을 통해 런타임스(후 섹션에서 설명)과 함께,리소스 정보를 알려진 시스템 BIOS,중요한 리소스 충돌을 피할 수 있습니다. '영 시스템 충돌하는 장치 장애인보다 더 나을 일으키는 리소스와 충돌한 가능한 시스템은 실패입니다.'

    *이 ISA/EISA 임베디드/에 통합 mobo 또는 ISA/EISA 확장 카드 슬롯이 있습니다. 이 PCI 장치는'자원 수 충돌 모두의 측면에서 I/O(또는 메모리)에 주소 할당(재미 주소 지 않는 고정 배선 PCI 장치, 고,따라서서 '손'의 BIOS 할당하는 충돌하지 않는 주소가 있습니다.) 와 irq 할당(재미 PCI 인터럽트를 공유할 수 있습니다.), 그래서 이것이 의미하는'모든'PCI 장치(에 포함되거나 포함되지 않은)초기화됩/할당된 메모리 또는 I/O 주소와 irq assigmnments.

  3. 모두에 대한 지원 플러그 앤 플레이로 플러그 앤 플레이를 지원하지 않는 운영 체제플러그 앤 플레이 시스템 BIOS POST '해야' 시스템을 구성하여 운영하는'모두'플러그 앤 플레이 알고 있어,'뿐만 아니라'플러그 앤 플레이를 지원하지 않는 운영 체제입니다.* 에서 플러그 앤 플레이를 지원하지 않는 환경 '하나' 시스템 BIOS '또는' 적절한 시스템 소프트웨어(디바이스 드라이버)'해야'configure'모든'장치(플러그 앤 플레이 ISA 카드 PCI 장치,etc.). 이것은이 모든 환경을'로드 그대로 정확하게 일반 PC 호환 시스템'. 그러나,플러그 앤 플레이의 환경,시스템 BIOS 에금을 지원하는 운영 체제 수행 등의 기능을 runtime configuration 의 시스템은 보드 장치 및 이벤트를 인식할 때 시스템에 보드 장치가 변경되었습니다.

*모두 3 이러한 문서는 사양,보점는 경우 비 PnP OS 을 부팅할 수 있습니다(예:DOS),그리 시스템 BIOS 에서'해야'구성'(또는 할당 주소와 irq,에서 이상)'모든'PCI 장치는지 여부,임베디드/에 통합되는 메인보드(mobo)또는 아닙니다.ISA EISA 장치,BIOS'해야'를 사용하지/자원을 할당한 ISA/EISA 장치(는지 여부를 포함하거나 포함되지 않은)결과 충돌하는 리소스를 할당한다.

내가 오른쪽에서 체결 위에서 문의 spec. 는:"BIOS 부팅 non-PnP OS,그것을 사용해야 합니다(즉,사용 ie 리소스를 할당) '모든'PCI 장치(지에 포함된 mobo 나 PCI 확장 카드 슬롯) 시스템에서 사용할 수 있도록 사용하여 OS 응용 프로그램 및 프로그램"?

업데이트에 2012-08-04:

장 12 장치의 리눅스 드라이버 3rd ed..저자는,많은 장소에서 명시적으로 말하는 I/O 또는 메모리 주소와 IRQ 할당 이미 수행하여 bios 시간에는 리눅스 커널을 시작 실행, 고,리눅스 커널의 거리에 할당에 따라 필요가 있습니다.

될 수 있습 다른 참고 언급하는 우리는 무엇을 하려고 도달한다.

도움이 되었습니까?

해결책

는"PnP OS"옵션만을 위해 관련 ISA PnP 기기는 거의 존재하지 않는 이러한 일입니다.그런 이유로 당신은 옵션이 보이지 않는 훨씬 더 이상입니다.그것은 기본적으로 걱정하지 않는 마더보드에서없이 ISA 슬롯이 있습니다.수도 여전히 어떤 관련이 없는 경우에 당신은 설정할 수 있습니다 당신의 시리얼 포트를 기본 주소를"Auto".

BIOS 구성 PCI 바 INTx-to-IRQ 매핑됩니다.해야에 관계 없이 이 PnP OS 옵션입니다.이 모두 포함하는 온보드 PCI 장치(예:통합 이더넷),및 PCI/PCIe 슬롯니다.나는 본 적이 없다(일)BIOS 할 수 있는 DOS 부팅 및가 아닌 구성되어 있습니다.

때 BIOS 설정 PCI 구성,공간이 걸릴 것입 ISA PnP 정보 있습니다.는 경우,예를 들어,그것이 알고 ISA PnP 장치를 사용하 IRQ9PCI init 루틴해야 충분히 똑똑하지도 IRQ9PCI INTx 라인입니다.

또한,유지되는 경우에는 운영 시스템에서,그것은 무료로 덮어쓰기한 바와 IRQ 매핑됩니다.윈도우 일반적으로 다시는 IRQ 매핑을 할 때 활성화 APIC 및 ACPI.바은 일반적으로 변경되지 않을 수 있지만 특별한 경우 다음과 같 PCIe 키는 이벤트가 필요합 OS 을 채우실 수 있습니다.

다른 팁

"PNP OS"옵션은 ISA PNP 장치와 관련하여 요즘 훨씬 존재하지 않습니다.- 거짓! 이 옵션은 Windows OS의 인터럽트 배포에 큰 영향을 미칩니다!무부전진 된 진술을 방해하기위한 실험 자체는 매우 간단합니다!

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top