《保护方式下的80386及其编程》
出版社:清华大学出版社
出版日期:1993
主编:周明德
编者:田云、何德书、宗耀堂
《Programming the 80386》
出版社:Sybex Inc
出版日期:1987
作者:John H. Crawford,Patrick P. Gelsinger
Linus Torvalds当年实现Linux的时候有参考《Programming the 80386》这本书,当然386BSD开发者也是。《Programming the 80386》为什么这么重要呢?作者之一John H. Crawford是英特尔80386和80486微处理器的首席架构师。他还共同管理了P5奔腾微处理器系列的设计。
《保护方式下的80386及其编程》据说是《Programming the 80386》的翻译版,但是没有标注原作者,而《Programming the 80386》这本书很难找到PDF的版本,实体更不好找,所以不好对比确认。幸运的是有看到《Programming the 80386》的原版后,这个疑团算是解开了。《保护方式下的80386及其编程》确实是翻译自《Programming the 80386》,对比章节后发现翻译版对一些章节的次序进行了重编排。并把原书第四章节指令集示例和第七章节操作系统的示例进行了合并。翻译版整体来看应该是把原书的内容全部翻译了,所以翻译版依旧是不错的参考书。
参考:
William Frederick Jolitz 和 Lynne Greer Jolitz 关于386BSD设计的文章《Designing the software specification》。原文链接
Linus Torvalds邮件中提及创建Linux时参考的书籍。原文链接
维基百科关于John H. Crawford的介绍 https://en.wikipedia.org/wiki/John_Crawford_(engineer)