Next Previous Contents

8. 關於 Unix kernel 實作的書籍

8.1 Linux 的祖先

The Design of the Unix Operating System

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

促使 Linus 開始發展 Linux 的一本書。

Operating Systems, Design and Implementation;

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

Alan Cox(Linux 重要的 kernel 發展成員之一)喜歡這本書。本書作者 Tanebaum 設計了 Minix,就是這套系統使 Linus 也想自己打造一個屬於自己的作業系統 ── Linux。

8.2 Linux

Linux Kernel Hackers' Guide

Johnson, Michael K.

可以在 Linux Documentation Project 的網頁上取得,或直接到 http://www.redhat.com:8080/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.
詳見 http://heg-school.awl.com/cseng/authors/beck.m/linux/linux.html.

一份對於 Linux kernel 程式設計的指引;包括 2.0。

8.3 Linux 的親戚

The Design and Implementation of the 4.4BSD Unix Operating System

McKusick, Marshall Kirk, Bostic, Keith, Karels, Michael J., and Quarterman, John S.; Addison-Wesley; 1996; ISBN 0-201-54979-4; 608 頁.
詳見 http://heg-school.awl.com/cseng/authors/mckusick/4.4bsd/4.4bsd.html.

一本討論實作 4.3 BSD kernel 經典著作的續集,其影響了 Linux 的設計(特別是在 sockets 和網路方面)。這本書涵蓋了以 4.4BSD 為基礎的 BSD/OS、FreeBSD 和 NetBSD。

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

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


Next Previous Contents