前几天我很幸运,捡起一本书,对我的职业生涯早期为内核工程师产生重大影响的复印件;
由Samuel J.莱弗勒,马歇尔·柯克·麦金西克,迈克尔·J·卡尔斯和约翰·S·夸特曼的设计与4.3 BSD UNIX操作系统的实现。
这是最早的权威说明伯克利UNIX,它的设计和实施。书中涵盖在实施该系统设施中使用的4.3 BSD系统和概念,数据结构和算法的内部结构。但最重要的,它是由从业者和建设者,因此给了见解,学术课本永远不会放弃你。
在那些日子里,我在做实习NIKHEF谁仍在使用PDP 11S的集合,我的任务之一就是让BSD2.9在它们上面运行。深夜和挠头的很多,但得到它最终完成。我也学习如何从磁带进行引导,一遍又一遍(禅!!)。当我回到了学校,他们即将退役的PDP 11.我说服他们把它放在一个旧的(大)清洁壁橱,提升电源的房间,我就马上回增建我的BSD内核的专长。我起步晚,在计算机科学(28),而是努力通过让我的手脏,迎头赶上。
当我在Twitter上发布我发现这本书的,我们的许多同行想出了其他的书我也从那个时代阅读列表。
得到了我的手,一个很好的版本写得最好的操作系统的书。这让我成为内核工程师,我从小就是。这是在得到BSD 2.9对PDP11运行我继承(尽管Multics的论文有自己的影响力以及)是必不可少的。pic.twitter.com/xcj8I7ziKw
- 沃纳·博赫尔斯(@Werner)2020年7月12日
下面是一些已分享的书籍清单。
在Unix系统设计的书:
在Multics的系统:其结构的考察由埃利奥特一Organick
设计和4.3 BSD UNIX操作系统的实现由Samuel J.莱弗勒,马歇尔·柯克·麦金西克,迈克尔·J·卡尔斯和John S.夸特曼
设计和4.3 BSD操作系统答题簿实现,由Samuel J.莱弗勒和马歇尔·柯克·麦金西克。
设计和4.4 BSD操作系统答Bookm的实现通过马歇尔·柯克·麦金西克,基思·博斯蒂克,迈克尔·J·卡尔斯和John S.夸特曼
设计与FreeBSD操作系统的实现通过马歇尔·柯克·麦金西克,乔治五世内维尔 - 尼尔和罗伯特·沃森N.M.
Unix操作系统的设计莫里斯·巴赫(的深入看看AT&T的UNIX系统V)
UNIX内幕:新前沿通过Uresh由Vahalia
操作系统设计:喜怒方法由道格拉斯·科默
UNIX:历史和回忆录由Brian Kernighan的w ^
该网络书:
TCP / IP详解卷1:协议由Kevin R.秋季和理查德·史蒂文斯
TCP / IP详解卷2:实现由Gary R. Wright和理查德·史蒂文斯
与TCP / IP第一卷网络互联由Douglas E.科默
将收集的Tanenbaum:
结构化计算机组成通过的Tanenbaum安德鲁·奥斯汀和托德
现代操作系统由Andrew S.的Tanenbaum和赫伯特·博斯
计算机网络由Andrew S.的Tanenbaum和David J. Wetherall
分布式系统由马腾凡斯蒂恩和Andrew S.的Tanenbaum
不是一个真正的操作系统的书,但它是一个经典的和绝对迷人:
- 事务处理:概念与技术由吉姆·格雷和Andreas路透
如果有一个经典的不在此名单上,但你认为它应该是,让我知道。