Книга: Microsoft Windows Embedded CE 6.0 Exam Preparation Kit
Monolithic Drivers
Monolithic Drivers
A monolithic driver relies on a single DLL to implement both the interface to the operating system and applications, and the logic to the hardware. The development costs for monolithic drivers are generally higher than for layered drivers, yet despite this disadvantage, monolithic drivers also have advantages. The primary advantage is a performance gain by avoiding additional function calls between separate layers in the driver architecture. Memory requirements are also slightly lower in comparison to layered drivers. A monolithic driver might also be the right choice for uncommon, custom hardware. If no layered driver code exists that you could reuse, and if this is a unique driver project, you might find it advantageous to implement a driver in a monolithic architecture. This is especially true if reusable monolithic source code is available.
- Monolithic vs. Layered Driver Architecture
- Layered Drivers
- Lab 6: Developing Device Drivers
- Installing Proprietary Video Drivers
- 8.5. Device Drivers and the GPL
- 10.3.4. Flash Chip Drivers
- 1.3.11 LCD Drivers
- The PPP and SLIP Drivers
- Managing printer drivers
- Chapter 15 WdmIo and PHDIo Drivers
- 12.3.3 Associating Devices with Device Drivers
- Developing Bus-Agnostic Drivers