書馨卡幫你省薪 2024個(gè)人購書報(bào)告 2024中圖網(wǎng)年度報(bào)告
歡迎光臨中圖網(wǎng) 請(qǐng) | 注冊(cè)

操作系統(tǒng)原理

作者:孟慶昌
出版社:機(jī)械工業(yè)出版社出版時(shí)間:2010-07-01
開本: 16開 頁數(shù): 268頁
中 圖 價(jià):¥10.4(3.6折) 定價(jià)  ¥29.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
運(yùn)費(fèi)6元,滿39元免運(yùn)費(fèi)
?新疆、西藏除外
溫馨提示:5折以下圖書主要為出版社尾貨,大部分為全新(有塑封/無塑封),個(gè)別圖書品相8-9成新、切口
有劃線標(biāo)記、光盤等附件不全詳細(xì)品相說明>>
本類五星書更多>
買過本商品的人還買了

操作系統(tǒng)原理 版權(quán)信息

操作系統(tǒng)原理 本書特色

《操作系統(tǒng)原理》按照工程應(yīng)用型高等院!安僮飨到y(tǒng)”課程的教學(xué)要求和IT行業(yè)對(duì)人才的需求,并參考研究入學(xué)考試大綱編寫而成。書中以Linux系統(tǒng)為實(shí)例,本著重基礎(chǔ)、重能力、求創(chuàng)新、凸顯職業(yè)性的總體思想,全面系統(tǒng)地講述現(xiàn)代操作系統(tǒng)的關(guān)鍵技術(shù)與實(shí)現(xiàn)方法!恫僮飨到y(tǒng)原理》特點(diǎn):突出基礎(chǔ)、強(qiáng)調(diào)實(shí)用,講清基本概念,講透核心技術(shù),講明典型實(shí)現(xiàn)。既講解經(jīng)典理論,又介紹*新開發(fā)應(yīng)用技術(shù)。在講授方法上由淺入深,由表及里,先引出問題,再給出概念、實(shí)現(xiàn)技術(shù)和典型算法。強(qiáng)化實(shí)踐環(huán)節(jié),每章后面給出大量習(xí)題,并在附錄中給出7個(gè)上機(jī)實(shí)驗(yàn)指導(dǎo)。

操作系統(tǒng)原理 目錄

