[LWN Logo]

Date: Fri, 3 Apr 1998 19:12:45 +0300 (EET DST)
From: Samuli Karkkainen <skarkkai@woods.iki.fi>
To: lwn@eklektix.com
Subject: Linux device drivers

I recently bought Linux Device Drivers, and am how halfway reading it. Very
good book. It tells a lot about kernel in general, such as memory
management, interrupt handlers, synchronization, timer usage, handling of
asynchronous events in kernel. That's because those are services that a
device driver needs from the kernel. One fundamental thing that I have
realized while reading the book is the point of view to kernel as a service
provider for device drivers. So far I have more or less considered kernel a=
n
unstructured mess, but this book approaches kernel from device writer's
point of view, and presents kernel as piece of software that enables one to
write hardware driver more easily, and that acts as a layer between user
land API and the device driver's low level functions.

All in all, the book is much above my expectations, and IMHO, much better
than the Linux Kernel Internals by Addison Wesley.

         |\      _,,,---,,_          Samuli K=E4rkk=E4inen <sak@iki.fi>
---ZZZzz /,`.-'`'    -.  ;-;;,_----------http://www.iki.fi/~sak
        |,4-  ) )-,_. ,\ (  `'-'       Cogito eggo sum -- I think;
       '---''(_/--'  `-'\_)              therefore I am a waffle.