오디오 가상 장치 드라이버 (vxd) 란 무엇입니까? -techopedia에서 정의

가상 장치 드라이버 (vxd) 란 무엇입니까? -techopedia에서 정의

차례:

Anonim

정의-가상 장치 드라이버 (VxD) 란 무엇입니까?

VxD (가상 장치 드라이버)는 보호 모드에서 실행중인 여러 응용 프로그램이 충돌없이 하드웨어 인터럽트 채널, 하드웨어 리소스 및 메모리에 액세스 할 수 있도록 하드웨어 및 기타 장치를 에뮬레이트하는 소프트웨어 장치 드라이버입니다. Vxd는 WDM (Windows Driver Model)으로 대체되었으며 이제 더 이상 사용되지 않습니다.

Techopedia는 VxD (Virtual Device Driver)를 설명합니다

컴퓨터 하드웨어는 일반적으로 BIOS와 운영 체제의 조합에 의해 제어되는 방식으로 장치 및 / 또는 하드웨어 구성 요소가 서로 액세스하기위한 통신 및 제어 방법이 필요합니다. 소프트웨어에서 이러한 방법은 장치 드라이버로 정의되며 응용 프로그램이 하드웨어 또는 외부 소프트웨어 리소스에 액세스하는 데 사용할 수있는 코드로 구성됩니다. Microsoft Windows와 같은 멀티 태스킹 운영 체제에서 사용하도록 설계된 장치 드라이버는 운영 체제의 VDDM (가상 장치 드라이버 관리자)에 의해 제어되며 해당 커널 내에서 실행되는 응용 프로그램에서 공유됩니다. 이전 버전의 Microsoft Windows에서 레거시 DOS 응용 프로그램을 실행하기 위해 커널은 레거시 응용 프로그램이 실행되는 가상 머신 (VM)을 만듭니다. DOS의 한계 중 하나는 실행중인 소프트웨어 응용 프로그램에 하드웨어를 완전히 제어 할 수 있다는 것입니다. 즉, 멀티 태스킹 운영 체제에서 여러 DOS 응용 프로그램을 실행하면 장치에 액세스 할 때 충돌이 발생할 수 있습니다. 대부분의 표준 DOS 응용 프로그램에는 하드웨어 장치 공유가 허용되지 않았으므로 장치 액세스 충돌을 방지하기 위해 VxD (가상 장치 드라이버)가 도입되었습니다. VxD는 인터럽트 및 메모리 요청을 커널로 전달했으며, 커널은 필요할 때마다 리소스를 할당하여 항상 단일 요청 스레드 만 한 번에 모든 장치의 단일 인터럽트 채널에 액세스 할 수 있도록합니다. 이것은 보호 모드 작동을 제공하기위한 것으로서 응용 프로그램의 모든 자산이 (메모리) 셸 내에서 실행됩니다. VM에서 VxD는 Windows와 해당 셸 간의 인터페이스의 일부였습니다. VxD (가상 장치 드라이버)는 레거시 응용 프로그램과 멀티 태스킹 운영 체제 사이에 위치하여 메모리를 동적으로 할당하는 등의 기능을 제공하여 프린터, 네트워크 장치, 저장소 또는 백업 장치에 액세스 할 수 있습니다. 레거시 응용 프로그램과 통신하는 데 필요한 하드웨어 또는 소프트웨어 장치에 관계없이 작업은 VxD를 통해 수행되었으며 운영 체제에 의해 제어되는 특정 실행 규칙이 있습니다. VxD는 Windows 2000, NT 및 이후 버전의 Windows 드라이버 모델 WDM으로 대체되었습니다.

가상 장치 드라이버 (vxd) 란 무엇입니까? -techopedia에서 정의