Drivers/Introduction

From WhitixDoc

Jump to: navigation, search

Whitix needs pieces of software, known as device drivers, for the kernel to control the hardware properly. Device drivers in Whitix act as black boxes, where the internals of the device are hidden, and a consistent API is provided for access to the device's various functions.

One of the ways to get into kernel development is through programming device drivers, and this series of articles attempts to explain the theory and implementation of Whitix device drivers. This will cover all types of device driver, including ones for PCI and USB buses, network, block and character devices, and many more.

Personal tools