- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系統设计与实现第六章
第六章 阅读材料和参考文献
前五章中我们已经对操作系统的许多内容作了介绍。本章的目的在于为那些希望对操作系统作进一步研究的读者能提供一些帮助。6.1节罗列了向读者推荐的阅读材料,6.2节按照字母顺序列出了本书中所引用的所有书籍和论文。
除了下面列出的参考文献之外,ACM每年举办的操作系统原理专题研讨会论文集《Proceedings of the n-th ACM Symposium on Operating Systems Principles》,以及IEEE每年举办的分布式计算系统国际会议论文集《Proceedings of the n-th International Conference on Distributed Computing System》都是查阅有关操作系统最新论文的好途径。同样,USENIX操作系统设计和实现专题研讨会也是一个好的信息源。更进一步,《ACM Transactions on Computer Systems》和《Operating Systems Review》这两本学报也常常登载相关的文章。
6.1 推荐的进一步阅读材料
6.1.1 介绍和概论
Brooks, The Mythical Man-Month: Essays on Software Engineering
一本机智、幽默和信息量很大的著作,关于如何避免象某些人那样以一种很困难的方式来编写操作系统,其中有很多好的建议。
Comer, Operation System Design. The Xinu Approach
一本关于Xinu 操作系统的书。Xinu操作系统运行在LSI-11计算机上,它包含有源代码的详细说明,其中包括使用C语言的完整程序。
Corbato, On Building Systems That Will Fail
Corbato被誉为分时系统之父,在他接受图灵奖的颁奖演说中,他谈到许多Brooks在其著作《The Mythical Man-Month》中所述及的问题。Corbato的结论是复杂系统将最终失败,而且若想要成功,最重要的就是必须摈弃复杂性,尽力争取设计的简洁和优雅。
Deitel, Operating Systems, 2nd Ed.
一本操作系统的综述性教材。本书在标准内容之外,添加了一些实例,如UNIX、MS-DOS、MVS、OS/2以及Mac OS。
Finkel, An Operating Systems Vade Mecum
关于操作系统的另一本综述性教材。它面向实际应用,写得很好,并且述及到很多本书中讲述的问题。如果想找一本书从不同角度描述同一问题,则它是非常合适的。
IEEE, Information Technology - Portable Operating System Interface (POSIX),
Part 1: System Application Program Interface (API) [C Language]
这是一个标准。其中的有些部分非常易读,尤其是附件B:合理性和标注,它对为什么采取这样的方法来解决问题作了许多说明。引用标准的好处之一是,从定义来讲,它是绝对没有错误的。即使是排版过程中导致的一个宏定义名字错,也不能算作错误,因为它是官方认可的标准。
Lampson, Hints for Computer System Desing
Buttler Lampson是世界上新型操作系统设计的领导人物之一。他汇集了多年实际经验中的种种启示、建议和指南,并将其集中在这篇睿智和信息量很大的文章中。与Brooks的书一样,这是每一个优秀的系统设计人员的必读材料。
Lewine, POSIX Programmers Guide
这本书用一种比POSIX标准文档更具可读性的方式描述了POSIX标准,同时还包括一些讨论,如怎样将老的程序转换到POSIX,以及如何在POSIX环境下开发新程序。书中有很多代码实例,包括一些完整的程序。本书还描述了所有POSIX需要的库函数和头文件。
Silberschatz and Galvin, Operating System Concepts, 4th Ed.
这是关于操作系统的另一本教材。它涵盖了进程、存储器管理、文件和分布式系统。其中包含两个实例:UNIX和Mach。封面上画满了恐龙,不知道在九十年代这与操作系统有什么关系。
Stallings, Operating Systems, 2nd Ed.
关于操作系统的又一本教材。它包含了通常操作系统所有的论题,也包括一小部分分布式系统的内容,附录介绍了一些排队理论。
Stevens, Advanced Programming in the UNIX
文档评论(0)