




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、操作系統(tǒng)復(fù)習(xí)要點1、 概述部分操作系統(tǒng)概念、特征、設(shè)計目標(biāo)2、 進(jìn)程管理部分進(jìn)程概念、組成、進(jìn)程狀態(tài)遷移圖及遷移原因,進(jìn)程間的關(guān)系、臨機(jī)區(qū)概念,實現(xiàn)互斥的方法、P/V 操作,引入線程的目的、線程與進(jìn)程間的關(guān)系、死鎖特征、資源分配圖判定死鎖的方法,常用調(diào)度算法。3、 內(nèi)存管理部分作業(yè)裝入內(nèi)存的方式,分區(qū)內(nèi)存管理機(jī)制中的分區(qū)分配方法、特點、快表、分頁管理機(jī)制原理、實現(xiàn)請求調(diào)頁的內(nèi)存管理機(jī)制的關(guān)鍵技術(shù)4、 文件管理部分文件系統(tǒng)設(shè)計目標(biāo)、管理磁盤空閑空間的方法、目錄結(jié)構(gòu)、FCB 等5、 外設(shè)管理部分I/0 軟件組成,設(shè)備驅(qū)動程序概念、四種I/O 方式比較及其工作流程,設(shè)備管理目標(biāo)。復(fù)習(xí)題目概述部分1、
2、 什么是操作系統(tǒng)?操作系統(tǒng)設(shè)計目標(biāo)是什么?由哪些部分組成?各個部分主要解決什么問題?操作系統(tǒng)(operating system)是用戶和計算機(jī)之間的界面.一方面操作系統(tǒng)管理著所有計算機(jī)系統(tǒng)資源, 另一方面操作系統(tǒng)為用戶提供了一個抽象概念上的計算機(jī). 在操作系統(tǒng)的幫助下用戶使用計算機(jī)時, 避免了對計算機(jī)系統(tǒng)硬件的直接操作.對計算機(jī)系統(tǒng)而言, 操作系統(tǒng)是對所有系統(tǒng)資源進(jìn)行管理的程序的集合; 對用戶而言, 操作系統(tǒng)提供了對系統(tǒng)資源進(jìn)行有效利用的簡單抽象的方法設(shè)計目標(biāo)User goalsoperating system should be convenient to use, easy to lear
3、n, reliable, safe, and fast.System goalsoperating system should be easy to design, implement, and maintain, as well as flexible, reliable, error-free, and efficient.組成Process ManagementMain Memory ManagementSecondary-Storage ManagementI/O System ManagementFile ManagementProtection SystemNetworkingCo
4、mmand-Interpreter System各部分主要解決問題見課本ppt2、 操作系統(tǒng)內(nèi)核技術(shù)的發(fā)展?什么是微內(nèi)核?并發(fā)和并行的區(qū)別?發(fā)展Batch Systems (作業(yè)批處理)Time-Sharing Systems (分時系統(tǒng))Personal-Computer Systems( PC 系統(tǒng))Parallel Systems (并行系統(tǒng))Distributed Systems (分布系統(tǒng))Real -Time Systems (實時系統(tǒng))一般來說OS 的核心有以下幾種:1 .單塊核心(MONOLITHIC KERNEL)將所有 OS 功能放入核心.UNIX 就是這種結(jié)構(gòu).2 .環(huán)狀
5、核心分為核心,任務(wù),用戶幾級,如 MINIX.LINUX 也有這種特征,大家也許注意到,LINUX 增加某些種類的服務(wù)時不像UNIX, 必須重新啟動.這就是這種結(jié)構(gòu)比UNIX 先進(jìn)的地方.3 .無內(nèi)核:不區(qū)分核心和用戶程序的分別,這樣省去了狀態(tài)切換的時間,這種模式適合WEB 服務(wù)器 .4 .微內(nèi)核微內(nèi)核將許多OS 服務(wù)放入分離的進(jìn)程,如文件系統(tǒng),設(shè)備驅(qū)動程序,而進(jìn)程通過消息傳遞調(diào)用OS 服務(wù) .微內(nèi)核結(jié)構(gòu)必然是多線程的,第一代微內(nèi)核,在核心提供了較多的服務(wù),因此被稱為'胖微內(nèi)核',它的典型代表是MACH, 它既是 GNU HURD 也是 APPLE SERVER OS 的核心,
6、可以說 ,蒸蒸日上.第二代為內(nèi)核只提供最基本的OS 服務(wù),典型的OS 是 QNX,QNX 在理論界很有名 ,被認(rèn)為是一種先進(jìn)的OS并發(fā)與并行是兩個既相似而又不相同的概念:并發(fā)性,又稱共行性,是指能處理多個同時性活動的能力;并行是指同時發(fā)生的兩個并發(fā)事件,具有并發(fā)的含義,而并發(fā)則不一定并行,也亦是說并發(fā)事件之間不一定要同一時刻發(fā)生 進(jìn)程管理部分:1、 為什么要引入進(jìn)程?為什么要引入線程?從調(diào)度性、并發(fā)性、擁有的資源以及系統(tǒng)開銷等方面,區(qū)別和比較進(jìn)程和線程?進(jìn)程兩個基本特性:資源分配的獨立單位、調(diào)度的基本單位引入思想:將進(jìn)程資源分配和調(diào)度分開,引入線程。啟動一個新進(jìn)程必須分配獨立地址空間,建立眾多
7、的數(shù)據(jù)表來維護(hù)它的代碼段、堆棧段,這是一種很“昂貴”的多任務(wù)工作方式 。運行于一個進(jìn)程中的多個線程,彼此之間使用相同的地址空間,共享大部分?jǐn)?shù)據(jù),啟動一個線程所花費的空間遠(yuǎn)遠(yuǎn)小于啟動一個進(jìn)程所花費的空間。線程間彼此切換所需的時間也遠(yuǎn)遠(yuǎn)小于進(jìn)程間切換所需要的時間時間。創(chuàng)建一個新線程花費時間少(結(jié)束亦如此)、兩個線程的切換花費時間少同一進(jìn)程內(nèi)的線程共享內(nèi)存和文件,因此它們之間相互通信無須調(diào)用內(nèi)核適合多處理機(jī)系統(tǒng)2、 進(jìn)程狀態(tài)遷移圖,引起狀態(tài)遷移的原因和事件?三 五 七 狀態(tài) 遷移 圖無法顯示請看 課本 ppt引起狀態(tài)遷移的原因和事件正在運行的進(jìn)程運行完畢;運行中的進(jìn)程要求I/O;執(zhí)行某種原語操作;一
8、個比正在運行進(jìn)程優(yōu)先數(shù)更高的進(jìn)程申請運行(可剝奪調(diào)度方式); 分配給運行進(jìn)程的時間片已經(jīng)用完;主動放棄3、 進(jìn)程組成?PCB 的含義?進(jìn)程由以下幾部分組成( 1 )一個可執(zhí)行程序,包括初始代碼和數(shù)據(jù)( 2)一個獨立的用戶空間( 3)系統(tǒng)資源包括 I/O 設(shè)備、文件等( 4)至少一個執(zhí)行棧區(qū),包括運行現(xiàn)場信息。PCB :進(jìn)程控制塊:是進(jìn)程存在的唯一標(biāo)志,它是記錄進(jìn)程生存期內(nèi)狀態(tài)變化的重要數(shù)據(jù)結(jié)構(gòu)。包括如下數(shù)據(jù):Information associated with each process.Process stateProgram counterCPU registersCPU scheduli
9、ng informationMemory-management informationAccounting informationI/O status information4、 進(jìn)程之間的關(guān)系?什么是臨界區(qū)?如何實現(xiàn)臨界區(qū)的互斥訪問?進(jìn)程之間的關(guān)系:同步互斥 。 。競爭 協(xié)作 ?。在進(jìn)程中涉及到臨界資源的程序段叫臨界區(qū)如何實現(xiàn)臨界區(qū)的互斥訪問:軟件方法:先修改、后檢查、后修改者等待turn=j; 描述可進(jìn)入的進(jìn)程(同時修改標(biāo)志時)在進(jìn)入?yún)^(qū)先修改后檢查,并檢查并發(fā)修改的先后檢查又方flag ,如果不在臨界區(qū)則自己進(jìn)入空閑則入否則再檢查turn:保存的是較晚的一次賦值,則較晚的進(jìn)程等待,較早的進(jìn)
10、程進(jìn)入-先到 先入,后到等待flagi = true; turn = j;while( flagj && turn =j);critical sectionflagi=false;remainder section硬件方法:Test-and-Set 指令該指令讀出標(biāo)志后設(shè)置為為TRUEboolean TS(boolean *lock) boolean old;old = *lock; *lock = TRUE;return old;while( TS(&lock) );critical sectionlock=false;remainder section5、 P/V
11、操作的含義?信號量的含義?如何定義信號量的初值?如何利用P/V 操作實現(xiàn)多個進(jìn)程之間的同步和互斥?如利用其實現(xiàn)單緩沖區(qū)的讀寫問題?如何實現(xiàn)生產(chǎn)者消費者等問題?P/V 操作是定義在信號量上的兩個操作,是一種卓有成效的進(jìn)程同步機(jī)制,執(zhí)行P 操作意味著申請分配一個單位的資源,執(zhí)行V 操作意味著申釋放一個單位的資源。信號量表示資源的實體,是一個與隊列有關(guān)的整型變量。初值公用信號量用來實現(xiàn)進(jìn)程間的互斥,初值為 1 , 允許它所聯(lián)系的一組進(jìn)程對它執(zhí)行P/V 操作私用信號量用來實現(xiàn)進(jìn)程間的同步,初值為 0 或者某個正整數(shù),僅允許擁有它的進(jìn)程對其執(zhí)行 P/V 操作。信號量取值為非負(fù)值表示當(dāng)前空閑資源數(shù),若為負(fù)
12、值其絕對值表示當(dāng)前等待臨界區(qū)的進(jìn)程數(shù)實現(xiàn)互斥為臨界資源設(shè)置一個互斥信號量mutex,初值為1;在每個進(jìn)程中,將臨界區(qū)代碼置于P(mutex)和V(mutex)原語之間必須成對使用P 和 V 原語:遺漏 P 原語則不能保證互斥訪問,遺漏V 原語則不能在使用臨界資源之后將其釋放(給其他等待的進(jìn)程)P(mutex)CSV(mutex)RS實現(xiàn)同步前趨關(guān)系并發(fā)執(zhí)行的進(jìn)程 P1和P2中,分別有代碼 C1和C2,要求C1在C2開始前完成;為每個前趨關(guān)系設(shè)置一個互斥信號量S12,其初值為0P1P2C1P(s12)V(s12)C2實現(xiàn)單緩沖區(qū)的讀寫問題說明:Mutes、 w 初值為 1 , readcount
13、 初值為 0Readcount用來記錄當(dāng)前有多少個讀者在訪問數(shù)據(jù)Mutex 用來保證讀者之間互斥地修改readcount。W 是讀者和寫著公用的互斥變量,用來互斥讀寫同時進(jìn)行1 讀者優(yōu)先讀者:while (true) P(mutex);readcount +;if (readcount=1)P (w);V(mutex);讀P(mutex);readcount -;if (readcount=0)V(w);V(mutex);寫者:while (true) P(w);寫V(w);2 寫者優(yōu)先說明Readcount用來記錄當(dāng)前有多少個讀者在訪問數(shù)據(jù)W 是讀者和寫著公用的互斥變量,用來互斥讀寫或者寫寫
14、同時進(jìn)行w 初值為 1 , readcount 初值為 n 讀者:while (true) P(w);P (readcount);V(w);讀V(readcount);寫者:while (true) P(w);for i:=1 to n do P(readcount);寫for i:=1 to n do V(readcount);V(w);/code實現(xiàn)生產(chǎn)者消費者等問題問題描述: 若干進(jìn)程通過有限的共享緩沖區(qū)交換數(shù)據(jù)。其中," 生產(chǎn)者 "進(jìn)程不斷寫入,而消費者 "進(jìn)程不斷讀出;共享緩沖區(qū)共有N 個;任何時刻只能有一個進(jìn)程可對共享緩沖區(qū)進(jìn)行操作。解決 :full是
15、"滿”數(shù)目,初值為0, empty是“空"數(shù)目,初值為 N。實際上,full和empty是同一個含義:full + empty = Nmutex 用于訪問緩沖區(qū)時的互斥,初值是1每個進(jìn)程中各個P 操作的次序是重要的:先檢查資源數(shù)目,再檢查是否互斥否則可能死鎖實現(xiàn)Producerp(empty);p(mutex);one unit->buffer;v(mutex);v(full);Consumerp(full);p(mutex);one unit <- buffer;v(mutex);v(empty);6、 高級通信方式中,理解send()和receive ()的
16、工作過程。發(fā)送進(jìn)程需要發(fā)送消息時,執(zhí)行send 原語,產(chǎn)生自愿性中斷,進(jìn)入操作系統(tǒng),操作系統(tǒng)為發(fā)送進(jìn)程分配一個空緩沖區(qū),并將所發(fā)送的消息從發(fā)送進(jìn)程copy 到緩沖區(qū)中,然后將該載有消息的緩沖區(qū)連接到接收進(jìn)程的消息鏈鏈尾。發(fā)送進(jìn)程返回到用戶態(tài)繼續(xù)執(zhí)行接受進(jìn)程在以后某個時刻,接收進(jìn)程執(zhí)行到receive 接收原語時,也產(chǎn)生自愿性中斷進(jìn)入操作系統(tǒng)。操作系統(tǒng)將載有消息的緩沖區(qū)從消息鏈中取出,并把消息內(nèi)容copy 到接收進(jìn)程空間,之后收回緩沖區(qū)。完成了消息的接收,接收進(jìn)程返回到用戶態(tài)繼續(xù)進(jìn)行7、 有哪些常用調(diào)度算法?引起進(jìn)程調(diào)度的事件有那些?多級反饋隊列調(diào)度算法的分析?常用調(diào)度算法First-Come,
17、 First-Served (FCFS) SchedulingShortest-Job-First (SJF) SchedulingShortest-Remaining-Time-First (SRTPriority SchedulingRound Robin (RR)Multilevel Queue引起進(jìn)程調(diào)度的事件Switches from running to waiting state.Switches from running to ready state.Switches from waiting to ready.Terminates.多級反饋隊列調(diào)度算法,是一種考慮較全面靈活的
18、調(diào)度算法,它不必事先知道各作業(yè)所需執(zhí)行時間,且它可以滿足各種類型進(jìn)程的需要,因此它是目前公認(rèn)較好的一種進(jìn)程調(diào)度算法。(1)為提高系統(tǒng)吞吐量和降低作業(yè)平均周轉(zhuǎn)時間而照顧短作業(yè)。(2)為了得到較好的輸入 /輸出設(shè)備的利用效率和對交互用戶的及時響應(yīng),而照顧輸入/輸出型作業(yè)。(3)在作業(yè)運行過程中,按作業(yè)運行情況能動態(tài)地考慮作業(yè)的性質(zhì)是輸入/輸出型作業(yè),還是計算型作業(yè)。調(diào)度算法的實施過程在采用多級反饋隊列調(diào)度算法的系統(tǒng)中,調(diào)度算法的具體實施過程如下:(1)設(shè)置多級就緒隊列。系統(tǒng)中有多個就緒進(jìn)程隊列,每個就緒隊列對應(yīng)一個調(diào)度級別,各級具有不同的優(yōu)先級。第 1 級隊列的優(yōu)先級最高,第 2 級隊列優(yōu)先級次之
19、,其余級隊列的優(yōu)先級隨級增大而降低。(2)各級就緒隊列具有不同大小的時間片。優(yōu)先級最高的第1級隊列中進(jìn)程的時間片最小,隨著隊列的級數(shù)增大其中進(jìn)程的優(yōu)先級降低,但時間片卻增大。(3) 一個新進(jìn)程在系統(tǒng)就緒隊列中排隊的規(guī)則。當(dāng)一個新進(jìn)程進(jìn)入內(nèi)存后,首先被放到第 1 級就緒隊列末尾。該隊列中的進(jìn)程按FCFS 原則分配處理機(jī),并運行相應(yīng)于該隊列的一個時間片。若進(jìn)程在這個時間片中完成其全部工作,該進(jìn)程離開就緒隊列撤離系統(tǒng);若進(jìn)程運行完一個時間片后仍未完成,則該進(jìn)程被強迫放棄處理機(jī),放入下一級就緒隊列的末尾。(4)按隊列優(yōu)先級高到低進(jìn)行進(jìn)程調(diào)度。每次進(jìn)程調(diào)度都是從第 1級就緒隊列開始調(diào)度,僅當(dāng)?shù)?1 級隊
20、列空時,調(diào)度程序才調(diào)度第2 級隊列中的進(jìn)程;依此類推。第 n 級隊列中的進(jìn)程采用時間片輪轉(zhuǎn)方法進(jìn)行調(diào)度。(5)一個進(jìn)程進(jìn)入較高優(yōu)先級隊列時可能要重新調(diào)度。2.調(diào)度算法的性能多級反饋隊列調(diào)度算法具有較好的性能,能照顧到各種用戶的需要。能照顧到短型作業(yè)用戶的要求終端型用戶提交的作業(yè),大都屬于交互型作業(yè),因而作業(yè)通常較短小。系統(tǒng)只要能使這些作業(yè)的進(jìn)程在第1 級隊列所規(guī)定的一個時間片內(nèi)完成,就可使終端型作業(yè)用戶都感到滿意。能照顧到短批處理型作業(yè)用戶的要求對于極短的批處理型作業(yè),如果僅在第1 級隊列中執(zhí)行一個時間片即可完成,就可獲得與終端型作業(yè)一樣的響應(yīng)時間。能照顧到長批處理型作業(yè)用戶的要求對于長作業(yè),
21、它們對應(yīng)的進(jìn)程將依次進(jìn)入第1, 2,直到第n級隊列中經(jīng)調(diào)度而得到運行, 最后在第n 級隊列中按輪轉(zhuǎn)方式被調(diào)度運行。長作業(yè)一旦得到運行,它所獲得的時間片就比較大。能照顧到輸入輸出型作業(yè)用戶的要求照顧輸入輸出型作業(yè)是調(diào)度算法的宗旨,其目的是為了充分利用外部設(shè)備,以及對終端交互用戶及時予以響應(yīng),通常輸入輸出型進(jìn)程被喚醒可進(jìn)入最高優(yōu)先級隊列,從而能很快得到處理機(jī)。8、 引起死鎖的四個特征是什么?如何針對這是個特征克服死鎖?資源分配圖的方法判定死鎖?四個特征Mutual exclusiononly one process at a time can use a resource.Hold and wai
22、ta process holding at least one resource is waiting to acquire additional resources held by other processes.No preemptiona resource can be released only voluntarily by the process holding it, after that process has completed its task.Circular waitthere exists a set P0, P1,,P0 of waiting processes su
23、ch that P0 is waiting for a resource thatis held by P1, P1 is waiting for a resource that is held by P2,-1 is waiting for -a ,resource thatis held by Pn, and P0 is waiting for a resource that is held by P0.Deadlock can arise if four conditions hold simultaneouslyDeadlock PreventionMutual Exclusionno
24、t required for sharable resources; must hold for nonsharable resources.Circular Waitimpose a total ordering of all resource types, and require that each process requests resources in an increasing order of enumeration.Hold and Waitmust guarantee that whenever a process requests a resource, it does n
25、ot hold any other resources.Require process to request and be allocated all its resources before it begins execution, or allowprocess to request resources only when the process has none.Low resource utilization; starvation possibleNo PreemptionIf a process that is holding some resources requests ano
26、ther resource that cannot be immediately allocated to it, then all resources currently being held are released.Preempted resources are added to the list of resources for which the process is waiting.Process will be restarted only when it can regain its old resources, as well as the new ones that it
27、is requesting.資源分配圖的方法判定死鎖If graph coniaiiis no cycles no deadlock.If graph contains a cycleif only one instance per resource type, then deadlock.if several instances per resource type, possibility of deadlock.后續(xù)章節(jié)如有需要下回分解pv操作我猜肯定會考添一個 上課講過的 幫助回憶獨木橋問題2. 一條小河上有一座獨木橋(如圖),規(guī)定每次只允許一個人過橋。現(xiàn)河?xùn)|和河西都有相等的人數(shù)在等待過
28、橋,為了使兩邊的人都有同樣的過橋機(jī)會,規(guī)定某邊的一個人過橋后要讓另一邊的一個人過橋,即兩邊的人交替過橋。如果把每個過橋者看做一個進(jìn)程,為保證安全, 可用PV操作來管理。( 1 )寫出應(yīng)定義的信號量及其初值。( 2)假定開始時讓河?xùn)|的一個人先過橋,然后交替過橋?,F(xiàn)進(jìn)程的程序如下。請在空白處填上適當(dāng)?shù)腜V 操作,達(dá)到上述管理要求。解答 :獨木橋是各進(jìn)程的共享資源,由于每次只允許一個人過橋,且河兩邊的人必須交替過橋,因而相互間要互通消息。在本題中應(yīng)區(qū)分“允許河?xùn)|的人過橋”和“允許河西的人過橋”兩個不同的消息。所以,應(yīng)定義兩個信號量SI 和 SZ 分別與兩個消息對應(yīng)。若開始時讓河?xùn)|的一個人先過橋,則信
29、號量S1的初值應(yīng)為1,而S2的初值應(yīng)為0。任何一方的人欲過橋前應(yīng)調(diào)用 P 操作來測試允許過橋的消息是否到達(dá),只有在消息到達(dá)后才可過橋,過橋后應(yīng)調(diào)用V操作把允許另一方的一個人過橋的消息發(fā)送出去。題解( 1)定義兩個信號量S1 和 S2, S1: =1, S2: =0。( 2)假定開始時讓河?xùn)|的一個人先過橋,則用PV 操作管理時的程序應(yīng)如下:process E->W;beginP( S1) ;過橋;V( S2) ;end;process W->E; beginP( S2) ;過橋;V( S1) ;end;內(nèi)存管理部分1、 程序裝入內(nèi)存有幾種方式?什么是可重定位的裝入技術(shù)?常用程序裝入技
30、術(shù):絕對裝入技術(shù)、可重定位裝入技術(shù)可重定位裝入技術(shù):可執(zhí)行文件中,列出各個需要重定位的地址單元和相對地址值,裝入時再根據(jù)所定位的內(nèi)存地址去修改每個重定位地址項,添加相應(yīng)偏移量。2、 在動態(tài)分區(qū)分配中,有那些分區(qū)分配算法?各個是如何實現(xiàn)的?最先適配算法循環(huán)最先適配算法最佳適配算法最壞適配算法如何實現(xiàn)請看張老師ppt3、 什么是虛擬存儲器?其特征是什么?虛擬存儲器容量是如何確定的?虛擬存儲器是建立在主存- 輔存物理結(jié)構(gòu)基礎(chǔ)之上,由附加硬件裝置及操作系統(tǒng)存儲管理軟件組成的一種存儲體系(原諒我吧,這段是我google 的 = =)虛擬存儲特征不連續(xù)性物理內(nèi)存分配的不連續(xù),虛擬地址空間使用的不連續(xù)部分交
31、換與交換技術(shù)相比較,虛擬存儲的調(diào)入和調(diào)出是對部分虛擬地址空間進(jìn)行的大空間通過物理內(nèi)存和快速外存相結(jié)合,提供大范圍的虛擬地址空間總?cè)萘坎怀^物理內(nèi)存和外存交換區(qū)容量虛擬存儲器的最大容量是由計算機(jī)的地址結(jié)構(gòu)確定的,其實際容量是由內(nèi)存和硬盤交換區(qū)容量之和確定的。4、 請求分頁技術(shù)中,圖示windows 下的兩級分頁機(jī)制?見張老師ppt5、 請求分頁機(jī)制中,頁面置換算法有那些,具體實施頁面置換過程?最佳算法(OPT)最近最久未使用算法(LRU)最不常用算法(LFU)輪轉(zhuǎn)算法(clock)先進(jìn)先出算法(FIFO)具體實現(xiàn)見張老師ppt6、 在交換技術(shù)中,進(jìn)程置換策略是什么?這個還沒找到= =7、 什么是
32、快表?其中內(nèi)容是什么樣子的?什么是頁表?其結(jié)構(gòu)是如何?聯(lián)想寄存器器快表為縮短查找時間,可以將頁表從內(nèi)存裝入到關(guān)聯(lián)存儲器(TLB) , 按內(nèi)容查找,即邏輯頁號>物理頁號系統(tǒng)為每個進(jìn)程建立一個頁表,頁表給出邏輯頁號和具體內(nèi)存塊號相應(yīng)的關(guān)系,頁表放在內(nèi)存,屬于進(jìn)程的現(xiàn)場信息。頁表包含每頁所在物理內(nèi)存的基地址內(nèi)存部分先發(fā)到這,還請大家指正發(fā)現(xiàn)這一塊理解的東西特別多,如果就看提綱好像沒有什么意義。還是要具體的理解那些例子。文件管理部分1、什么是文件?是一組帶標(biāo)識的、在邏輯上有完整意義的信息項的序列。標(biāo)識是文件名:信息項是構(gòu)成文件內(nèi)容的基本單位長度是單個字節(jié)或多個字節(jié)文件內(nèi)容由文件建立者和使用者解釋
33、2、什么是文件系統(tǒng)?是操作系統(tǒng)中統(tǒng)一管理信息資源的一種軟件。3、文件系統(tǒng)設(shè)計目標(biāo)是什么?管理文件的存儲、檢索、更新,提供安全可靠的共享和保護(hù)手段,并且方便用戶使用。4、什么是文件的邏輯結(jié)構(gòu)、物理結(jié)構(gòu)?邏輯結(jié)構(gòu)是從用戶角度研究文件的組織形式,分為:2無結(jié)構(gòu)文件:構(gòu)成文件的基本單位是字符,文件是有邏輯意義的、無結(jié)構(gòu)的一串字符的集合2有結(jié)構(gòu)文件:文件是由若干個記錄組成,每個記錄有一個鍵,可按鍵進(jìn)行查找物理結(jié)構(gòu)是從系統(tǒng)角度來看文件,從文件在物理介質(zhì)上的存放方式來研究文件。5、文件物理結(jié)構(gòu)有哪些?分為:2連續(xù)結(jié)構(gòu)(順序)文件信息存放在若干連續(xù)的物理塊中2鏈接結(jié)構(gòu)文件信息存放在若干不連續(xù)的物理塊中,各塊之
34、間通過指針連接,前一個物理塊指向下一個物理塊。2索引結(jié)構(gòu)文件信息存放在若干不連續(xù)物理塊中,系統(tǒng)為每個文件建立一個專用數(shù)據(jù)結(jié)構(gòu)-索引表,并將這些塊的塊號存放在一個索引表中6、 UNIX 系統(tǒng)采用的綜合索引方式是如何實現(xiàn)的?有何優(yōu)點?UNIX 文件系統(tǒng)采用多級索引結(jié)構(gòu)(綜合模式)完成的。7、磁盤空閑空間的管理方法?? 空閑塊表所有空閑塊記錄在一個表中? 空閑塊鏈表把所有空閑塊鏈成一個鏈8、圖示成組鏈接法?并說明其優(yōu)點。把 n 個空閑塊的地址存放在第一個空閑塊中,這些塊中的前n-1 個確實為空。而最后一塊包含另外n 個空閑塊的地址,如此繼續(xù)。優(yōu)點是大量的空閑塊的地址可以很快的被找到。9、什么是目錄文
35、件的組成?把所有FCB 組織在一起,就構(gòu)成了文件目錄,即文件控制塊的有序集合10、采用目標(biāo)文件的目的?2 提高查找文件的效率2 使文件的命名更加方便2 是文件分組更加容易11、目錄的改進(jìn)方法及其改進(jìn)性能比較?采用目錄項分解法,把FCB 分成兩部分。改進(jìn)的目的是加快文件檢索。性能比較在幻燈片上有。12、常用的目錄結(jié)構(gòu)?? 一級目錄,簡單,易實現(xiàn)。有命名問題和分組問題? 二級目錄,有路徑,多個用戶可以有同名文件,查詢效率高。沒有分組能力,有系統(tǒng)開銷? 樹型目錄(多級目錄),層次結(jié)構(gòu)清晰,便于管理和保護(hù),有利于文件分類,解決重名問題,提高文件檢索速度,能進(jìn)行存取權(quán)限的控制。查找一個文件按路徑名逐層檢查,由于每個文件都放在外存,多次訪盤影響速度?其它方法,哈希表,B+樹13、 RAID 的概念?關(guān)鍵技術(shù)是什么?Redundant Array of Independent (o
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)境保護(hù)與綠色發(fā)展對縣域經(jīng)濟(jì)空間格局的挑戰(zhàn)與機(jī)遇
- 高附加值產(chǎn)品創(chuàng)新對羊絨產(chǎn)業(yè)鏈升級的驅(qū)動
- 從教育政策看辦公行業(yè)的未來趨勢
- 大學(xué)生創(chuàng)業(yè)創(chuàng)新教育與跨境電商企業(yè)合作模式探討
- 江蘇省南京市建鄴三校聯(lián)合2024年化學(xué)九上期末統(tǒng)考模擬試題含解析
- 云南省曲靖市2025屆八年級物理第一學(xué)期期末考試試題含解析
- 山東省張店區(qū)七校聯(lián)考2025屆化學(xué)九上期末調(diào)研試題含解析
- 2025至2030沉香木行業(yè)運營態(tài)勢與投資前景調(diào)查研究報告
- 2025至2030中國自動報警系統(tǒng)(AWS)行業(yè)市場占有率及投資前景評估規(guī)劃報告
- 2025至2030中國自動升降機(jī)行業(yè)發(fā)展分析及前景趨勢與發(fā)展趨勢分析與未來投資戰(zhàn)略咨詢研究報告
- 石油工程概論
- (完整版)第七章發(fā)酵食品加工技術(shù)
- 糞便無害化處理廠建設(shè)方案
- 恢復(fù)執(zhí)行申請書
- 智慧的光芒普照每位學(xué)生 論文
- 銷售行業(yè)跑業(yè)務(wù)計劃書
- 政府采購詢價采購函報價單格式及論大學(xué)生寫作能力
- 建筑物拆除工程監(jiān)理實施細(xì)則
- LY/T 3256-2021全國優(yōu)勢喬木樹種(組)基本木材密度測定
- GB/T 25760-2010滾動軸承滾針和推力球組合軸承外形尺寸
- 特勞特-定位課件
評論
0/150
提交評論