復(fù)試
調(diào)劑

考研復(fù)試 考研調(diào)劑

您所在的位置: 主頁 > 計算機(jī) > 操作系統(tǒng) >

計算機(jī)考研操作系統(tǒng)知識點2024最新總結(jié)!

來源:考研招生網(wǎng) wgm 2023-03-15
  計算機(jī)考研操作系統(tǒng)知識點2024最新總結(jié),操作系統(tǒng)部分知識點較多,包含進(jìn)程與線程、進(jìn)程狀態(tài)的切換、進(jìn)程調(diào)度算法等,準(zhǔn)備考計算機(jī)專業(yè)的同學(xué)要認(rèn)真復(fù)習(xí)操作系統(tǒng)部分的知識點,做到融會貫通、舉一反三,小編已經(jīng)整理好計算機(jī)考研操作系統(tǒng)知識點2024最新總結(jié)的內(nèi)容,一起來看看吧!
計算機(jī)考研操作系統(tǒng)知識點2024最新總結(jié)
  一、進(jìn)程與線程
  1.進(jìn)程
  進(jìn)程是資源分配的基本單位。
  進(jìn)程控制塊(Process Control Block,PCB)描述進(jìn)程的基本信息和運行狀態(tài),所謂的創(chuàng)建進(jìn)程和撤銷進(jìn)程,都是指對PCB的操作。
  2.線程
  線程是獨立調(diào)度的基本單位。
  一個進(jìn)程中可以有多個線程,它們共享進(jìn)程資源。
  QQ和瀏覽器是兩個進(jìn)程,瀏覽器進(jìn)程里面有很多線程,例如HTTP請求線程、事件響應(yīng)線程、渲染線程等等,線程的并發(fā)執(zhí)行使得在瀏覽器中點擊一個新鏈接從而發(fā)起HTTP請求時,瀏覽器還可以響應(yīng)用戶的其它事件。
  3.區(qū)別
 ?、駬碛匈Y源
  進(jìn)程是資源分配的基本單位,但是線程不擁有資源,線程可以訪問隸屬進(jìn)程的資源。
 ?、蛘{(diào)度
  線程是獨立調(diào)度的基本單位,在同一進(jìn)程中,線程的切換不會引起進(jìn)程切換,從一個進(jìn)程中的線程切換到另一個進(jìn)程中的線程時,會引起進(jìn)程切換。
 ?、笙到y(tǒng)開銷
  由于創(chuàng)建或撤銷進(jìn)程時,系統(tǒng)都要為之分配或回收資源,如內(nèi)存空間、I/O設(shè)備等,所付出的開銷遠(yuǎn)大于創(chuàng)建或撤銷線程時的開銷。類似地,在進(jìn)行進(jìn)程切換時,涉及當(dāng)前執(zhí)行進(jìn)程CPU環(huán)境的保存及新調(diào)度進(jìn)程CPU環(huán)境的設(shè)置,而線程切換時只需保存和設(shè)置少量寄存器內(nèi)容,開銷很小。
  Ⅳ通信方面
  線程間可以通過直接讀寫同一進(jìn)程中的數(shù)據(jù)進(jìn)行通信,但是進(jìn)程通信需要借助IPC。
  二、進(jìn)程狀態(tài)的切換
  就緒狀態(tài)(ready):等待被調(diào)度
  運行狀態(tài)(running)
  阻塞狀態(tài)(waiting):等待資源
  應(yīng)該注意以下內(nèi)容:
  只有就緒態(tài)和運行態(tài)可以相互轉(zhuǎn)換,其它的都是單向轉(zhuǎn)換。就緒狀態(tài)的進(jìn)程通過調(diào)度算法從而獲得CPU時間,轉(zhuǎn)為運行狀態(tài);而運行狀態(tài)的進(jìn)程,在分配給它的CPU時間片用完之后就會轉(zhuǎn)為就緒狀態(tài),等待下一次調(diào)度。
  阻塞狀態(tài)是缺少需要的資源從而由運行狀態(tài)轉(zhuǎn)換而來,但是該資源不包括CPU時間,缺少CPU時間會從運行態(tài)轉(zhuǎn)換為就緒態(tài)。
  三、進(jìn)程調(diào)度算法
  不同環(huán)境的調(diào)度算法目標(biāo)不同,因此需要針對不同環(huán)境來討論調(diào)度算法。
  1.批處理系統(tǒng)
  批處理系統(tǒng)沒有太多的用戶操作,在該系統(tǒng)中,調(diào)度算法目標(biāo)是保證吞吐量和周轉(zhuǎn)時間(從提交到終止的時間)。
  1.1先來先服務(wù)first-come first-serverd(FCFS)
  非搶占式的調(diào)度算法,按照請求的順序進(jìn)行調(diào)度。
  有利于長作業(yè),但不利于短作業(yè),因為短作業(yè)必須一直等待前面的長作業(yè)執(zhí)行完畢才能執(zhí)行,而長作業(yè)又需要執(zhí)行很長時間,造成了短作業(yè)等待時間過長。
  1.2短作業(yè)優(yōu)先shortest job first(SJF)
  非搶占式的調(diào)度算法,按估計運行時間最短的順序進(jìn)行調(diào)度。
  長作業(yè)有可能會餓死,處于一直等待短作業(yè)執(zhí)行完畢的狀態(tài)。因為如果一直有短作業(yè)到來,那么長作業(yè)永遠(yuǎn)得不到調(diào)度。
  1.3最短剩余時間優(yōu)先shortest remaining time next(SRTN)
  最短作業(yè)優(yōu)先的搶占式版本,按剩余運行時間的順序進(jìn)行調(diào)度。當(dāng)一個新的作業(yè)到達(dá)時,其整個運行時間與當(dāng)前進(jìn)程的剩余時間作比較。如果新的進(jìn)程需要的時間更少,則掛起當(dāng)前進(jìn)程,運行新的進(jìn)程。否則新的進(jìn)程等待。
  2.交互式系統(tǒng)
  交互式系統(tǒng)有大量的用戶交互操作,在該系統(tǒng)中調(diào)度算法的目標(biāo)是快速地進(jìn)行響應(yīng)。
  2.1時間片輪轉(zhuǎn)
  將所有就緒進(jìn)程按FCFS的原則排成一個隊列,每次調(diào)度時,把CPU時間分配給隊首進(jìn)程,該進(jìn)程可以執(zhí)行一個時間片。當(dāng)時間片用完時,由計時器發(fā)出時鐘中斷,調(diào)度程序便停止該進(jìn)程的執(zhí)行,并將它送往就緒隊列的末尾,同時繼續(xù)把CPU時間分配給隊首的進(jìn)程。
  時間片輪轉(zhuǎn)算法的效率和時間片的大小有很大關(guān)系:
  因為進(jìn)程切換都要保存進(jìn)程的信息并且載入新進(jìn)程的信息,如果時間片太小,會導(dǎo)致進(jìn)程切換得太頻繁,在進(jìn)程切換上就會花過多時間。
  而如果時間片過長,那么實時性就不能得到保證。
  2.2優(yōu)先級調(diào)度
  為每個進(jìn)程分配一個優(yōu)先級,按優(yōu)先級進(jìn)行調(diào)度。
  為了防止低優(yōu)先級的進(jìn)程永遠(yuǎn)等不到調(diào)度,可以隨著時間的推移增加等待進(jìn)程的優(yōu)先級。
  2.3多級反饋隊列
  一個進(jìn)程需要執(zhí)行100個時間片,如果采用時間片輪轉(zhuǎn)調(diào)度算法,那么需要交換100次。
  多級隊列是為這種需要連續(xù)執(zhí)行多個時間片的進(jìn)程考慮,它設(shè)置了多個隊列,每個隊列時間片大小都不同,例如1,2,4,8,..。進(jìn)程在第一個隊列沒執(zhí)行完,就會被移到下一個隊列。這種方式下,之前的進(jìn)程只需要交換7次。
  每個隊列優(yōu)先權(quán)也不同,最上面的優(yōu)先權(quán)最高。因此只有上一個隊列沒有進(jìn)程在排隊,才能調(diào)度當(dāng)前隊列上的進(jìn)程。
  可以將這種調(diào)度算法看成是時間片輪轉(zhuǎn)調(diào)度算法和優(yōu)先級調(diào)度算法的結(jié)合。
  以上,就是關(guān)于計算機(jī)考研操作系統(tǒng)知識點2024最新總結(jié)的內(nèi)容,希望能幫助大家做好考研準(zhǔn)備。如果還想了解其他考研相關(guān)內(nèi)容的,就請登錄考研招生網(wǎng)看看吧。2024考研備考已經(jīng)開始了,大家要抓緊時間做好擇校分析、努力備考,祝大家都能成功上岸。
  【現(xiàn)在點擊下方圖片,即可免費領(lǐng)取參考書單、歷年分?jǐn)?shù)線、考研大綱、歷年真題、擇校建議、備考經(jīng)驗等全年學(xué)習(xí)資料】

免責(zé)聲明:本站所提供的內(nèi)容均來源于網(wǎng)友提供或網(wǎng)絡(luò)搜集,由本站編輯整理,僅供個人研究、交流學(xué)習(xí)使用,不涉及商業(yè)盈利目的。如涉及版權(quán)問題,請聯(lián)系本站管理員予以更改或刪除。

2024考研必備資料+學(xué)習(xí)計劃表

  • 考研公共課復(fù)習(xí)規(guī)劃
  • 考研數(shù)學(xué)三歷年真題
  • 英語常見易混淆詞匯
  • 考研英語核心詞匯
  • 考研英語真題及答案
  • 考研政治真題及答案
推薦閱讀
考研信息
備考輔導(dǎo)