出版者的話叢書序言叢書編委會(huì)前言第1章 操作系統(tǒng)概述1.1 操作系統(tǒng)的概念1.1.1 計(jì)算機(jī)硬件結(jié)構(gòu)1.1.2 系統(tǒng)初啟一般過程1.1.3 什么是操作系統(tǒng)1.1.4 操作系統(tǒng)的目標(biāo)和地位1.1.5 操作系統(tǒng)的特征和服務(wù)1.2 操作系統(tǒng)的主要功能1.3 操作系統(tǒng)的形成和基本類型1.3.1 操作系統(tǒng)的形成和發(fā)展1.3.2 操作系統(tǒng)的基本類型1.4 操作系統(tǒng)的主要結(jié)構(gòu)1.5 I.INIX和Linux系統(tǒng)的核心結(jié)構(gòu)小結(jié)習(xí)題第2章 進(jìn)程管理2.1 進(jìn)程的概念2.1.1 程序順序執(zhí)行的特征2.1.2 程序并發(fā)執(zhí)行及其特征2.1.3 進(jìn)程概念的引入和定義2.2 進(jìn)程狀態(tài)描述及組織方式2.2.1 進(jìn)程的狀態(tài)及其轉(zhuǎn)換2.2.2 進(jìn)程的組成2.2.3 進(jìn)程組織方式2.3 進(jìn)程管理和有關(guān)命令2.3.1 進(jìn)程圖和進(jìn)程管理213.2 Linux進(jìn)程管理2.3.3 有關(guān)進(jìn)程操作的命令2.3.4 有關(guān)進(jìn)程管理的系統(tǒng)調(diào)用2.4 線程概念2.4.1 什么是線程2.4.2 線程的實(shí)現(xiàn)方式2.5 進(jìn)程間的同步與互斥2.5.1 進(jìn)程間的關(guān)系2.5.2 競(jìng)爭(zhēng)條件和臨界區(qū)2.5.3 進(jìn)程同步機(jī)制2.5.4 信號(hào)量的一般應(yīng)用2.6 進(jìn)程通信2.7 管程2.8 經(jīng)典進(jìn)程同步問題2.9 死鎖2.9.1 死鎖概述2.9.2 死鎖的預(yù)防2.9.3 死鎖的避免2.9.4 死鎖的檢測(cè)和恢復(fù)2.9.5 活鎖和饑餓小結(jié)習(xí)題第3章 處理機(jī)調(diào)度3.1 調(diào)度的作用和級(jí)別3.2 作業(yè)調(diào)度3.2.1 作業(yè)狀態(tài)3.2.2 作業(yè)管理和調(diào)度3.3 進(jìn)程調(diào)度3.3.1 進(jìn)程調(diào)度的功能和時(shí)機(jī)3.3.2 兩級(jí)調(diào)度模型3.3.3 三級(jí)調(diào)度模型3.4 調(diào)度性能的評(píng)價(jià)3.4.1 調(diào)度策略的選擇3.4.2 性能評(píng)價(jià)標(biāo)準(zhǔn)3.5 常用調(diào)度算法3.6 實(shí)時(shí)調(diào)度3.7 Linux系統(tǒng)中的進(jìn)程調(diào)度3.7.1 Linux進(jìn)程調(diào)度方式3.7.2 Linux常用調(diào)度命令3.8 中斷處理和系統(tǒng)調(diào)用3.8.1 中斷處理的一般過程3.8.2 系統(tǒng)調(diào)用處理3.9 shell基本工作原理小結(jié)習(xí)題第4章 存儲(chǔ)管理4.1 地址空間與重定位4.1.1 用戶程序的地址空間4.1.2 重定位概念4.1.3 對(duì)換技術(shù)4.2 分區(qū)管理技術(shù)4.2.1 分區(qū)法4.2.2 可重定位分區(qū)分配4.3 分頁技術(shù)4.3.1 分頁的基本概念4.3.2 分頁系統(tǒng)中的地址映射4.3.3 頁的共享和保護(hù)4.3.4 頁表的構(gòu)造4.4 分段技術(shù)4.4.1 分段的基本概念4.4.2 分段系統(tǒng)中的地址映射4.4.3 段的共享和保護(hù)4.5 虛擬存儲(chǔ)管理4.5.1 虛擬存儲(chǔ)器的概念4.5.2 虛擬存儲(chǔ)器的特征4.6 請(qǐng)求分頁技術(shù)4.6.1 請(qǐng)求分頁的基本思想4.6.2 硬件支持及缺頁處理4.6.3 頁面置換算法4.7 內(nèi)存塊分配和抖動(dòng)問題4.7.1 內(nèi)存塊分配4.7.2 抖動(dòng)問題4.7.3 工作集4.8 段式虛擬存儲(chǔ)器4.8.1 基本工作過程4.8.2 動(dòng)態(tài)鏈接和鏈接中斷處理4.9 段頁式結(jié)合系統(tǒng)4.10 Linux系統(tǒng)的存儲(chǔ)管理技術(shù)4.10.1 對(duì)換4.10.2 請(qǐng)求分頁技術(shù)小結(jié)習(xí)題第5章 文件系統(tǒng)5.1 文件系統(tǒng)概述5.1.1 文件及其分類5.1.2 文件系統(tǒng)的功能5.2 文件的邏輯組織和物理組織5.2.1 文件的邏輯組織5.2.2 用戶對(duì)文件的存取方法5.2.3 文件的物理組織5.3 目錄文件5.3.1 文件控制塊和文件目錄5.3.2 目錄結(jié)構(gòu)5.4 文件存儲(chǔ)空間的管理5.5 文件系統(tǒng)的可靠性5.5.1 壞塊管理5.5.2 文件的后備和恢復(fù)5.5.3 文件系統(tǒng)的一致性5.6 文件共享和保護(hù)5.6.1 文件共享5.6.2 文件保護(hù)5.7 Linux文件系統(tǒng)5.7.1 文件系統(tǒng)的格式5.7.2 虛擬文件系統(tǒng)5.7.3 管道文件5.7.4 對(duì)文件的主要操作小結(jié)習(xí)題第6章 設(shè)備管理6.1 設(shè)備管理概述6.1.1 設(shè)備分類和標(biāo)識(shí)6.1.2 I/0系統(tǒng)結(jié)構(gòu)6.1.3 直接存儲(chǔ)器訪問方式6.1.4 緩沖技術(shù)6.1.5 設(shè)備管理的功能6.2 設(shè)備分配技術(shù)6.2.1 設(shè)備分配技術(shù)和算法6.2.2 SP00Ling系統(tǒng)6.3 I/0軟件構(gòu)造原則6.3.1 I/0軟件目標(biāo)6.3 12設(shè)備驅(qū)動(dòng)程序6.3.3 與設(shè)備無關(guān)的I/0軟件6.3.4 用戶空間I/0軟件6.3.5 處理輸入輸出請(qǐng)求的步驟6.4 磁盤調(diào)度和管理6.4.1 磁盤硬件6.4.2 磁盤調(diào)度算法6.5 Linux系統(tǒng)設(shè)備管理6.5.1 設(shè)備管理概述6.5.2 設(shè)備驅(qū)動(dòng)程序與內(nèi)核間的接口小結(jié)習(xí)題第7章 操作系統(tǒng)的發(fā)展和安全性7.1 現(xiàn)代操作系統(tǒng)發(fā)展概述7.1.1 推動(dòng)操作系統(tǒng)發(fā)展的動(dòng)力7.1.2 現(xiàn)代操作系統(tǒng)的發(fā)展7.2 系統(tǒng)安全性7.2.1 信息安全問題7.2.2 一般性安全機(jī)制7.2.3 保護(hù)機(jī)制7.3 系統(tǒng)性能評(píng)價(jià)小結(jié)習(xí)題附錄A 實(shí)驗(yàn)指導(dǎo)附錄B 部分習(xí)題參考答案附錄C Linux常用系統(tǒng)調(diào)用附錄D Linux常用命令參考文獻(xiàn)
展開全部

