Книга: 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.

Оглавление книги

Оглавление статьи/книги

Генерация: 1.187. Запросов К БД/Cache: 3 / 0
поделиться
Вверх Вниз