4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

出版時(shí)間:2012-1  出版社:機(jī)械工業(yè)出版社  作者:Marshall Kirk McKusick  頁數(shù):399  譯者:李善平,劉文峰,馬天馳  
Tag標(biāo)簽:無  

內(nèi)容概要

  本書描述了4.4BSD的內(nèi)部結(jié)構(gòu)、概念、數(shù)據(jù)結(jié)構(gòu)以及在實(shí)現(xiàn)4.4BSD系統(tǒng)功能時(shí)采用的算法,側(cè)重于UNIX系統(tǒng)伯克利版本的功能、數(shù)據(jù)結(jié)構(gòu)和采用的算法。本書從4.4BSD的系統(tǒng)調(diào)用層往下講述,從接口到內(nèi)核再到硬件。內(nèi)核包含系統(tǒng)功能,如進(jìn)程管理、虛擬內(nèi)存、系統(tǒng)I/O、文件系統(tǒng)、套接字IPC機(jī)制和實(shí)現(xiàn)網(wǎng)絡(luò)協(xié)議。除此之外,本書還詳細(xì)地介紹了進(jìn)程和內(nèi)存管理的變化,描述了新的文件系統(tǒng)接口,更新了網(wǎng)絡(luò)和進(jìn)程間通信的相關(guān)信息。本書適合操作系統(tǒng)實(shí)現(xiàn)者、系統(tǒng)程序員、UNIX應(yīng)用程序開發(fā)人員、系統(tǒng)管理員和對(duì)操作系統(tǒng)感興趣的讀者閱讀。

作者簡(jiǎn)介

作者:(美國(guó))麥庫(kù)斯克 (Marshall Kirk McKusick) (美國(guó))Keith Bostic (美國(guó))Michael J.Karels 譯者:李善平 劉文峰 馬天馳 等

書籍目錄

譯者序
前 言
第一部分 綜述
 第1章 BSD系統(tǒng)的歷史和目標(biāo)
  1.1 UNIX系統(tǒng)的歷史
   1.1.1 UNIX系統(tǒng)的起源
   1.1.2 UNIX系統(tǒng)的研究與發(fā)展
   1.1.3 AT&T的UNIX系統(tǒng)Ⅲ和系統(tǒng)Ⅴ
   1.1.4 其他組織
   1.1.5 關(guān)于BSD系統(tǒng)
   1.1.6 UNIX世界
  1.2 BSD和其他系統(tǒng)
  1.3 4BSD的設(shè)計(jì)目標(biāo)
   1.3.1 4.2BSD設(shè)計(jì)目標(biāo)
   1.3.2 4.3BSD設(shè)計(jì)目標(biāo)
   1.3.3 4.4BSD設(shè)計(jì)目標(biāo)
  1.4 系統(tǒng)的發(fā)布
  參考資源
 第2章 4.4BSD設(shè)計(jì)綜述
  2.1 4.4 BSD模塊與內(nèi)核
  2.2 內(nèi)核結(jié)構(gòu)
  2.3 內(nèi)核提供的服務(wù)
  2.4 進(jìn)程管理
   2.4.1 信號(hào)
   2.4.2 進(jìn)程組和會(huì)話
  2.5 內(nèi)存管理
 ……
第二部分 進(jìn)程
第三部分 I/O系統(tǒng)
第四部分 通信
第五部分 系統(tǒng)操作
附錄 術(shù)語表

章節(jié)摘錄

