균일 드라이버 인터페이스

Uniform Driver Interface

Uniform Driver Interface(UDI)는 여러 회사가 기기 드라이버용 휴대용 인터페이스를 정의하기 위해 개발한 폐색 프로젝트다.

Uniform Driver Interface(UDI)는 드라이버 소스를 변경하지 않고 하드웨어 플랫폼과 운영 체제 모두에서 장치 드라이버를 이동시킬 수 있도록 했다.다수의 OS, 플랫폼, 기기 하드웨어 벤더가 참여함으로써, UDI는 넓은 범위에서 그러한 휴대성을 달성할 수 있는 최초의 인터페이스가 되도록 의도되었다.UDI는 OS 정책과 플랫폼 및 I/O 버스 의존성으로부터 드라이버를 분리하는 인터페이스가 잘 정의된 드라이버를 위한 캡슐화 환경을 제공했다.이는 원칙적으로 운전자 개발이 OS 개발과는 완전히 독립적일 수 있도록 했다.또한, UDI 아키텍처는 바이트 순서 지정, DMA 시사점, 다중 처리, 인터럽트 구현 및 I/O 버스 토폴로지 등과 같은 플랫폼 세부 사항으로부터 드라이버를 격리하기 위한 것이었다.

UDI는 기업의 드라이버 지원을 늘림으로써 Linux 및 *BSD와 같은 오픈소스 운영체제에 잠재적으로 혜택을 줄 수 있지만, 일부 오픈소스/프리소프트웨어 옹호자들은 UDI가 폐쇄 소스 드라이버의 확산과 기업의 오픈소스 지원의 축소를 야기하여 무료 소프트웨어의 목적을 훼손하고,오픈 소스 이동리차드 스톨만(자유 소프트웨어 운동의 리더)은 이 프로젝트가 자유 소프트웨어 운동에 도움이 되지 않는다고 주장해 왔다.[1]

참고 항목

참조

  1. Richard Stallman (1998). "UDI and Free Software". Linux Today. Retrieved 2011-04-14.
  2. "UDI Reference Implementation Open Sourced" (Press release). Software Technologies Group. 2001-05-09. Archived from the original on 2001-11-09.{{cite press release}}: CS1 maint : bot : 원본 URL 상태 미상(링크)

외부 링크