v

您的位置:VeryCD教育计算机


《4.4BSD操作系统设计与实现》(The Design and Implementation of the 4.4BSD Operat)

  • 状态: 精华资源
  • 摘要:
    对白语言英语
  • 时间: 2004/11/14 17:32:11 发布 | 2004/11/14 17:32:11 更新
  • 分类: 教育  计算机 

freesoft

精华资源: 2

全部资源: 6

相关: 分享到新浪微博   转播到腾讯微博   分享到开心网   分享到人人   分享到QQ空间   订阅本资源RSS更新   美味书签  subtitle
该内容尚未提供权利证明,无法提供下载。
中文名4.4BSD操作系统设计与实现
英文名The Design and Implementation of the 4.4BSD Operat
对白语言英语
简介

IPB Image
http://www.dearbook.com.cn/book/images/711510348201.jpg

书名: The Design and Implementation of the 4.4BSD Operating System
出版社 Addison Wesley
作者: Marshall Kirk McKusick;Keith Bostic;Michael J.Karels;John S.Quarterman

UNIX 星空下——评《4.4BSD 操作系统设计与实现》

  给这样一本书写一篇恰当的书评是很难的事,经典、权威这些词用在其身上,都显得有些苍白。如同在夜间的海上仰望北极,看得见其光芒所在,赖以其指引,却无法说出其光辉在星空下有什么特别。这就是《4.4BSD操作系统设计与实现 中文版》,有人说它是现代UNIX操作系统的精髓,更多的人,是读了它,初窥了UNIX的堂奥。
  大概是去年十月,就在网站上看到了这本大作,当时还有一篇《BSD精神的延续》,在程序员杂志上,高度评价了这本书。只是可惜当时出的是英文版,自己的英文水平实在不足以读懂,所以只能很遗憾地失之交臂,今天能够看到其中文版的面世,真的很高兴。
  《4.4BSD 操作系统设计与实现》(英文原名The Design and Implementation of the 4.4BSD Operating System》),是讲述BSD操作系统最权威的书。书的作者亦即BSD最早的几名开发者。 4.4BSD的成名与UNIX操作系统漫长与曲折的历史有很大关系,UNIX操作系统诞生于1969年,它的第一个版本是1969年由Ken Thompson在AT& T贝尔实验室实现的,开始非常的粗糙,AT&T将它分发给各个学校和科研机构,以便大家使用过程中加以改进。70年代末,加州大学伯克利分校计算机系统研究小组(CSRG)使用Unix对操作系统进行研究,并且改进了Unix,增加了很多当时非常先进的特性,包括更好的内存管理,快速且健壮的文件系统等,大部分原有的源代码都被重新写过,以支持这些新特性。很多其他Unix使用者,包括其他大学和商业机构,都希望能得到CSRG改进的Unix系统。因此CSRG中的研究人员把他们的Unix组成一个完整的Unix系统--BSD Unix(Berkeley Software Distribution),向外发行。
  BSD Unix在Unix的历史发展中具有相当大的影响力,被很多商业厂家采用,成为很多商用Unix的基础。BSD使用主版本加次版本的方法标识,如4.2BSD,4.3BSD,在原始版本的基础上还有派生版本,这些版本通常有自己的名字,如4.3BSD-Net/1,4.3BSD-Net/2等。其不断增大的影响力终于引起了AT&T的关注,于是开始了一场旷日持久的版权官司,这场官司一直打到 AT&T将自己的Unix系统实验室卖掉,新接手的Novell公司采取了一种比较开明的做法,允许伯克利自由发布自己的BSD,但是前提是必须将来自于AT&T的代码完全删除,于是诞生了4.4 BSD Lite版,由于这个版本不存在法律问题,4.4BSD Lite成为了现代BSD系统的基础版本。尽管后来,非商业版的UNIX系统又经过了很多演变,但其最终,都是建立在BSD版本上(Linux除外)。所以从这个角度上,4.4 BSD又是所有自由版(Free版)Unix的基础,它们和Unix V及Linux共同构成Unix操作系统这片璀璨的星空。
  鉴于其他Unix版本的不开放性和Linux的自成一脉,如果想研究Unix内核,BSD就成了最佳的选择。在高端计算机应用上,其作用也是其他操作系统无法替代,被广泛应用于网络、防火墙、时间片和多任务系统上。
  《4.4 BSD操作系统设计与实现》描述了4.4BSD的内部结构,以及概念、数据结构和实现4.4BSD系统功能时采用的算法。侧重于UNIX系统伯克利变体的功能、数据结构和采用的算法。书中从4.4BSD的系统调用层往下--从接口到内核再到硬件。内核包含了系统功能,例如进程管理、虚拟内存、系统I/O、文件系统、套接字IPC机制和网络协议实现。除了把和终端接口及系统启动相关的内容保留了外,系统调用层以上的内容--例如库、shell、命令、程序语言和其他用户接口都没有包括在内。
这本书适用对象是:操作系统实现者、系统程序员、UNIX应用程序开发人员、系统管理员和有兴趣的读者。但它既不是UNIX编程手册也不是用户教程,只是BSD系统的内核的详细剖析。
  从教学角度讲,本书更适合作为高级操作系统课的参考书,以提供相关的背景知识。它不是用来作为入门类的操作系统教程的,读者应该已经接触了内存管理、进程调度、I/O系统这类术语。熟悉网络协议的概念对理解后面章节会有帮助。最体贴读者的设计是,在这本书中,每章后面都有习题。习题分为3个难度,用零个、一个或者两个星号表示。没有星号的习题的答案可以在书中找到;标有一个星号的习题除了参考书中的概念外,还需要进一步地推理;标有两个星号的习题表示是较大的设计方案或开放的研究问题。
  在amazon上,这本书被读者评为最与众不同的一本书,是因为其介绍对象的地位,还是其自身的价值,不得而知。

----------------------------------

该文件为英文html文件编译而成。

正在读取……

这里是其它用户补充的资源(我也要补充):

暂无补充资源
正在加载,请稍等...

点击查看所有19网友评论

 

(?) [公告]留口水、评论相关规则 | [活动]每日签到 轻松领取电驴经验

    小贴士:
  1. 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  2. 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  3. 勿催片。请相信驴友们对分享是富有激情的,如果确有更新版本,您一定能搜索到。
  4. 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
  5. 如果您发现自己的评论不见了,请参考以上4条。