Sun Microsystems
Products & Services
Support & Training

Device Driver Tutorial
+  Preface
-  1.  Introduction to Device Drivers
Solaris Operating System Definition
Kernel Overview
Differences Between Kernel Modules and User Programs
User and Kernel Address Spaces on x86 and SPARC Machines
Device Drivers
Driver Directory Organization
Devices as Files
Devices Directories
Device Tree
Character and Block Devices
Device Names
Device Numbers
Development Environment and Tools
Writing a Driver
Building a Driver
Installing a Driver
Adding, Updating, and Removing a Driver
Loading and Unloading a Driver
Testing a Driver
+  2.  Template Driver Example
+  3.  Reading and Writing Data in Kernel Memory
+  4.  Tips for Developing Device Drivers
+  Index