12.5.2 内核扩展

内核扩展就是Symbian操作系统在引导时刻加载的驱动程序。由于它们是在引导时刻加载的,因此是与标准的设备驱动区别对待的特殊情况。

内核扩展与标准的设备驱动不同。大多数设备驱动是由LDD同成对的PDD实现的,在用户空间程序需要的时候加载。内核扩展在引导时刻加载,针对特定的设备,通常没有成对的PDD。

内核扩展是引导过程的一部分。这些特殊的设备驱动在调度器启动之后加载并且启动。它们执行对于操作系统非常重要的功能:DMA服务、显示管理、对外设的总线控制(例如USB总线)。之所以提供它们有两个原因。首先,它与我们已经看作是微内核设计特征的面向对象设计抽象相称。其次,它允许Symbian操作系统所处的不同平台运行专门的设备驱动,从而不需要重新编译内核而使用硬件。

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元