計算機操作系統(tǒng)

出版時間:2004-1  出版社:人民郵電出版社  作者:郁紅英  頁數(shù):410  字數(shù):643000  

內(nèi)容概要

本書介紹計算機系統(tǒng)中的一個重要的系統(tǒng)軟件——操作系統(tǒng)(OS)。全書分兩部分,共8章。第一部分介紹操作系統(tǒng)的基本原理,共5章。第1章概述操作系統(tǒng)的形成、類型、特征和功能等;第2章闡述進程和線程的基本概念、同步和通信、調(diào)度和死鎖;第3章為存儲管理和虛擬存儲器;第4章介紹I/O設(shè)備管理、磁盤存儲器管理及緩存管理;第5章為文件系統(tǒng)。在第一部分的介紹中,以目前流行的Windows2000操作系統(tǒng)作為一個實例,與操作系統(tǒng)基本原理的介紹同步進行,即在介紹操作系統(tǒng)各個組成部分的基本原理的過程中,同時闡述Windows2000操作系統(tǒng)是如何實現(xiàn)該部分功能的。第二部分提高篇,共3章,第6章對Linux源代碼進行分析;第7章介紹分布式操作系統(tǒng);第8章討論操作系統(tǒng)的安全問題。   本書可作為計算機應(yīng)用專業(yè)、管理信息系統(tǒng)專業(yè)及其他計算相關(guān)專業(yè)本科生和研究生的教科書,也可作為計算機科技人員學(xué)習(xí)操作系統(tǒng)的參考書。

書籍目錄