操作系統(tǒng)原理 節(jié)選

《操作系統(tǒng)原理》全面系統(tǒng)地介紹現(xiàn)代操作系統(tǒng)的基本知識(shí)和*新技術(shù),并以Linux系統(tǒng)為背景介紹具體實(shí)現(xiàn)。全書共分7章:第1章概述操作系統(tǒng)的定義、功能、特征、主要類型以及系統(tǒng)結(jié)構(gòu),第2章至第6章分別講述進(jìn)程管理、處理機(jī)調(diào)度、存儲(chǔ)管理、文件系統(tǒng)和設(shè)備管理;第7章簡(jiǎn)述現(xiàn)代操作系統(tǒng)的發(fā)展和安全保護(hù)機(jī)制。為強(qiáng)化操作系統(tǒng)課程的實(shí)踐環(huán)節(jié),在附錄A中給出7個(gè)實(shí)驗(yàn)指導(dǎo);附錄B給出部分習(xí)題參考答案;附錄C和D分別給出Linux常用系統(tǒng)調(diào)用和常用命令,供教師和學(xué)生參考。《操作系統(tǒng)原理》可作為大學(xué)本科及?朴(jì)算機(jī)科學(xué)與技術(shù)專業(yè)以及相關(guān)專業(yè)的教材,也可作為其他專業(yè)或成人教育的參考書,以及計(jì)算機(jī)工作者的自學(xué)用書。

操作系統(tǒng)原理 相關(guān)資料

