레거시 플러그 앤 플레이
Legacy Plug and Play레거시 플러그 앤 플레이([1]Legacy PnP)[2]라는 용어는 디바이스의 운영체제 구성에 맞춘 일련의 사양 및 Microsoft Windows 기능을 나타냅니다.일부 디바이스 ID는 UEFI [3]Forum에 의해 할당됩니다.이 표준은 주로 IBM PC 표준 버스(나중에 ISA(Industry Standard Architecture)로 명명)를 대상으로 했습니다.RS-232 및 병렬 포트 장치를 포함하여 개발 시 일반적으로 ISA를 통해 연결된 외부 또는 전문 버스에 대해서도 관련 사양이 정의되어 있습니다.
Windows 의 기능으로서 플러그 앤 플레이는, 네이티브 플러그 앤 플레이 [4]디바이스와의 접속, 설정, 관리를 서포트하는 operating system의 기능을 나타냅니다.원래 사양과 동일한 기능 세트의 일부로 간주되었던 플러그 앤 플레이는 주로 Windows 드라이버 [5]개발과 관련된 책임과 인터페이스를 나타냅니다.
플러그 앤 플레이를 사용하면 사용자의 개입 없이 디바이스를 검출할 수 있습니다.또한 경우에 따라서는 I/O 포트나 디바이스 메모리 맵 등의 디바이스 자원의 사소한 설정도 가능합니다.PnP는 일반적인 용어의 플러그 앤 플레이와 혼동되지 않는 특정 표준 세트이며, 디바이스 [6]자원의 사용자 설정의 필요성을 완화하는 하드웨어 사양을 기술합니다.
ACPI는 레거시 플러그 앤 플레이의 후속 모델입니다.
개요
플러그 앤 플레이 표준에서는 PnP BIOS에서 처리할 디바이스를 구성해야 합니다.이 BIOS는 운영체제에 대한 리소스 할당에 대한 자세한 내용을 제공합니다.프로세스는 부트시에 기동됩니다.컴퓨터를 처음 켜면 호환되는 장치가 식별되고 충돌하지 않는 IO 주소, 인터럽트 요청 번호 및 DMA 채널이 할당됩니다.
이 용어는 Microsoft가 Windows 95 제품에 대해 채택한 것입니다.Amiga와 같은 기타 운영 체제OS Autoconfig 및 Mac OS NuBus 시스템은 이미 한동안 이러한 기능을 지원했습니다(다양한 이름으로 또는 이름이 [7]없음).Ygdrasil Linux조차 Windows 95보다 적어도 2년 전에 "플러그 앤 플레이 리눅스"라고 선전했습니다.그러나 플러그 앤 플레이라는 용어는 세계적으로 Windows가 받아들여지면서 점차 보편화되었습니다.
일반적으로 비 PnP 디바이스는 PnP 시스템이 해당 디바이스를 재할당하지 않도록 컴퓨터의 BIOS 설정에서 식별해야 합니다.레거시 비 PnP 디바이스와 PnP 시스템 간의 상호 작용에 문제가 있으면 장애가 발생할 수 있으며, 이 테크놀로지는 지금까지 "플러그 앤 기도"[2]라고 불리고 있습니다.
사양
레거시 플러그 앤 플레이 사양은 Microsoft 및 Intel에 의해 정의되었으며, 레거시 하드웨어 및 BIOS에 대한 변경을 제안하여 운영체제에서 디바이스 검출을 지원했습니다.이러한 역할은 나중에 ACPI [1]규격에 의해 계승되었습니다.ACPI 규격에서는 전원 관리 및 구성 지원도 이전에 "플러그 앤 플레이 BIOS" 및 APM 사양에서 요구되었던 펌웨어가 아닌 운영체제로 이행됩니다.PCI나 USB 등의 네이티브 플러그 앤 플레이 사양과는 달리, 이하의 규격은 Microsoft가 레거시 플러그 앤 플레이라고 부르는 것을 구성합니다.
- 플러그 앤 플레이 BIOS 사양[8]
- 플러그 앤 플레이 ISA 사양[9]
- IEEE 1394 플러그 앤 플레이 설계 사양
- 플러그 앤 플레이 외장 COM 디바이스 사양[10]
- 플러그 앤 플레이 병렬 포트 디바이스 사양
- 플러그 앤 플레이 ATA 사양
- 플러그 앤 플레이 SCSI 사양
- 레거시 플러그 앤 플레이 가이드라인
Windows Vista 에는 ACPI 준거 BIOS 가 필요합니다.ISAPnP 는 [11]디폴트로 무효가 되어 있습니다.
요구 사항들
플러그 앤 플레이를 사용하려면 다음 세 가지 요건을 충족해야 합니다.
하드웨어 식별
플러그 앤 플레이 하드웨어는 일반적으로 컴퓨터 소프트웨어가 ID 코드를 올바르게 식별하기 위해 제공할 수 있는 일종의 ID 코드를 필요로 합니다.
이 ID 코드 시스템은 플러그 앤 플레이가 처음 도입되었을 때 PC에서 흔히 볼 수 있는 초기 ISA(Industry Standard Architecture) 하드웨어에 통합되어 있지 않았습니다.ISA 플러그 앤 플레이는 초기에 PnP를 매우 신뢰할 수 없게 만든 몇 가지 가장 큰 문제를 야기했습니다.초기에는 I/O 주소와 IRQ 회선이 잘못 설정되는 경우가 많았기 때문에 "플러그 앤 기도"라는 조소적인 용어로 이어졌습니다.MCA, EISA, PCI(당시 업계 표준이 되고 있던 것)와 같은 이후의 컴퓨터 버스는 이 기능을 통합했습니다.
마지막으로 컴퓨터의 운영체제는 이러한 변경을 처리할 수 있어야 합니다.통상, 이것은, 설정이 변경되었다고 하는 버스의 인터럽트를 검색해, 버스의 정보를 읽어, 무슨 일이 일어났는지를 특정하는 것을 의미합니다.오래된 버스 설계에서는 이러한 변경 사항을 찾기 위해 시스템 전체를 읽어야 하는 경우가 많았습니다.이는 많은 디바이스에 시간이 걸릴 수 있습니다.보다 현대적인 설계에서는 이러한 "헌트"를 줄이거나 제거하기 위해 일종의 시스템을 사용합니다. 예를 들어 USB는 이러한 목적을 위해 허브 시스템을 사용합니다.
변경이 발견되면 OS는 디바이스 내의 정보를 조사하여 그것이 무엇인지 확인합니다.그 후, 적절한 디바이스 드라이버를 로드해, 동작시킬 필요가 있습니다.과거에는 이것이 전부 아니면 아무것도 아닌 문제였지만, 현대의 운영 체제에는 인터넷에서 적절한 드라이버를 찾아 자동으로 설치하는 기능이 포함되어 있는 경우가 많습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ a b "Final Legacy Plug and Play Paper". Archived from the original on 2016-03-03. Retrieved 2008-10-25.
- ^ a b "The PC Guide - Plug and Play (Legacy)". pcguide.com.
- ^ tedhudek. "Plug and Play ID - PNPID Request - Windows drivers". docs.microsoft.com. Retrieved 2020-09-09.
- ^ "Plug and Play - Architecture and Driver Support". microsoft.com. Microsoft. Archived from the original on 2004-06-16.
- ^ "WDM: Introduction to Windows Driver Model". microsoft.com. Microsoft. Archived from the original on 2004-08-29.
- ^ "The PC Guide - Plug and Play". pcguide.com.
- ^ "DNA/Dongly Things". douglasadams.com.
- ^ Compaq; Phoenix Technologies; Intel (May 5, 1994). Plug and Play BIOS Specification (PDF) (Version 1.0A ed.). Archived from the original (PDF) on April 23, 2016. Retrieved June 11, 2015.
- ^ Intel; Microsoft (May 5, 1994). Plug and Play ISA Specification (RTF) (Version 1.0A ed.).
- ^ Microsoft; Hayes Microcomputer Products. Plug and Play External COM Device Specification (PDF). Archived from the original (PDF) on March 22, 2016.
- ^ Marshall, Allen. "ACPI in Windows Vista" (PPT). Microsoft Corporation. Retrieved 2010-07-02.
외부 링크
- UEFI 포럼 PNP ID 및 ACPI ID 레지스트리
- Microsoft 플러그 앤 플레이 사양 및 문서
- https://web.archive.org/web/20040615191235/http://www.microsoft.com/whdc/system/pnppwr/pnp/pnpid.mspx (P&P ID)
- https://web.archive.org/web/20041019180414/http://www.microsoft.com/whdc/archive/idpnp.mspx
- https://web.archive.org/web/20050107175505/http://www.microsoft.com/whdc/archive/pnpbiosp.mspx