版權(quán)頁:插圖:4.4BSD版本彌補(bǔ)了4.3BSD中的很多不足之處。特別是,虛擬內(nèi)存機(jī)制被完全重新替換。新的虛擬內(nèi)存機(jī)制不再以VAX體系結(jié)構(gòu)為基礎(chǔ),為現(xiàn)行的大內(nèi)存體系結(jié)構(gòu)提供了有效的算法。4.4BSD版本還增加了ISO套件中網(wǎng)絡(luò)協(xié)議的實(shí)現(xiàn),并大大提高了TCP/IP協(xié)議體系的性能。在終端驅(qū)動(dòng)程序上,不僅保持了對(duì)版本7的兼容,而且對(duì)版本6都可以兼容。這部分功能一度十分有用,但現(xiàn)在卻日益變得無足輕重,特別是考慮到其命令和選項(xiàng)缺乏正交性。在4.4BSD中,CSRG將其置換為一個(gè)與POSIX兼容的終端驅(qū)動(dòng)程序——由于系統(tǒng)V兼容POSIX,故而這個(gè)終端驅(qū)動(dòng)程序支持系統(tǒng)V。兼容POSIX通常變成一個(gè)目標(biāo)。對(duì)POSIX的支持并不只限于內(nèi)核部件如termios和session(會(huì)話),還包括了對(duì)絕大多數(shù)POSIX工具的支持。4.3BSD最大的缺陷就是不支持多種文件系統(tǒng)。在網(wǎng)絡(luò)協(xié)議中;不可能存在著在速度和功能上都滿足所有情況的單一文件系統(tǒng)。故而一般要求操作系統(tǒng)支持多種不同的文件系統(tǒng)協(xié)議,就像它要支持多種不同的網(wǎng)絡(luò)協(xié)議同時(shí)運(yùn)行一樣。4.4BSD設(shè)計(jì)了一種類似于Sun Microsystem中vnode框架的面向?qū)ο笪募到y(tǒng)接口。這種框架支持與4.3BSD中網(wǎng)絡(luò)協(xié)議數(shù)相當(dāng)?shù)亩鄠€(gè)本地或者遠(yuǎn)程文件系統(tǒng)[Sandberg et al,1985]。使用vnode接口建立了一個(gè)可以動(dòng)態(tài)添加和修改的文件系統(tǒng)管理機(jī)制。在這種機(jī)制下,4.4BSD支持眾多的文件系統(tǒng)類型,包括回滾、聯(lián)合、uid/gid映射層結(jié)構(gòu),再加上在CD-ROM上特別適用的一個(gè)IS09660文件系統(tǒng)。除此以外,系統(tǒng)還支持Sun的網(wǎng)絡(luò)文件系統(tǒng)(NFS)版本2和版本3,還有一個(gè)新的基于本地磁盤的日志文件系統(tǒng)。

編輯推薦

《4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》描述了BSD操作系統(tǒng)(以前我們熟知的UNIX伯克利版本)的設(shè)計(jì)和實(shí)現(xiàn)。今天,不同版本的UNI×操作系統(tǒng)幾乎都有BSD的身影。BSD廣泛地應(yīng)用于Internet服務(wù)、防火墻、分時(shí)和多處理系統(tǒng)。通過閱讀《4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》,從事技術(shù)和銷售支持的讀者可以了解到系統(tǒng)的功能和局限性;應(yīng)用開發(fā)者可以學(xué)習(xí)到如何有效地與系統(tǒng)交互;系統(tǒng)程序員可以學(xué)習(xí)如何維護(hù)、調(diào)試和擴(kuò)展系統(tǒng)?!?.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》從系統(tǒng)架構(gòu)師獨(dú)一無二的角度出發(fā),揭示了關(guān)于最新版BSD內(nèi)部結(jié)構(gòu)最全面和權(quán)威的技術(shù)信息?!?.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》首先回顧了BSD系統(tǒng)的歷史和目標(biāo),然后給出了當(dāng)前BSD系統(tǒng)設(shè)計(jì)和實(shí)現(xiàn)的一個(gè)綜述。接著在解釋設(shè)計(jì)原則的同時(shí),作者詳述了為實(shí)現(xiàn)系統(tǒng)功能所使用的概念、數(shù)據(jù)結(jié)構(gòu)和算法。作為關(guān)于一個(gè)可移植的現(xiàn)代操作系統(tǒng)的深入研究成果,或者作為一本參考書,讀者一定會(huì)獲得關(guān)于BSD的深入見解和指導(dǎo)。《4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)》特色:詳細(xì)介紹了進(jìn)程和內(nèi)存管理的變化。描述了可擴(kuò)展、可堆疊的新文件系統(tǒng)接口。包括一極具價(jià)值的網(wǎng)絡(luò)文件系統(tǒng)章節(jié)。更新了網(wǎng)絡(luò)和進(jìn)程間通信的相關(guān)信息。

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    4.4BSD操作系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) PDF格式下載


用戶評(píng)論 (總計(jì)5條)

 
 

  •   終于買到這本書了,物超所值。4.4BSD這本書的內(nèi)容比我想象的更有營(yíng)養(yǎng)
  •   很通俗易懂,作為對(duì)操作系統(tǒng)概念的滾故很有幫助
  •   還沒開始看,不過這么多人推薦,肯定不錯(cuò)。
  •   大體看了一下,內(nèi)容還可以,書的紙質(zhì)一般般,比較薄。
  •   靜下心來學(xué)習(xí)原理
 

250萬本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7