插圖:另一個(gè)用戶程序讀取數(shù)據(jù),并且可以在終端或打印機(jī)上顯示第三個(gè)用戶程序的結(jié)果。在多道程序設(shè)計(jì)系統(tǒng)中,CPU在各程序之間來回進(jìn)行切換:在這個(gè)程序上運(yùn)行一會(huì)兒(如幾十或幾百毫秒),在另一個(gè)程序上再運(yùn)行一會(huì)兒。也就是說,各個(gè)程序是并發(fā)執(zhí)行的。由于多道程序并發(fā)執(zhí)行時(shí)共享系統(tǒng)資源,共同決定這些資源的狀態(tài),因此系統(tǒng)中各程序在執(zhí)行過程中就出現(xiàn)了相互制約的新關(guān)系,程序的執(zhí)行出現(xiàn)“走走停!钡男聽顟B(tài)。這些都是在程序的動(dòng)態(tài)過程中發(fā)生的。而程序本身是機(jī)器能夠翻譯或執(zhí)行的一組動(dòng)作或指令,或者寫在紙面上,或者存放在磁盤等介質(zhì)上,是靜止的。很顯然,直接從程序的字面上無法看出它什么時(shí)候運(yùn)行、什么時(shí)候停頓,也看不出它是否影響其他程序或者一定受其他程序的影響。綜上所述,用程序這個(gè)靜態(tài)概念已不能如實(shí)反映程序并發(fā)執(zhí)行過程中的這些特征。為此,人們引入“進(jìn)程”(process)這一概念來描述程序動(dòng)態(tài)執(zhí)行過程的性質(zhì)。2.進(jìn)程的定義進(jìn)程(或任務(wù))是在20世紀(jì)60年代中期由美國(guó)麻省理工學(xué)院(MIT)的J.H.Saltzer首先提出的,并在所研制的MULTICS系統(tǒng)上實(shí)現(xiàn)。IBM公司把進(jìn)程叫做任務(wù)(task),并在TSS/360系統(tǒng)中實(shí)現(xiàn)了。進(jìn)程是操作系統(tǒng)的最基本、最重要的概念之一,是對(duì)正在運(yùn)行程序的抽象。引進(jìn)這個(gè)概念對(duì)于理解、描述和設(shè)計(jì)操作系統(tǒng)都具有極其重要的意義。但是,迄今為止,對(duì)進(jìn)程概念還沒有形成統(tǒng)一的定義,可以從不同的角度來描述它的基本特征。進(jìn)程最根本的屬性是動(dòng)態(tài)性和并發(fā)性。我們將進(jìn)程定義為:程序在并發(fā)環(huán)境中的執(zhí)行過程。為了說明進(jìn)程和程序的關(guān)系,我們舉一個(gè)生活中的事例作比喻:假如你正在按照菜譜上的指導(dǎo)來烹飪,廚房里有魚、肉、雞蛋、油、鹽和各種調(diào)料。菜譜就相當(dāng)于程序,你就相當(dāng)于處理器(CPU,各種原料就相當(dāng)于數(shù)據(jù),你按照菜譜上的指令一步步地加工,這一系列動(dòng)作的總和就是進(jìn)程。如果在你切菜時(shí),電話鈴響了,你會(huì)停下手中的活(保留現(xiàn)場(chǎng)),然后按規(guī)定的步驟接聽電話:拿起話機(jī)、打招呼、交談,最后掛上電話。這一系列步驟是程序,打電話的整個(gè)過程是進(jìn)程。之后,你接著做菜。這樣,CPU就在進(jìn)程間實(shí)施切換?梢钥闯觯M(jìn)程和程序有密切的關(guān)系,但又是兩個(gè)完全不同的概念,它們?cè)谝韵?個(gè)方面有重要區(qū)別。①程序是靜態(tài)、被動(dòng)的概念,本身可以作為一種軟件資源長(zhǎng)期保存。進(jìn)程是程序的一次執(zhí)行過程,是動(dòng)態(tài)、主動(dòng)的概念,有一定的生命期,會(huì)動(dòng)態(tài)地產(chǎn)生和消亡。例如,從鍵盤上輸入一條命令:$date則系統(tǒng)就會(huì)針對(duì)這條命令創(chuàng)建一個(gè)進(jìn)程,這個(gè)進(jìn)程執(zhí)行date命令所對(duì)應(yīng)的程序(以可執(zhí)行文件的形式存放在系統(tǒng)所用的磁盤上)。當(dāng)工作完成后,顯示出當(dāng)前日期和時(shí)間,這個(gè)進(jìn)程就終止了,并從系統(tǒng)中消失,而date命令所對(duì)應(yīng)的程序仍保留在磁盤上。②傳統(tǒng)的進(jìn)程是一個(gè)獨(dú)立運(yùn)行的單位,能與其他進(jìn)程并發(fā)執(zhí)行。進(jìn)程是作為資源申請(qǐng)和調(diào)度單位存在的。通常的程序是不能作為一個(gè)獨(dú)立運(yùn)行的單位而并發(fā)執(zhí)行的。程序在CPU上才能真正地執(zhí)行。系統(tǒng)中以進(jìn)程為單位進(jìn)行CPU的分配,因?yàn)檫M(jìn)程不僅包括相應(yīng)的程序和數(shù)據(jù),還有一系列描述其活動(dòng)情況的數(shù)據(jù)結(jié)構(gòu)。系統(tǒng)中的調(diào)度程序能夠根據(jù)各個(gè)進(jìn)程當(dāng)時(shí)的狀況,從中選出一個(gè)最適合運(yùn)行的進(jìn)程,將CPU控制權(quán)交給它,令其運(yùn)行。而程序是靜態(tài)的,系統(tǒng)無法區(qū)分內(nèi)存中的哪一個(gè)程序更適合運(yùn)行,所以,程序不能作為獨(dú)立的運(yùn)行單位。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服