Verder Terug Inhoud

9. Boeken over Unix Kernel Implementatie

9.1 Voorvaders van Linux

The Design of the Unix Operating System

Bach, Maurice J.; Prentice-Hall; ISBN 0-13-201799-7; 470pp.; $60 (USA).

Het boek dat Linus aan de gang kreeg. Zie http://www.prenhall.com/books/ptr_0132017997.html

Operating Systems, Design and Implementation;

Tanenbaum, Andrew S.; Prentice-Hall; 1987.

Zie http://www.prenhall.com/books/esm_0136386776.html. Alan Cox (één van de core kernel mensen) vindt dit een prettig boek. Tanenbaum ontworp Minix, het systeem waar Linus Linux mee opbouwde.

9.2 Linux

The Linux Kernel book

Rémy Card, Èric Dumas, Franck Mével; John Wiley and Sons; 1998; ISBN 0-471-98141-9. $100 (AUS).

(Vertaling van de Franstalige editie "Programmation Linux 2.0"; zelfde auteurs; 1997; Éditions Eyrolles; Paris, France.)

Een zeer interessante en informatieve beschrijving van de werking van de kernel dat het gat opvult tussen de POSIX referentie en "The Design of the Unix Operating System" en de Linux source code. Een goed begrip van het ontwerp en de werking van een Unix OS is een voorvereiste, maar dit boek is een uitstekende hulp die verder gaat dan een algemeen begrip in het feitelijke werk.

De primaire auteur is één van de core ontwikkelaars van het ext2 bestandssysteem en het Linux Kernel boek geeft een groot bereik van de materie, duidelijke uitleg en structuur te zien. Het is verbazingwekkend goed leesbaar voor iets dat op een dergelijk laag niveau werkt. Het boek leed wat onder de vertaling naar de Engelse taal -- er staan een paar typfouten en grammaticamissers in, maar het is tamelijk leesbaar. (De bestanden met voorbeeldcode staan charmant genoeg nog steeds in de Franse taal).

Netwerk protocol implementaties worden niet behandeld.

Het boek gaat thans tot Linux 2.0.35 en voorbeschouwingen van 2.1 en 2.2.

Linux Kernel Hackers' Guide

Johnson, Michael K.

Toegankelijk op het Web op de Linux Documentation Project page, of direct bij http://www.redhat.com/mirrors/LDP/LDP/khg/HyperNews/get/khg.html.

LINUX Kernel Internals (Second Edition)

Beck, Michael & Bohme, Harold & Mirko, Dziadzka & Kunitz, Ulrich & Magnus, Robert & Verworner, Dick; Addison Wesley; 1998; ISBN:0-201-33143-8; 480.
Zie http://www.awl-he.com/titles/11653.html.

Een leidraad naar Linux kernelprogrammering; behandelt 2.0.

9.3 Betrekking hebbende op Linux

The Design and Implementation of the 4.4BSD Unix Operating System

McKusick, Marshall Kirk, Bostic, Keith, Karels, Michael J., en Quarterman, John S.; Addison-Wesley; 1996; ISBN 0-201-54979-4; 608pp.
Zie http://www.awl-he.com/titles/13693.html.

De opvolger naar een klassiek boek over de implementatie van de 4.3 BSD kernel, die van invloed was op Linux's ontwerp (vooral nauw verwant aan sockets en netwerken). Dit boek behandelt de 4.4BSD basis van BSD/OS, FreeBSD, en NetBSD.

Porting Unix to the 386; Jolitz, William F., and Jolitz, Lynne G.

Dr. Dobb's Journal; Jan 1991-July 1992.


Verder Terug Inhoud