第一部分  基 本 篇第1章  操作系統(tǒng)引論 21.1  計算機系統(tǒng) 21.1.1  計算機的出現(xiàn) 21.1.2  計算機的發(fā)展 41.2  操作系統(tǒng)的形成和發(fā)展 51.2.1  操作系統(tǒng)的形成和發(fā)展 51.2.2  從操作系統(tǒng)的形成和發(fā)展中得到的啟示 101.2.3  計算機的結(jié)構(gòu)與操作系統(tǒng)的關(guān)系 111.3  操作系統(tǒng)的特征 121.3.1  并發(fā)性 121.3.2  共享性 121.3.3  虛擬性 131.3.4  不確定性 131.4  操作系統(tǒng)的功能 131.4.1  處理機管理 131.4.2  存儲管理 141.4.3  設(shè)備管理 151.4.4  信息資源管理 161.5  操作系統(tǒng)的基本類型 171.5.1  批處理操作系統(tǒng) 171.5.2  分時操作系統(tǒng) 201.5.3  實時操作系統(tǒng) 221.6  發(fā)展中的操作系統(tǒng) 241.6.1  微機操作系統(tǒng) 241.6.2  多處理機操作系統(tǒng) 371.6.3  網(wǎng)絡(luò)操作系統(tǒng) 381.6.4  分布式操作系統(tǒng) 401.7  研究操作系統(tǒng)的幾種觀點 421.7.1  資源管理的觀點 421.7.2  用戶的觀點(擴展機器的觀點) 421.8  Windows 2000的結(jié)構(gòu)和特點 431.8.1  Windows 2000的特點 441.8.2  Windows 2000的結(jié)構(gòu) 451.9  要點及小結(jié) 47第2章  進程管理 502.1  程序的執(zhí)行 502.1.1  程序的順序執(zhí)行 502.1.2  程序的并發(fā)執(zhí)行 512.1.3  Bernstein條件 522.2  進程的描述和進程的狀態(tài) 532.2.1  進程的定義與描述 532.2.2  進程的狀態(tài)及轉(zhuǎn)換 542.2.3  進程控制塊(Process Control Block,PCB) 582.3  進程控制 612.3.1  內(nèi)核和原語的概念 612.3.2  進程的創(chuàng)建與撤消 622.3.3  進程的阻塞與喚醒 642.3.4  進程的掛起與激活 652.4  線程的概念 662.4.1  線程的引入 662.4.2  線程與進程的比較 672.4.3  線程的實現(xiàn) 692.4.4  Windows 2000的進程和線程 742.5  進程的互斥與同步 782.5.1  并發(fā)的原理 782.5.2  臨界資源與臨界區(qū) 802.5.3  進程互斥的軟件方法 812.5.4  信號量與PV操作 852.5.5  經(jīng)典進程同步問題 902.5.6  管程 962.5.7  Windows 2000的互斥與同步 992.6  進程通信 1002.6.1  進程通信的類型 1012.6.2  消息傳遞系統(tǒng)的實現(xiàn) 1032.6.3  Windows 2000的進程通信 1052.7  死鎖 1072.7.1  死鎖原理 1072.7.2  死鎖的條件 1112.7.3  死鎖的預(yù)防 1122.7.4  死鎖的避免 1132.7.5  死鎖的檢測 1162.7.6  死鎖的解除 1182.8  處理機調(diào)度 1192.8.1  調(diào)度的層次 1192.8.2  調(diào)度的性能準(zhǔn)則 1202.8.3  調(diào)度算法 1222.8.4  Windows 2000的線程調(diào)度 1282.9  要點及小結(jié) 133第3章  存儲管理 1373.1  程序的裝入和鏈接 1373.1.1  重定位 1373.1.2  鏈接 1393.2  連續(xù)分配存儲管理方式 1403.2.1  單一連續(xù)分區(qū) 1403.2.2  固定分區(qū) 1413.2.3  可變分區(qū) 1423.2.4  動態(tài)重定位分區(qū) 1443.3  頁式存儲管理 1453.3.1  頁式存儲管理的基本原理 1453.3.2  頁式存儲管理的地址變換機構(gòu) 1473.3.3  快表 1483.3.4  多級頁表和反置頁表 1483.3.5  典型頁式操作系統(tǒng)舉例 1503.4  請求頁式存儲管理 1533.4.1  局部性原理和虛擬存儲器 1533.4.2  請求頁式存儲管理的實現(xiàn) 1543.4.3  請求頁式存儲管理駐留集管理 1573.4.4  請求頁式存儲管理的調(diào)入策略 1583.4.5  請求頁式存儲管理的頁面置換算法 1593.4.6  請求頁式存儲管理系統(tǒng)的性能 1613.5  段式存儲管理 1633.5.1  段式存儲管理的基本原理 1633.5.2  請求段式存儲管理系統(tǒng)的硬件支持 1653.5.3  段的共享 1663.6  段頁式存儲管理 1683.6.1  段頁式存儲管理的基本原理 1693.6.2  段頁式存儲管理的地址變換 1693.6.3  段頁式存儲管理系統(tǒng)舉例 1703.7  Windows 2000的內(nèi)存管理 1743.7.1  地址空間的布局 1743.7.2  地址變換機制 1763.7.3  內(nèi)存分配 1793.7.4  頁面共享 1823.7.5  駐留集 1823.7.6  物理內(nèi)存管理 1843.8  要點及小結(jié) 187第4章  設(shè)備管理 1914.1  I/O硬件組成 1914.1.1  I/O系統(tǒng)結(jié)構(gòu) 1914.1.2  I/O設(shè)備 1924.1.3  設(shè)備控制器 1934.1.4  設(shè)備通道 1954.2  I/O數(shù)據(jù)控制方式 1974.2.1  程序直接控制方式 1974.2.2  中斷控制方式 1994.2.3  DMA方式 2004.2.4  通道方式 2024.3  I/O設(shè)備分配 2034.3.1  設(shè)備分配數(shù)據(jù)結(jié)構(gòu) 2034.3.2  設(shè)備獨立性 2054.3.3  設(shè)備分配 2054.3.4  SPOOLing技術(shù) 2084.4  I/O控制 2094.4.1  I/O控制程序 2104.4.2  設(shè)備驅(qū)動程序 2114.4.3  中斷處理程序 2124.5  Windows 2000的I/O系統(tǒng) 2154.5.1  Windows 2000的I/O系統(tǒng)結(jié)構(gòu) 2154.5.2  Windows 2000的I/O系統(tǒng)的數(shù)據(jù)結(jié)構(gòu) 2164.5.3  Windows 2000的I/O系統(tǒng)的設(shè)備驅(qū)動程序 2194.5.4  Windows 2000的I/O處理 2204.6  磁盤 2204.6.1  磁盤性能 2214.6.2  磁盤調(diào)度算法 2234.6.3  磁盤容錯技術(shù)RAID 2254.6.4  Windows 2000的磁盤管理 2294.7  緩沖管理 2314.7.1  緩沖 2324.7.2  磁盤高速緩存 2364.7.3  提高磁盤I/O速度的其他方法 2374.8  Windows 2000的高速緩存管理 2384.8.1  Windows 2000高速緩存的結(jié)構(gòu)特點 2394.8.2  Windows 2000高速緩存的結(jié)構(gòu)與大小 2394.8.3  Windows 2000高速緩存支持的操作 2404.9  要點及小結(jié) 242第5章  文件管理 2445.1  文件及文件系統(tǒng) 2445.1.1  文件的概念 2445.1.2  文件類型 2455.1.3  文件的屬性 2465.1.4  文件的操作 2465.1.5  文件系統(tǒng) 2475.2  文件組織與存儲 2495.2.1  文件的邏輯結(jié)構(gòu) 2495.2.2  文件的物理結(jié)構(gòu) 2525.2.3  文件空閑存儲空間的管理 2565.3  目錄 2595.3.1  文件控制塊和索引節(jié)點 2605.3.2  單級目錄 2615.3.3  兩級目錄 2625.3.4  樹形目錄 2635.3.5  目錄的查詢 2665.3.6  文件的共享 2675.4  文件系統(tǒng)的可靠性 2705.4.1  壞塊管理 2705.4.2  備份 2705.4.3  文件系統(tǒng)一致性問題 2715.4.4  數(shù)據(jù)一致性控制 2735.5  保護機制 2745.5.1  保護域 2745.5.2  保護矩陣的實現(xiàn) 2755.5.3  分級安全管理 2775.6  Windows 2000的文件系統(tǒng) 2795.6.1  Windows 2000文件系統(tǒng)概述 2795.6.2  NTFS卷及其結(jié)構(gòu) 2825.6.3  NTFS可恢復(fù)性、可靠性和安全性 2865.7  要點及小結(jié) 288第二部分  提 高 篇第6章  Linux操作系統(tǒng)源代碼分析 2926.1  Linux內(nèi)核 2926.1.1  內(nèi)核設(shè)計目標(biāo) 2926.1.2  微內(nèi)核與單內(nèi)核 2936.1.3  Linux內(nèi)核類型 2946.2  系統(tǒng)初始化 2946.2.1  初始化系統(tǒng) 2956.2.2  操作系統(tǒng)的初始化 2956.2.3  init進程 2966.3  進程 2976.3.1  Linux中的進程 2976.3.2  進程的創(chuàng)建與撤消 2996.3.3  進程調(diào)度 3006.4  進程通信 3016.4.1  管道 3016.4.2  信號 3036.4.3  消息隊列 3046.4.4  信號量 3076.4.5  共享內(nèi)存 3096.5  內(nèi)存管理 3106.5.1  虛擬內(nèi)存管理 3106.5.2  進程的內(nèi)存組織 3116.5.3  分頁 3126.5.4  交換設(shè)備 3136.5.5  緩存和刷新機制 3136.6  設(shè)備驅(qū)動 3156.6.1  Linux的設(shè)備管理 3156.6.2  中斷 3166.6.3  字符設(shè)備驅(qū)動程序 3176.6.4  塊設(shè)備驅(qū)動程序 3186.6.5  網(wǎng)絡(luò)設(shè)備驅(qū)動程序 3196.7  虛擬文件系統(tǒng) 3206.7.1  VFS主要數(shù)據(jù)結(jié)構(gòu) 3216.7.2  VFS操作數(shù)據(jù)結(jié)構(gòu) 3236.7.3  文件系統(tǒng)的安裝與卸載 3256.7.4  文件系統(tǒng)的系統(tǒng)調(diào)用 3276.7.5  EXT2邏輯文件系統(tǒng) 3286.8  要點及小結(jié) 330第7章  分布式操作系統(tǒng) 3317.1  分布式系統(tǒng)引論 3317.1.1  分布式系統(tǒng)與集中式系統(tǒng) 3317.1.2  分布式系統(tǒng)與獨立微機 3327.1.3  分布式系統(tǒng)與網(wǎng)絡(luò)操作系統(tǒng) 3337.1.4  設(shè)計分布式系統(tǒng)的若干問題 3347.1.5  分布式系統(tǒng)的缺點 3387.2  分布式系統(tǒng)的互斥 3387.2.1  集中式算法 3397.2.2  分布式事件排序算法 3407.2.3  令牌環(huán)算法 3427.2.4  三種互斥算法比較 3437.3  分布式系統(tǒng)的死鎖 3437.3.1  資源分配中的死鎖 3447.3.2  消息通信中的死鎖 3477.4  分布式系統(tǒng)的負載分配 3497.4.1  負載分配的概念 3497.4.2  調(diào)度算法 3527.4.3  協(xié)調(diào)者選舉 3557.4.4  孤兒進程 3557.5  分布式文件系統(tǒng) 3567.5.1  分布式文件服務(wù) 3567.5.2  分布式目錄服務(wù) 3587.5.3  分布式命名服務(wù) 3607.5.4  分布式文件共享問題 3617.5.5  分布式文件緩沖區(qū)管理 3627.5.6  分布式文件復(fù)制 3647.6  要點及小結(jié) 365第8章  操作系統(tǒng)安全 3668.1  操作系統(tǒng)安全概述 3668.1.1  操作系統(tǒng)的脆弱性 3668.1.2  安全操作系統(tǒng)的重要性 3688.2  操作系統(tǒng)的安全機制 3688.2.1  硬件安全機制 3698.2.2  軟件安全機制 3728.3  操作系統(tǒng)安全評測 3778.3.1  操作系統(tǒng)安全評測方法 3778.3.2  國內(nèi)外計算機系統(tǒng)安全評測準(zhǔn)則 3788.3.3  美國國防部可信計算機系統(tǒng)評測準(zhǔn)則 3798.3.4  中國計算機信息系統(tǒng)安全保護等級劃分準(zhǔn)則 3818.4  分布式操作系統(tǒng)安全 3828.4.1  加密和數(shù)據(jù)簽名 3828.4.2  身份認證 3848.4.3  防火墻 3868.5  Linux操作系統(tǒng)安全性 3878.5.1  標(biāo)識與鑒別 3878.5.2  存取控制 3888.5.3  審計與加密 3888.5.4  網(wǎng)絡(luò)安全 3898.5.5  備份和恢復(fù) 3908.6  Windows 2000/XP操作系統(tǒng)安全 3918.6.1  Windows 2000/XP安全模型 3918.6.2  Windows 2000/XP的注冊表、文件系統(tǒng)及系統(tǒng)的激活和授權(quán)機制 3958.7  要點及小結(jié) 397上機實習(xí) 398一、線程的創(chuàng)建和撤消 398二、線程同步 400三、管道的使用 406四、用戶態(tài)線程庫的建立 409五、Windows 2000與Linux進程通信工具的比較 410參考文獻 411

圖書封面

評論、評分、閱讀與下載


    計算機操作系統(tǒng) PDF格式下載


用戶評論 (總計1條)

 
 

  •   這本書不錯,我用的很好!
 

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

京ICP備13047387號-7