版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、軟件設(shè)計(jì)師知識(shí)點(diǎn)精講之操作系統(tǒng)(一)軟件設(shè)計(jì)師是指能根據(jù)軟件開(kāi)發(fā)項(xiàng)目管理和軟件工程的要求,按照系統(tǒng)總體設(shè)計(jì)規(guī)格說(shuō)明書(shū)進(jìn)行軟件設(shè)計(jì), 編寫(xiě)程序設(shè)計(jì)規(guī)格說(shuō)明書(shū)等相應(yīng)的文檔的實(shí)用性人才。上半年軟考已經(jīng)結(jié)束,希賽軟考學(xué)院為打算參加下半年考試的你們準(zhǔn)備了一些軟考軟件設(shè)計(jì)師教程知識(shí)點(diǎn) 精講,希望對(duì)大家有所幫助。1、操作系統(tǒng)的定義是管理計(jì)算機(jī)中各種軟件、硬件資源的程序和相關(guān)文檔的集合,是一種系統(tǒng)軟件。操作系統(tǒng)能有效的組織和管理系統(tǒng)中的各種軟、硬件資源,合理地組織計(jì)算機(jī)工作流程, 控制程序的執(zhí)行,并且向用戶提供一個(gè)良好的工作環(huán)境和友好的接口。操作系統(tǒng)的兩個(gè)重要作用:通過(guò)資源管理,提高系統(tǒng)的使用效率;改善人機(jī)界
2、面,向用戶提供友好的工作環(huán)境。操作系統(tǒng)的4個(gè)特征:并發(fā)性、共享性、虛擬性、不確定性。操作系統(tǒng)的5個(gè)管理功能:進(jìn)程管理、文件管理、存儲(chǔ)管理、設(shè)備管理、作業(yè)管理操作系統(tǒng)的分類:批處理系統(tǒng),計(jì)算機(jī)自動(dòng)、順序地執(zhí)行作業(yè)流產(chǎn)生的每一個(gè)作業(yè),以節(jié)省人工操作時(shí)間和提高機(jī)器的使用效率。分為單道批處理系統(tǒng)和多道批處理系統(tǒng)。優(yōu)點(diǎn)是同一批內(nèi)的各作業(yè)次次執(zhí)行,改善了 cpu,io的使用效率,提高了吞吐量。缺點(diǎn)是磁盤(pán)需要人工裝卸,作 業(yè)需要人工分類,監(jiān)督程序易受用戶程序破壞,缺少交互性。分時(shí)系統(tǒng),具有如下特征:多路性、獨(dú)立性、交互性、及時(shí)性。實(shí)時(shí)系統(tǒng),分為實(shí)時(shí)控制系統(tǒng)和實(shí)時(shí)信息處理系統(tǒng)。主要特點(diǎn)有:快速的響應(yīng)時(shí)間、 有
3、限的交互能力、高可靠性網(wǎng)絡(luò)操作系統(tǒng),使得計(jì)算機(jī)更有效地共享網(wǎng)絡(luò)資源,為網(wǎng)絡(luò)用戶提供所需各種服務(wù)的 軟件和有關(guān)協(xié)議的集合。分布式操作系統(tǒng),是由多個(gè)分散的計(jì)算機(jī)經(jīng)網(wǎng)絡(luò)連接而成,各主機(jī)無(wú)主次之分。為分 布式計(jì)算機(jī)配置的操作系統(tǒng)稱為分布式操作系統(tǒng)。微機(jī)操作系統(tǒng)嵌入式操作系統(tǒng)2、研究操作系統(tǒng)的觀點(diǎn)資源管理的觀點(diǎn):從這種觀點(diǎn)看,操作系統(tǒng)的管理對(duì)象是計(jì)算機(jī)系統(tǒng)的資源,操作系統(tǒng)則是管理計(jì)算機(jī)系統(tǒng)的程序集合。這種觀點(diǎn)是在共享的前提下以資源分配、使用和回收為出發(fā)點(diǎn),考慮操作系統(tǒng)各部分程序的功能和算法。虛擬機(jī)的觀點(diǎn):操作系統(tǒng)加裸機(jī)構(gòu)成虛擬計(jì)算機(jī)。虛擬機(jī)的觀點(diǎn)是從功能分解的角度出發(fā),考慮操作系統(tǒng)的結(jié)構(gòu),將操作系統(tǒng)分成
4、若干層次,每一層完成特定的功能。3、順序程序執(zhí)行時(shí)的特征:順序性、封閉性、可再現(xiàn)性;并發(fā)程序執(zhí)行時(shí)的特征:非封閉性、程序和機(jī)器執(zhí)行程序的活動(dòng)不在一一對(duì)應(yīng)、并發(fā)程序間的相互制約性。引入進(jìn)程的原因:由于程序并發(fā)執(zhí)行破壞了程序的封閉性和可再現(xiàn)性,使得程序和執(zhí) 行程序的活動(dòng)不在一一對(duì)應(yīng), 此時(shí)用靜態(tài)的程序概念已經(jīng)不能描述系統(tǒng)中程序動(dòng)態(tài)執(zhí)行的過(guò) 程,所以引入了進(jìn)程。4、進(jìn)程的定義:就是程序的一次執(zhí)行,該程序可以和其它程序并發(fā)執(zhí)行。進(jìn)程的組成:進(jìn)程通常是由程序、數(shù)據(jù)及進(jìn)程控制塊(PCB)組成的。進(jìn)程的程序部分是進(jìn)程執(zhí)行時(shí)不可修改部分,它描述了進(jìn)程需要完成的功能;進(jìn)程的數(shù)據(jù)部分是進(jìn)程的可修改部分;進(jìn)程控制塊
5、是進(jìn)程的描述信息和控制信息,是進(jìn)程存在的惟一標(biāo)志。進(jìn)程和程序的區(qū)別是:進(jìn)程具有狀態(tài)而程序沒(méi)有。5、進(jìn)程的狀態(tài)及狀態(tài)間的切換三態(tài)模型:運(yùn)行、就緒、阻塞。五態(tài)模型:新建態(tài)、終止態(tài)、運(yùn)行、就緒、阻塞。新建態(tài):對(duì)應(yīng)于進(jìn)程剛剛被創(chuàng)建時(shí)還沒(méi)有被提交,并等待系統(tǒng)完成創(chuàng)建進(jìn)程的所有必要信息的狀態(tài)。整個(gè)過(guò)程分為兩個(gè)階段,一是為一個(gè)新建進(jìn)程創(chuàng)建必要的管理信息,另一是讓進(jìn)程進(jìn)入就緒狀態(tài)。因?yàn)橛辛诵陆☉B(tài),操作系統(tǒng)可以根據(jù)系統(tǒng)的性能和主存的容量限制而 推遲新建態(tài)的提交。終止態(tài)也分為兩個(gè)階段,一是等待操作系統(tǒng)進(jìn)行善后處理,另一是釋放主存。具有掛起狀態(tài)的進(jìn)程狀態(tài):當(dāng)系統(tǒng)資源不能滿足所有進(jìn)程的運(yùn)行要求時(shí),必須將某些進(jìn)程掛起,
6、放在磁盤(pán)對(duì)換區(qū),暫時(shí)不參加調(diào)度,以平衡系統(tǒng)負(fù)載。有這樣幾個(gè)狀態(tài):活躍就 緒、靜止就緒、活躍阻塞、靜止阻塞。6、進(jìn)程的控制就是對(duì)系統(tǒng)中所有進(jìn)程從創(chuàng)建到消亡的全過(guò)程實(shí)施有效的控制。操作系統(tǒng)的內(nèi)核為系 統(tǒng)實(shí)現(xiàn)進(jìn)程控制和存儲(chǔ)管理提供了有效的控制機(jī)制。大多數(shù)操作系統(tǒng)內(nèi)核均包含支撐功能和資源管理功能。支撐功能:中斷處理、時(shí)鐘管理、原語(yǔ)操作。原語(yǔ)是由若干條機(jī)器指令構(gòu)成的,用于原語(yǔ)在完成特定功能的一段程序。 內(nèi)核在執(zhí)行某些基本操作時(shí)往往是通過(guò)原語(yǔ)操作實(shí)現(xiàn)的。執(zhí)行過(guò)程中不可分割。內(nèi)核中包含的原語(yǔ)有進(jìn)程控制、進(jìn)程通信、資源管理等。資源管理功能:進(jìn)程管理、存儲(chǔ)器管理、設(shè)備管理。7、進(jìn)程間通信進(jìn)程間的同步:一般來(lái)說(shuō),
7、一個(gè)進(jìn)程相對(duì)于另一個(gè)進(jìn)程的運(yùn)行速度是不確定的,即進(jìn)程是在異步環(huán)境下運(yùn)行。每個(gè)進(jìn)程都以各自獨(dú)立的不可預(yù)知的速度向前推進(jìn),但相互合作的進(jìn)程需要在某些確定點(diǎn)上協(xié)調(diào)它們的工作,當(dāng)一個(gè)進(jìn)程到達(dá)了這些點(diǎn)后,除非另一進(jìn)程已完成了某些操作,否則就不得不停下來(lái)等等這些操作結(jié)束。進(jìn)程間的互斥:在多道程序系統(tǒng)中,各進(jìn)程可以共享各類資源,但有些資源一次只能供一個(gè)進(jìn)程使用,稱為臨界資源( critialresource )。同步是進(jìn)程間的直接制約問(wèn)題,互斥 是進(jìn)程間的間接制約問(wèn)題。臨界區(qū) (critialsection )是對(duì)臨界資源實(shí)施操作的那段程序?;?斥臨界區(qū)管理的原則為:有空即進(jìn)、無(wú)空則等、有限等待、讓權(quán)等待。
8、8、整形信號(hào)量與PV操作整形信號(hào)量是一個(gè)整形變量,根據(jù)控制對(duì)象的不同賦不同的值。信號(hào)量分為兩類:公用信號(hào)量:實(shí)現(xiàn)進(jìn)程間的互斥,每個(gè)相關(guān)進(jìn)程即可對(duì)它施行P操作也可以進(jìn)行 V操作,初值為1或資源的數(shù)目;私用信號(hào)量:實(shí)現(xiàn)進(jìn)程間的同步,只有一個(gè)進(jìn)程可以對(duì)它施行P操作,其它進(jìn)程只能做V操作,初值為0或某個(gè)正整數(shù)。信號(hào)量S的物理意義:S>=0 表示某資源的可用數(shù),S<0則其絕對(duì)值表示阻塞隊(duì)信原語(yǔ),其中P操作表示申請(qǐng)一個(gè)資源,V操作表示釋放一個(gè)資源。P操作定義:S: =S-1,若S>=O ,則執(zhí)行P操作的進(jìn)程繼續(xù)執(zhí)行;否則若 S<O,則該進(jìn)程為阻塞狀態(tài)
9、,并將 其插入阻塞隊(duì)列。V操作定義:S: =S+1,若S>0,則執(zhí)行V操作的進(jìn)程繼續(xù)執(zhí)行;否 則,若S<=0,則從阻塞狀態(tài)喚醒一個(gè)進(jìn)程,并將其插入就緒隊(duì)列,執(zhí)行V操作的進(jìn)程繼續(xù)執(zhí)行。利用 PV操作實(shí)現(xiàn)進(jìn)程的互斥:令信號(hào)量mutex的初值為1,當(dāng)進(jìn)入臨界區(qū)時(shí)執(zhí)行P操作,臨界區(qū)時(shí)執(zhí)行 V操作。P ( mutex )臨界區(qū)V (mutex)怎樣利用PV操作實(shí)現(xiàn)進(jìn)程的同步:可用一個(gè)信號(hào)量與消息聯(lián)系起來(lái),當(dāng)信號(hào)量的值為0時(shí)表示希望的消息未產(chǎn)生,當(dāng)信號(hào)量的值為非0時(shí)表示希望的消息已經(jīng)存在。假定用信號(hào)量S表示某條消息,進(jìn)程可以通過(guò)調(diào)用P操作測(cè)試消息是否到達(dá),調(diào)用V操作通知消息已準(zhǔn)
10、備好。最典型的是單緩沖區(qū)的生產(chǎn)者和消費(fèi)者的同步問(wèn)題。如果采用PV操作來(lái)實(shí)現(xiàn)進(jìn)程PA和進(jìn)程PB間的管道通信,并且保證這兩個(gè)進(jìn)程并發(fā)執(zhí)行的正確性,則至少需要2個(gè)信號(hào)量,信號(hào)量的初值分別為0、1。9、高級(jí)通信原語(yǔ)因?yàn)镻V操作不足以描述復(fù)雜的進(jìn)程間的信息交換,所以引入高級(jí)通信原語(yǔ)。高級(jí)通 信原語(yǔ)有這么幾種:共享存儲(chǔ)系統(tǒng)、消息傳遞系統(tǒng)、管道通信。進(jìn)程通信有直接和間接兩種 方式。間接方式是以信箱以為媒介。10、管程(monitor )另一種同步機(jī)制,采用資源集中管理的方法,將系統(tǒng)中的資源用某種數(shù)據(jù)結(jié)構(gòu)抽象地表示出來(lái)。由于臨界區(qū)是訪問(wèn)共享資源的代碼段,因而建立一個(gè)管程來(lái)管理進(jìn)程提出的訪問(wèn)請(qǐng)求。采用這種方式對(duì)
11、共享資源的管理就可以借助數(shù)據(jù)結(jié)構(gòu)及在其上實(shí)施操作的若干過(guò)程來(lái) 進(jìn)行。對(duì)共享資源的申請(qǐng)和釋放可以通過(guò)過(guò)程在數(shù)據(jù)結(jié)構(gòu)上的操作來(lái)實(shí)現(xiàn)。11、進(jìn)程調(diào)度在某些系統(tǒng)中一個(gè)作業(yè)從提交到完成需要經(jīng)歷高、中、低三級(jí)的調(diào)度。高級(jí)調(diào)度(又稱長(zhǎng)調(diào)度、作業(yè)調(diào)度或接納調(diào)度),它決定輸入池中的哪個(gè)后備作業(yè)可 以調(diào)入主系統(tǒng)做好運(yùn)行的準(zhǔn)備,成為一個(gè)或一組就緒進(jìn)程。中級(jí)調(diào)度(又稱對(duì)換調(diào)度),它決定處于交換區(qū)中的哪個(gè)就緒進(jìn)程可以調(diào)入主存,以 便直接參與CPU的競(jìng)爭(zhēng)。低級(jí)調(diào)度(又稱進(jìn)程調(diào)度),它決定處于主存中的哪個(gè)進(jìn)程使用CPU。調(diào)度方式,是指當(dāng)有更高優(yōu)先級(jí)的進(jìn)程來(lái)到時(shí)如何分配CPU。調(diào)度的方式分為可剝奪式和不可剝奪式兩種。常用的調(diào)
12、度算法:先來(lái)先服務(wù),主要用于宏觀調(diào)度,有利于長(zhǎng)作業(yè),有利于CPU繁忙的作業(yè);時(shí)間片輪轉(zhuǎn),主要用于微觀調(diào)度,提高了并發(fā)性和響應(yīng)時(shí)間,最終提高了資源利用率;優(yōu)先級(jí)調(diào)度,分為靜態(tài)和動(dòng)態(tài)兩種;多級(jí)反饋調(diào)度,是在時(shí)間片輪轉(zhuǎn)和優(yōu)先級(jí)算法的基礎(chǔ)上改進(jìn)得到。其特點(diǎn)是:照顧了短進(jìn)程以提高系統(tǒng)吞吐量,照顧I/O型進(jìn)程以獲得較好的I/O設(shè)備利用率并縮短響應(yīng)時(shí)間,不必估計(jì)進(jìn)程的執(zhí)行時(shí)間和動(dòng)態(tài)調(diào)節(jié)優(yōu)先級(jí)。12、死鎖就是指兩個(gè)以上的進(jìn)程相互請(qǐng)求對(duì)方已經(jīng)占有的資源時(shí)而導(dǎo)致無(wú)法繼續(xù)運(yùn)行下去的現(xiàn)PV使用不當(dāng)。象。幾種會(huì)產(chǎn)生死鎖的情況:進(jìn)程推進(jìn)程順序不當(dāng),同類資源分配不當(dāng),進(jìn)程資源有向圖:由方框、圓圈和有向邊3部分組成。其中資源用方框表示,進(jìn)程用圓圈表示。在方框中每一個(gè)小圓圈代表一個(gè)資源。有向邊分別代表請(qǐng)求資源和分配資源。死鎖產(chǎn)生的原因:因?yàn)楦?jìng)爭(zhēng)資源或進(jìn)程推進(jìn)順序非法。進(jìn)程推進(jìn)順序仍是關(guān)于進(jìn)程請(qǐng)求和釋放資源的順序。死鎖產(chǎn)生的4個(gè)必要條件:互
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年西師新版九年級(jí)地理下冊(cè)階段測(cè)試試卷含答案
- 2025年滬教版九年級(jí)歷史上冊(cè)月考試卷含答案
- 2025年滬教新版選擇性必修3化學(xué)下冊(cè)階段測(cè)試試卷
- 2025年滬科版選修一歷史下冊(cè)階段測(cè)試試卷
- 2025年華師大版九年級(jí)化學(xué)上冊(cè)階段測(cè)試試卷含答案
- 2025年滬教版九年級(jí)歷史下冊(cè)階段測(cè)試試卷
- 2025年外研銜接版九年級(jí)地理下冊(cè)月考試卷含答案
- 2025年農(nóng)藥企業(yè)環(huán)保責(zé)任履行合同4篇
- 二零二五版抵押車借款合同編制指南與實(shí)例3篇
- 二零二五年度跨境電商進(jìn)口貨物擔(dān)保借款合同范本4篇
- 2023年成都市青白江區(qū)村(社區(qū))“兩委”后備人才考試真題
- 2024中考復(fù)習(xí)必背初中英語(yǔ)單詞詞匯表(蘇教譯林版)
- 海員的營(yíng)養(yǎng)-1315醫(yī)學(xué)營(yíng)養(yǎng)霍建穎等講解
- 《現(xiàn)代根管治療術(shù)》課件
- 肩袖損傷的護(hù)理查房課件
- 2023屆北京市順義區(qū)高三二模數(shù)學(xué)試卷
- 公司差旅費(fèi)報(bào)銷單
- 我國(guó)全科醫(yī)生培訓(xùn)模式
- 2021年上海市楊浦區(qū)初三一模語(yǔ)文試卷及參考答案(精校word打印版)
- 八年級(jí)上冊(cè)英語(yǔ)完形填空、閱讀理解100題含參考答案
- 八年級(jí)物理下冊(cè)功率課件
評(píng)論
0/150
提交評(píng)論