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

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

內(nèi)容概要

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

作者簡介

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

書籍目錄

譯者序
前 言
第一部分 綜述
 第1章 BSD系統(tǒng)的歷史和目標
  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è)計目標
   1.3.1 4.2BSD設(shè)計目標
   1.3.2 4.3BSD設(shè)計目標
   1.3.3 4.4BSD設(shè)計目標
  1.4 系統(tǒng)的發(fā)布
  參考資源
 第2章 4.4BSD設(shè)計綜述
  2.1 4.4 BSD模塊與內(nèi)核
  2.2 內(nèi)核結(jié)構(gòu)
  2.3 內(nèi)核提供的服務(wù)
  2.4 進程管理
   2.4.1 信號
   2.4.2 進程組和會話
  2.5 內(nèi)存管理
 ……
第二部分 進程
第三部分 I/O系統(tǒng)
第四部分 通信
第五部分 系統(tǒng)操作
附錄 術(shù)語表

章節(jié)摘錄

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

編輯推薦

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

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


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


用戶評論 (總計5條)

 
 

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

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7