Developer Connection

Member Login 登录 | 不是会员?
I/O Kit 是 Mac OS X 设备驱动程序子系统,并且是 Darwin 的一部分。I/O Kit 提供一套 C 函数和 C++ 类,包括各种常用驱动程序类的面对对象的抽象。除此之外,对于许多设备类型,I/O Kit 提供了以个设备接口帮助应用程序从用户空间与设备通信以及控制设。
本文描述运行于Mac OS X上的软件是如何通过与内核进行通讯来访问硬件的,并将集中讨论I/O Kit为开发基于应用程序的驱动程序所提供的各种服务。然而,很多应用程序通过使用诸如Open Transport和QuickTime这样的高级别的API就可以满足硬件访问的需要了,而这些API是通过Carbon和Cocoa来提供的。本文提供的一些信息有助于确定什么方法对您的应用场合来说是正确的,文中还对Mac OS X为应用程序访问硬件所提供的其它服务做了一个总结,请参见“硬件访问选项”部分的内容。   I/O Kit是苹果电脑为Mac OS X驱动程序开发而设计的面向对象的框架,本书主要介
绍I/O Kit的术语,概念,体系结构,以及基本工作机制,并为希望在Mac OS X平台上
制作设备驱动程序的人员提供必要的背景信息。