-
>
決戰(zhàn)行測(cè)5000題(言語理解與表達(dá))
-
>
軟件性能測(cè)試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
深度學(xué)習(xí)
-
>
Unreal Engine 4藍(lán)圖完全學(xué)習(xí)教程
-
>
深入理解計(jì)算機(jī)系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應(yīng)用從入門到精通-(附贈(zèng)1DVD.含語音視頻教學(xué)+辦公模板+PDF電子書)
操作系統(tǒng)原理 版權(quán)信息
- ISBN:9787111306238
- 條形碼:9787111306238 ; 978-7-111-30623-8
- 裝幀:暫無
- 冊(cè)數(shù):暫無
- 重量:暫無
- 所屬分類:>>
操作系統(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)原理 目錄
操作系統(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)行單位。
- >
詩經(jīng)-先民的歌唱
- >
回憶愛瑪儂
- >
巴金-再思錄
- >
羅曼·羅蘭讀書隨筆-精裝
- >
伯納黛特,你要去哪(2021新版)
- >
山海經(jīng)
- >
月亮與六便士
- >
我與地壇