Assignment 3 due Tue 19 Feb Allocating Memory Memory LDD3 8; LKD 12; Thu 21 Feb Delays Deferred Work Delays and Deferred Work Assignment 4 introduced. LDD3 7; LKD 8, 11; Tue 26 Feb USB Drivers USB Thu 28 Feb Communicating with Hardware Hardware LDD3.
Kernighan, Ritchie, The C Programming Language (background) This is the API implemented by Linux and other Unix-like operating systems.
Assignment 4 due Tue 12 Mar No class - Spring Break no class Thu 14 Mar No class - Spring Break no class Tue 19 Mar Interrupts Handling Interrupts LDD3 8, 20; LKD 12, 7 Initial project proposals due Thu 21 Mar Kernel Data Types.
Portability is a major concern in the text. The book is centered on version 2.4, but includes information for kernels back kings quest v manual to 2.0 where feasible. Linux Device Driver also shows how to maximize portability among hardware platforms; examples were tested on IA32(PC)and IA64, PowerPC, SPARC.
У вас нет прав для просмотра скрытого текста.
It's likely that at some point during your system administration career you'll need to provide a helping hand in the form of building a new kernel configuration.
You don t have to be a kernel hacker to understand and enjoy this book; all you need is an understanding of C and some background in Unix system calls. You ll learn how to write drivers for character devices, block devices, and network interfaces.
Some kernels can also prospect for devices on their own, either at boot time or dynamically once the system is running. On the PC platform, where Linux is popular, the challenge of creating an accurate inventory of the system's hardware is particularly difficult (and sometimes.
Version 2.4 of the Linux kernel includes significant changes to device drivers, simplifying many activities, but providing subtle new features that can make a driver both more efficient and more flexible. The second edition of this book thoroughly covers these changes, as well as new.