查看 线性回归分析及其应用视频教程15个文件 中科院研究生课程 《4.4BSD操作系统设计与实现》(The Design and Implementation of the 4.4BSD Operat)-简介及下载-电脑,操作系统
首页| 如何下载(?) | 网站地图
大学视频教程网logo点击查看更多 大学视频教程
网站地图 | 当前位置: 大学视频教程网电脑操作系统 → 《4.4BSD操作系统设计与实现》(The Design and Implementation of the 4.4BSD Operat)

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

大学视频教程,璇璇视频教程
资料录入:freesoft

更新时间:2004-11-15 15:35:00

文件大小:2 MB

语言要求:

资料类型:

下载方式:电驴(eMule)下载

中文名称:4.4BSD操作系统设计与实现
英文名称:The Design and Implementation of the 4.4BSD Operat
语言:英语
简介
《4.4BSD操作系统设计与实现》(The Design and Implementation of the 4.4BSD Operat)

书名: 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文件编译而成。
大学视频教程 No Rights Reserved.