版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
操作系統(tǒng)核心知識題庫與詳細解答第一章進程管理知識點1:進程與程序的本質(zhì)區(qū)別題目1:下列關于進程和程序的描述,正確的是()A.程序是動態(tài)的,進程是靜態(tài)的B.進程有生命周期,程序無生命周期C.一個程序只能對應一個進程D.進程與程序一一對應解答:程序是靜態(tài)的指令集合(如存儲在硬盤的可執(zhí)行文件),而進程是程序的一次執(zhí)行過程(動態(tài)的生命周期:創(chuàng)建、運行、阻塞、終止)。因此:A錯誤(程序靜態(tài),進程動態(tài));B正確(進程隨任務啟動/結(jié)束而存在,程序僅為文件,無“生命周期”概念);C、D錯誤(一個程序可對應多個進程,如同時打開多個瀏覽器窗口,對應多個進程)。知識點2:臨界資源與進程同步準則題目2:什么是臨界資源?舉例說明,并闡述進程訪問臨界資源需遵循的準則。解答:臨界資源是一次僅允許一個進程訪問的共享資源(如打印機、共享變量、數(shù)據(jù)庫鎖)。例如,打印機同一時間只能被一個進程使用,否則會導致打印內(nèi)容混亂。進程訪問臨界資源需遵循四大準則:1.空閑讓進:臨界區(qū)(訪問臨界資源的代碼段)空閑時,允許進程進入;2.忙則等待:若臨界區(qū)被占用,其他進程必須等待;3.有限等待:進程等待進入臨界區(qū)的時間需有上限,避免“饑餓”;4.讓權等待:等待時主動釋放CPU(如阻塞自己),避免“忙等”(浪費CPU資源)。知識點3:進程調(diào)度算法對比(FCFSvsSJF)題目3:分析“先來先服務(FCFS)”與“短作業(yè)優(yōu)先(SJF)”調(diào)度算法的優(yōu)缺點。解答:FCFS(先來先服務):優(yōu)點:實現(xiàn)簡單,對所有進程“公平”(按到達順序調(diào)度);缺點:長作業(yè)會阻塞短作業(yè)(如“護航效應”:短作業(yè)排隊等待長作業(yè)執(zhí)行,導致平均等待時間劇增),整體吞吐量低。SJF(短作業(yè)優(yōu)先):優(yōu)點:平均等待時間、周轉(zhuǎn)時間更短,系統(tǒng)吞吐量高(短作業(yè)快速完成,釋放資源);缺點:1.需精確預估作業(yè)時間(實際中難以實現(xiàn));2.長作業(yè)易“饑餓”(持續(xù)被短作業(yè)搶占);3.非搶占式SJF無法處理“緊急作業(yè)”(如系統(tǒng)進程)。第二章內(nèi)存管理知識點1:連續(xù)內(nèi)存分配的缺陷題目4:簡述“固定分區(qū)”與“動態(tài)分區(qū)(可變分區(qū))”兩種連續(xù)分配方式的優(yōu)缺點。解答:固定分區(qū):優(yōu)點:實現(xiàn)簡單(按預設大小劃分內(nèi)存塊);缺點:內(nèi)存利用率低(內(nèi)部碎片:進程大小小于分區(qū)時,剩余空間無法利用),分區(qū)大小固定,無法適配進程的動態(tài)需求。動態(tài)分區(qū):優(yōu)點:按進程實際大小分配,減少內(nèi)部碎片;知識點2:虛擬內(nèi)存與LRU算法題目5:什么是虛擬內(nèi)存?說明LRU(最近最少使用)頁面置換算法的原理及實現(xiàn)難點。解答:虛擬內(nèi)存是利用外存(如硬盤)擴展內(nèi)存空間的技術,讓進程“以為”擁有更大的內(nèi)存(基于“局部性原理”:進程短期內(nèi)僅訪問少量頁面)。LRU算法原理:替換最長時間未被訪問的頁面(認為未來也不會被訪問)。實現(xiàn)難點:需記錄每個頁面的訪問時間(硬件需支持時間戳或棧結(jié)構(gòu));頻繁更新訪問狀態(tài)(如頁面被訪問時,需調(diào)整其在“最近使用隊列”的位置),開銷較大;實際系統(tǒng)中常用近似算法(如Clock算法),以降低實現(xiàn)復雜度。第三章文件系統(tǒng)知識點1:文件物理結(jié)構(gòu)對比(連續(xù)vs鏈式)解答:連續(xù)結(jié)構(gòu):優(yōu)點:訪問速度快(順序/隨機訪問均只需一次尋址);缺點:文件擴展困難(需連續(xù)空閑空間),易產(chǎn)生外部碎片(刪除文件后,空閑空間難以被大文件利用)。鏈式結(jié)構(gòu):優(yōu)點:文件擴展靈活(只需添加新的磁盤塊,無需連續(xù)空間),無外部碎片;缺點:隨機訪問需遍歷鏈表(從第一個塊開始找目標塊),速度慢;可靠性差(鏈表指針損壞會導致文件斷裂)。知識點2:索引節(jié)點(inode)的作用題目7:什么是索引節(jié)點(inode)?它在文件系統(tǒng)中承擔什么角色?解答:inode是UNIX類系統(tǒng)中存儲文件元數(shù)據(jù)的數(shù)據(jù)結(jié)構(gòu)(如權限、所有者、大小、時間戳、數(shù)據(jù)塊指針等)。作用:分離“文件名”與“文件元數(shù)據(jù)”:目錄項僅存儲文件名和inode編號,減少目錄項大?。惶岣咝剩篿node緩存元數(shù)據(jù),避免每次訪問文件都從磁盤讀取元數(shù)據(jù)。第四章設備管理知識點1:I/O控制方式的演進題目8:分析“程序查詢”“中斷驅(qū)動”“DMA(直接內(nèi)存訪問)”三種I/O控制方式的特點及適用場景。解答:程序查詢:特點:CPU主動輪詢設備狀態(tài)(如“設備忙嗎?”),忙則等待;適用:低速設備(如鍵盤),邏輯簡單但CPU利用率極低。中斷驅(qū)動:特點:設備完成操作后主動發(fā)中斷,CPU響應中斷并處理數(shù)據(jù);適用:中速設備(如打印機),CPU利用率提升(無需持續(xù)輪詢)。DMA:特點:由DMA控制器直接控制內(nèi)存與設備間的數(shù)據(jù)傳輸,CPU僅需初始化和處理結(jié)果;適用:高速設備(如磁盤、顯卡),CPU參與度極低,數(shù)據(jù)傳輸效率高。知識點2:SPOOLing技術與虛擬設備題目9:什么是SPOOLing技術?它如何將獨占設備虛擬為共享設備?解答:SPOOLing(假脫機技術)通過內(nèi)存緩沖區(qū)(輸入井/輸出井),將“獨占設備”(如打印機)轉(zhuǎn)換為“共享設備”。原理:輸入時:設備數(shù)據(jù)先存入“輸入井”(內(nèi)存),進程從輸入井讀取數(shù)據(jù),無需等待設備;輸出時:進程數(shù)據(jù)先存入“輸出井”,由SPOOLing進程調(diào)度,批量輸出到設備;效果:多個進程可“同時”使用獨占設備(實際是緩沖區(qū)的并發(fā)訪問),提高設備利用率。第五章死鎖與并發(fā)控制知識點1:死鎖的必要條件與預防題目10:死鎖產(chǎn)生的四個必要條件是什么?如何通過破壞其中一個條件預防死鎖?解答:死鎖的四個必要條件:1.互斥:資源一次僅被一個進程占用;2.占有并等待:進程占用資源時,仍可申請新資源;3.不可剝奪:進程已占有的資源,不能被系統(tǒng)強制剝奪;4.循環(huán)等待:進程間形成資源請求的循環(huán)鏈。預防方法(破壞某一條件):破壞“占有并等待”:要求進程一次性申請所有資源(若資源不足,直接阻塞,不占用任何資源);破壞“不可剝奪”:允許系統(tǒng)剝奪進程的資源(如高優(yōu)先級進程可搶占低優(yōu)先級進程的資源);破壞“循環(huán)等待”:按資源編號順序申請資源(進程需按編號從小到大申請,避免循環(huán))。知識點2:死鎖的檢測與恢復題目11:簡述死鎖檢測的“資源分配圖化簡法”,并說明死鎖恢復的常用策略。解答:資源分配圖化簡:1.找出“無環(huán)且能完成”的進程(該進程可獲得所有資源,執(zhí)行完畢后釋放資源);2.釋放該進程的資源,簡化資源分配圖;3.重復步驟1-2,若最終所有進程都能被“化簡”,則無死鎖;否則存在死鎖。死鎖恢復策略:1.終止進程:按“優(yōu)先級”“代價最小”(如運行時間短、資源少)的原則終止進程,釋放資源;2.剝奪資源:強制剝奪死鎖進程的資源,分配給其他進程;3.回滾進程:讓進程回退到“未申請死鎖資源”的狀態(tài),重新執(zhí)行。第六章操作系統(tǒng)體系結(jié)構(gòu)與線程知識點1:微內(nèi)核vs宏內(nèi)核題目12:比較“微內(nèi)核(Microkernel)”與“宏內(nèi)核(MonolithicKernel)”的優(yōu)缺點。解答:宏內(nèi)核:結(jié)構(gòu):所有功能(進程、內(nèi)存、文件、設備)都在內(nèi)核空間;優(yōu)點:系統(tǒng)調(diào)用效率高(內(nèi)核內(nèi)模塊直接通信);缺點:可靠性差(一個模塊出錯可能導致內(nèi)核崩潰),可擴展性差(新增功能需修改內(nèi)核)。微內(nèi)核:結(jié)構(gòu):僅保留“進程調(diào)度、內(nèi)存管理”等核心功能在內(nèi)核,其他功能(文件、設備)在用戶空間;優(yōu)點:可靠性高(模塊獨立,故障不擴散),可擴展性好(用戶空間模塊可靈活增減);缺點:系統(tǒng)調(diào)用開銷大(用戶空間與內(nèi)核空間需頻繁切換)。知識點2:線程的優(yōu)勢(對比進程)題目13:從資源開銷、通信效率、調(diào)度三個維度,分析線程相對于進程的優(yōu)勢。解答:資源開銷:線程是“輕量級”的,創(chuàng)建、銷毀、切換的開銷遠小于進程(線程共享進程的地址空間、文件描述符等資源,無需重復分配);通信效率:線程間共享地址空間,可通過“共享內(nèi)存”直接通信,無需內(nèi)核干預(如進程間通信需
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 36077-2025精益六西格瑪管理評價準則
- GB/Z 108-2026健康信息學互聯(lián)網(wǎng)健康服務模式
- 申鳳琴-《電工電子技術基礎》第2章習題講解
- 獸藥飼料執(zhí)法培訓課件
- 火鍋跨年活動策劃方案(3篇)
- 珠寶門店財務管理制度(3篇)
- 疾病分期及分級管理制度(3篇)
- 車輛運輸清洗管理制度內(nèi)容(3篇)
- 《GA 871-2010防爆罐》專題研究報告
- 獸醫(yī)課件培訓
- 2024-2025學年湖北省武漢市江漢區(qū)七年級(下)期末數(shù)學試卷
- 常規(guī)體檢指標講解
- 感術行動培訓課件
- 建筑工程生產(chǎn)管理培訓
- 新人教版高中數(shù)學必修第二冊-第八章 立體幾何初步 章末復習【課件】
- 倉庫物料效期管理制度
- 臥床老人口腔護理規(guī)范
- GB/T 157-2025產(chǎn)品幾何技術規(guī)范(GPS)圓錐的錐度與錐角系列
- T/CCT 017-2024中低溫煤焦油
- 電子公司生產(chǎn)部年終工作總結(jié)
- ISO27001:2022信息安全管理體系全套文件+表單
評論
0/150
提交評論