出版時(shí)間:2008-10 出版社:電子工業(yè)出版社 作者:蒲曉蓉,劉丹,劉澤鵬 編著 頁數(shù):256
內(nèi)容概要
本書從原理性和實(shí)用性出發(fā),以現(xiàn)代操作系統(tǒng)原理為基礎(chǔ),較深入地介紹了Linux操作系統(tǒng)中的部分功能實(shí)現(xiàn)與應(yīng)用編程技術(shù)。全書共分5章,主要內(nèi)容包括:計(jì)算機(jī)操作系統(tǒng)基礎(chǔ)及Linux操作系統(tǒng)簡介、進(jìn)程的并發(fā)控制及Linux進(jìn)程管理核心功能的實(shí)現(xiàn)技術(shù)、操作系統(tǒng)存儲(chǔ)管理與Linux的存儲(chǔ)技術(shù)、輸入/輸出設(shè)備管理及Linux的設(shè)備管理技術(shù)、文件管理系統(tǒng)的原理及Linux的虛擬文件系統(tǒng)實(shí)現(xiàn)等。本書提供多媒體電子課件和習(xí)題解答?! ”緯梢宰鳛橛?jì)算機(jī)專業(yè)和軟件專業(yè)本科以及碩士研究生的計(jì)算機(jī)操作系統(tǒng)結(jié)構(gòu)分析課程教材,也可供相關(guān)領(lǐng)域的工程技術(shù)人員學(xué)習(xí)、參考。
作者簡介
蒲曉蓉,博士,電子科技大學(xué)計(jì)算機(jī)學(xué)院副教授,主要研究計(jì)算智能、神經(jīng)網(wǎng)絡(luò)、生物特征識(shí)別、計(jì)算機(jī)操作系統(tǒng)等領(lǐng)域。先后出版專業(yè)圖書6部,其中普通高等教育“十五”、“十一五”國家級(jí)規(guī)劃教材《操作系統(tǒng)》各1部。校級(jí)優(yōu)秀主講教師、主講的《計(jì)算機(jī)操作系統(tǒng)原理》被評(píng)為2007年度國家級(jí)雙語教學(xué)示范課程、2006年度國家級(jí)精品課程、2006年度教育部—微軟共建精品課程、2007年度四川省科技進(jìn)步理論成果二等獎(jiǎng)等。2004年赴英國曼徹斯特理工大學(xué)進(jìn)修,榮獲Postgraduate Certificate in Teaching Sciences and Engineering in English資格證書。
書籍目錄
第1章 概述 1.1 計(jì)算機(jī)系統(tǒng)資源與操作系統(tǒng) 1.2 操作系統(tǒng)的發(fā)展 1.2.1 推動(dòng)操作系統(tǒng)發(fā)展的關(guān)鍵因素 1.2.2 操作系統(tǒng)發(fā)展的幾個(gè)典型轉(zhuǎn)變 1.2.3 操作系統(tǒng)的進(jìn)一步發(fā)展 1.3 現(xiàn)代操作系統(tǒng)的設(shè)計(jì)概述 1.3.1 操作系統(tǒng)的功能性需求 1.3.2 操作系統(tǒng)的非功能性需求 1.3.3 操作系統(tǒng)依賴的硬件平臺(tái) 1.3.4 操作系統(tǒng)的體系結(jié)構(gòu) 1.3.5 操作系統(tǒng)中的關(guān)鍵數(shù)據(jù)結(jié)構(gòu) 1.4 Linux操作系統(tǒng)簡介 1.4.1 Linux操作系統(tǒng)的起源及特性 1.4.2 Linux操作系統(tǒng)運(yùn)行的基本硬件平臺(tái) 1.4.3 主流Linux操作系統(tǒng)版本簡介 1.5 Linux的系統(tǒng)調(diào)用分析 1.5.1 什么是系統(tǒng)調(diào)用 1.5.2 系統(tǒng)調(diào)用的作用 1.5.3 系統(tǒng)調(diào)用的工作原理 1.5.4 Linux系統(tǒng)調(diào)用的相關(guān)數(shù)據(jù)結(jié)構(gòu) 1.6 Linux的系統(tǒng)調(diào)用設(shè)計(jì) 1.6.1 添加一個(gè)系統(tǒng)調(diào)用 1.6.2 系統(tǒng)調(diào)用測試 1.6.3 系統(tǒng)調(diào)用過程分析 習(xí)題第2章 進(jìn)程的并發(fā)控制 2.1 程序、進(jìn)程與并發(fā) 2.1.1 并發(fā)概述 2.1.2 程序的順序執(zhí)行與并發(fā)執(zhí)行 2.1.3 進(jìn)程及其運(yùn)行環(huán)境 2.2 進(jìn)程的狀態(tài)轉(zhuǎn)換 2.2.1 五狀態(tài)進(jìn)程模型 2.2.2 進(jìn)程的掛起狀態(tài) 2.2.3 Linux的進(jìn)程及其狀態(tài)轉(zhuǎn)換 2.3 操作系統(tǒng)對(duì)進(jìn)程的控制 2.3.1 操作系統(tǒng)內(nèi)核 2.3.2 進(jìn)程的構(gòu)成及進(jìn)程的組織 2.3.3 進(jìn)程控制塊PCB 2.3.4 操作系統(tǒng)對(duì)進(jìn)程的控制 2.3.5 Linux對(duì)進(jìn)程的控制 2.3.6 Linux的內(nèi)核機(jī)制 2.4 線程——另一種并發(fā)實(shí)體 2.4.1 進(jìn)程與線程 2.4.2 多線程并發(fā) 2.4.3 線程的類型 2.4.4 Linux的進(jìn)程與線程管理 2.5 進(jìn)程調(diào)度 2.5.1 調(diào)度的目標(biāo)、原則和方式 2.5.2 調(diào)度的類型 2.5.3 進(jìn)程調(diào)度算法 2.5.4 實(shí)時(shí)系統(tǒng)與實(shí)時(shí)任務(wù)調(diào)度 2.5.5 Linux的進(jìn)程調(diào)度分析 2.5.6 Linux下時(shí)鐘中斷與進(jìn)程調(diào)度的關(guān)系 2.6 進(jìn)程并發(fā)控制——互斥與同步 2.6.1 并發(fā)控制 2.6.2 互斥與同步的解決策略 2.6.3 互斥/同步問題:生產(chǎn)者/消費(fèi)者問題 2.6.4 互斥/同步問題:讀者/寫者問題 2.6.5 Linux通信實(shí)例 2.6.6 Linux信號(hào)量分析 2.7 進(jìn)程死鎖 2.7.1 進(jìn)程死鎖的原因 2.7.2 解決死鎖的方法 2.7.3 預(yù)防死鎖 2.7.4 避免死鎖 2.7.5 檢測并解除死鎖 2.8 死鎖問題:哲學(xué)家進(jìn)餐問題 習(xí)題第3章 存儲(chǔ)管理 3.1 存儲(chǔ)管理子系統(tǒng)概述 3.2 簡單存儲(chǔ)管理技術(shù) 3.2.1 簡單存儲(chǔ)分區(qū)技術(shù) ……第4章 設(shè)備管理第5章 文件管理系統(tǒng)參考文獻(xiàn)
章節(jié)摘錄
第1章 概述 操作系統(tǒng)是計(jì)算機(jī)系統(tǒng)中最重要的系統(tǒng)軟件。從用戶環(huán)境的觀點(diǎn)看,操作系統(tǒng)為用戶提供了使用計(jì)算機(jī)的接口,終端用戶利用命令接口操作計(jì)算機(jī),程序員利用程序接口編寫程序,從資源管理器的觀點(diǎn)看,操作系統(tǒng)的任務(wù)是高效地管理整個(gè)系統(tǒng)的所有軟硬件資源,實(shí)現(xiàn)資源的有效和高效利用,從虛擬機(jī)的觀點(diǎn)看,操作系統(tǒng)的任務(wù)是為用戶提供一臺(tái)比物理計(jì)算機(jī)更易于使用的虛擬計(jì)算機(jī),從作業(yè)組織的觀點(diǎn)看,操作系統(tǒng)是作業(yè)流程的組織者,控制批量作業(yè)進(jìn)入計(jì)算機(jī)內(nèi)存執(zhí)行。計(jì)算機(jī)硬件的發(fā)展和新功能服務(wù)的要求等因素推動(dòng)著操作系統(tǒng)的發(fā)展,操作系統(tǒng)的發(fā)展經(jīng)歷了單道批處理系統(tǒng)、多道批處理系統(tǒng),直到分時(shí)系統(tǒng)和實(shí)時(shí)系統(tǒng)。操作系統(tǒng)包括分布式操作系統(tǒng)、網(wǎng)絡(luò)操作系統(tǒng)和嵌入式操作系統(tǒng)等類型?! ”菊赂攀霾僮飨到y(tǒng)的概念、發(fā)展及體系結(jié)構(gòu),并分析操作系統(tǒng)的設(shè)計(jì)過程。本書將以Linux操作系統(tǒng)為例,基于操作系統(tǒng)設(shè)計(jì)原理,深入分析Linux操作系統(tǒng)設(shè)計(jì)的關(guān)鍵技術(shù),以及Linux操作系統(tǒng)各子模塊的核心系統(tǒng)調(diào)用。本章將簡要介紹Linux操作系統(tǒng),以及Linux操作系統(tǒng)中的系統(tǒng)調(diào)用的分析與設(shè)計(jì)方法。 1.1 計(jì)算機(jī)系統(tǒng)資源與操作系統(tǒng) 計(jì)算機(jī)系統(tǒng)資源包括硬件資源和軟件資源兩大類,其中,硬件資源是計(jì)算機(jī)的基礎(chǔ),為計(jì)算機(jī)軟件提供了運(yùn)行平臺(tái);計(jì)算機(jī)軟件進(jìn)一步豐富了計(jì)算機(jī)硬件的功能,為用戶提供使用計(jì)算機(jī)的環(huán)境。
編輯推薦
系統(tǒng)了解計(jì)算機(jī)操作系統(tǒng)原理?! ≌J(rèn)識(shí)操作系統(tǒng)的各大功能模塊。 掌握計(jì)算機(jī)操作系統(tǒng)的經(jīng)典算法和數(shù)據(jù)結(jié)構(gòu)?! ∫訪inux操作系統(tǒng)為例,學(xué)習(xí)如何編程實(shí)現(xiàn)操作系統(tǒng)的具體功能模塊。 借鑒操作系統(tǒng)的原理和算法,指導(dǎo)計(jì)算機(jī)應(yīng)用程序的設(shè)計(jì)和開發(fā)。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
操作系統(tǒng)原理與Linux實(shí)例設(shè)計(jì) PDF格式下載