Linux Device Drivers, 3rd Edition
by J. Corbet, A. Rubini, G. Kroah-Hartman
Publisher: O'Reilly Media, Inc 2005
Number of pages: 636
This is the third edition of Linux Device Drivers. It is, on the surface, a book about writing device drivers for the Linux system. That is a worthy goal, of course; the flow of new hardware products is not likely to slow down anytime soon, and somebody is going to have to make all those new gadgets work with Linux. But this book is also about how the Linux kernel works and how to adapt its workings to your needs or interests. Linux is an open system; and this book should make it more open and accessible to a larger community of developers.
Home page url
Download or read it online for free here:
(multiple PDF files)
by David Haskins - BookBoon
Using a series of web development examples, this book will give you an interesting glimpse into a powerful lower-level world. C is tight and spare and economical, and people who know C will ensure critical systems keep running.
by Jonathan Macey - Bournemouth Media School
Contents: Command Line Arguments; Environment Variables; The Standard I/O Library; Executing Processes as a Stream; Showing system Processes; Creating processes in a program; Processes and Threads; Inter-process Communication; Semaphores; etc.
by John R. Hall - No Starch Press
A complete guide to developing 2D Linux games, written by the Linux experts. It teaches the basics of Linux game programming and discusses important multimedia toolkits. You will learn to write and distribute Linux games.
by Havoc Pennington - Sams
Provides detailed information for programmers and developers using the GTK+/Gnome libraries. It complements existing GTK+/Gnome documentation, going into more depth on pivotal issues such as GTK+ object system, the event loop, Gdk substrate, etc.