安徽大學(xué)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)周愛(ài)武_第1頁(yè)
安徽大學(xué)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)周愛(ài)武_第2頁(yè)
安徽大學(xué)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)周愛(ài)武_第3頁(yè)
安徽大學(xué)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)周愛(ài)武_第4頁(yè)
安徽大學(xué)操作系統(tǒng)實(shí)驗(yàn)指導(dǎo)周愛(ài)武_第5頁(yè)
已閱讀5頁(yè),還剩14頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、操作系統(tǒng)實(shí)驗(yàn)指導(dǎo) 實(shí)驗(yàn)計(jì)劃及實(shí)驗(yàn)項(xiàng)目 操作系統(tǒng)實(shí)驗(yàn)課程計(jì)劃學(xué)時(shí)36學(xué)時(shí),1學(xué)分,下表列出實(shí)驗(yàn)項(xiàng)目,其中必做實(shí)驗(yàn)24學(xué)時(shí),選做實(shí)驗(yàn)12學(xué)時(shí)(從24學(xué)時(shí)的可選做實(shí)驗(yàn)項(xiàng)目中任選12學(xué)時(shí))。 序號(hào) 將該分區(qū)從鏈中移出u.size 大小的分區(qū) 名稱類型 開(kāi)出 要求 目的要求人組 學(xué)時(shí) 1 進(jìn)程調(diào)度模擬實(shí)驗(yàn) 基礎(chǔ) 必做 1熟悉進(jìn)程控制塊的作用和實(shí)現(xiàn)技術(shù); 2熟悉操作系統(tǒng)的進(jìn)程調(diào)度算法及實(shí)現(xiàn)方法。 1 6 2 作業(yè)調(diào)度模擬實(shí)驗(yàn) 基礎(chǔ)選做 1熟悉作業(yè)控制塊的作用和實(shí)現(xiàn)技術(shù); 2熟悉操作系統(tǒng)的作業(yè)調(diào)度算法及實(shí) 現(xiàn)方法。1 6 3 存儲(chǔ)器管理實(shí)驗(yàn) 從頭開(kāi)始查表 綜合 必做 理解分區(qū)式存儲(chǔ)管理的基本原理1 2熟悉分

2、區(qū)分配和回收算法1 6 4 虛擬存儲(chǔ)器管理實(shí)驗(yàn) 檢索完否?驗(yàn)證 必做1理解頁(yè)式虛擬存儲(chǔ)管理的基本原 理 2熟悉常用的頁(yè)面置換算法Y 返回1 6 5 文件管理實(shí)驗(yàn)設(shè)計(jì) N 選做 模擬文件系統(tǒng)的基本功能1了解文件系統(tǒng)的基本結(jié)構(gòu)和文件2 管理方法N 3-4 12 6 操作系統(tǒng)接口實(shí)驗(yàn) =u.size? m.size 驗(yàn)證Y 選做 熟悉操作系統(tǒng)的用戶接口。1利用匯編語(yǔ)言編程進(jìn)行系統(tǒng)功能調(diào)2 用。 繼續(xù)檢索下一個(gè)表項(xiàng)1 6 7 銀行家算法實(shí)驗(yàn)m.sizeu.size從該分區(qū)中劃出驗(yàn)證 G? N 必做 1了解死鎖的產(chǎn)生和避免的辦法并設(shè)計(jì)實(shí) 2編程實(shí)現(xiàn)銀行家算法,驗(yàn)數(shù)據(jù)驗(yàn)證其避免死鎖的資源分配 策略。Y 1

3、 6 一、操作系統(tǒng)接口實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?熟悉操作系統(tǒng)的命令接口、圖形接口和程序接口。 實(shí)驗(yàn)內(nèi)容 ? UNIX或LINUX環(huán)境: ? 熟悉開(kāi)機(jī)登錄進(jìn)入系統(tǒng)、退出系統(tǒng)的過(guò)程。 ? 使用UNIX或LINUX常用命令以及圖形化接口X-Windows。 ? 使用C語(yǔ)言編制一個(gè)小程序,使其可以通過(guò)某個(gè)系統(tǒng)調(diào)用來(lái)獲得操作系統(tǒng)的服務(wù)。 ? Windows環(huán)境: ? 熟悉開(kāi)機(jī)登錄進(jìn)入系統(tǒng)、退出系統(tǒng)的過(guò)程。 ? 熟悉使用命方式啟動(dòng)應(yīng)用程序的過(guò)程、熟悉Windows圖形用戶接口。 ? 編程實(shí)現(xiàn)一個(gè)操作系統(tǒng)的簡(jiǎn)單命令解釋程序。 ? 使用匯編語(yǔ)言編制一個(gè)小程序,使其可以通過(guò)某些系統(tǒng)調(diào)用來(lái)獲得操作系統(tǒng)的服務(wù)。 實(shí)驗(yàn)分析和思

4、考 ? 操作系統(tǒng)向用戶提供的各種接口分別適用于什么場(chǎng)合? 實(shí)驗(yàn)學(xué)時(shí)安排 6學(xué)時(shí),在第一章學(xué)習(xí)完之后可以進(jìn)行。(選做) 實(shí)驗(yàn)題目 (1)命令接口實(shí)驗(yàn) 利用操作系統(tǒng)的用戶接口編寫程序?qū)崿F(xiàn)一個(gè)操作系統(tǒng)的簡(jiǎn)單shell程序,實(shí)現(xiàn)對(duì)一些簡(jiǎn)單命令的解釋執(zhí)行。具體內(nèi)容包括: ? 查閱相關(guān)函數(shù)system(cmd)的調(diào)用方法,掌握它的用法; ? 掌握操作系統(tǒng)用戶接口的使用方法; ? 編寫主函數(shù),實(shí)現(xiàn)一個(gè)微型命令解釋程序,該程序可以接受并解釋以下命令: ? dir 列出當(dāng)前目錄 拷貝文件 ? copy file1 file2 ? del filename 刪除文件 ? echo string 顯示字符串 exi

5、t 結(jié)束、退出 ?(2) 程序接口實(shí)驗(yàn) 使用DOS系統(tǒng)功能調(diào)用進(jìn)行編程,實(shí)現(xiàn)文件操作。(在DOS下用3ch號(hào)功能創(chuàng)建一個(gè)文件,3dh號(hào)功能打開(kāi)一個(gè)文件,3eh好功能關(guān)閉一個(gè)文件,3fh號(hào)功能讀文件,40h號(hào)功能寫文件。 windows下用CreatFile創(chuàng)建一個(gè)文件,CloseHandle關(guān)閉文件,WriteFile寫文件OpenFile打開(kāi)文件,還有很多文件操作的api,可以查閱資料) 【示例1】用匯編語(yǔ)言編程把輸入的信息寫到txt文件中。 DATA SEGMENT BUFFER DB ABCDEF FILENAME DB A.TXT EMSG DB ERROR!,$ DATA ENDS

6、STACK1 SEGMENT PARA STACK DW 20H DUP(0) STACK1 ENDS CODE SEGMENT ASSUME DS:DATA,SS:STACK1,CS:CODE START: AX,DATA MOV DS,AX MOV 5BH也可以用號(hào)功能,創(chuàng)建文件, ;3CH AH,3CH MOV 號(hào)功能 文件屬性 ; CX,0 MOV DX,FILENAME LEA 21H INT 若CF=1則出錯(cuò)處理 ; JZ ERROR ;AX中為文件句柄 MOV BX,AX ;要寫的字節(jié)數(shù) MOV CX,6 DX,BUFFER LEA 好功能調(diào)用,寫文件 ;40H MOV AH,4

7、0H 21H INT END0 JMP ERROR: AH,9 MOV DX,EMSG LEA 21H INT END0: MOV AH,4CH 21H INT ENDS CODE START END 改進(jìn)要求: 文件未關(guān)閉,請(qǐng)?jiān)诤线m位置增加關(guān)閉文件功能;1) 文件名改為從鍵盤輸入;2) 字符串從鍵盤輸入;3) 】將文本文件內(nèi)容讀入內(nèi)存并顯示在屏幕上。比如此文本文件叫做2【示例 ,內(nèi)容是:(兩行)test.txt1234 56789 DSEG SEGMENT ;數(shù)據(jù)段:在此處添加程序所需的數(shù)據(jù) PATHNM1 DB D:/TEST.TXT BUFFER1 DB 100 DUP (?) DSEG

8、 ENDS CSEG SEGMENT assume cs:CSEG, ds:DSEG START: mov ax, dseg mov ds, ax ;打開(kāi)文件TEST.TXT MOV AH,3DH LEA DX,PATHNM1 MOV AL,2 INT 21H ;讀取文件內(nèi)容,存入BUFFER1 LEA DX,BUFFER1 MOV BX,AX MOV CX,100 MOV AH,3FH INT 21H ;顯示BUFFER1中的內(nèi)容 MOV CX,AX LEA SI,BUFFER1 NEXT: MOV DL,SI MOV AH,2 INT 21H INC SI LOOP NEXT ;關(guān)閉文件

9、MOV AH,3EH INT 21H ;按任意鍵退出 mov ah,1 int 21h mov ax, 4c00h ;程序結(jié)束,返回到操作系統(tǒng)系統(tǒng) int 21h CSEG ENDS END START 改進(jìn)要求: 1) 文件名改為從鍵盤輸入; 字符串寫入另一文件; 2)二、作業(yè)調(diào)度模擬實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?用高級(jí)語(yǔ)言編寫和調(diào)試一個(gè)或多個(gè)作業(yè)調(diào)度的模擬程序,以加深對(duì)作業(yè)調(diào)度算法的理解。 實(shí)驗(yàn)內(nèi)容 為單道批處理系統(tǒng)設(shè)計(jì)一個(gè)作業(yè)調(diào)度程序。 說(shuō)明:由于在單道批處理系統(tǒng)中,作業(yè)一投入運(yùn)行,它就占有計(jì)算機(jī)的一切資源直到作業(yè)完成為止,因此調(diào)度作業(yè)時(shí)不必考慮它所需要的資源是否得到滿足,它所占用的 CPU時(shí)限等因素

10、。作業(yè)調(diào)度算法: ? 先來(lái)先服務(wù)(FCFS)調(diào)度算法,即按作業(yè)提交的先后次序進(jìn)行調(diào)度,總是首先調(diào)度在系統(tǒng)中等待時(shí)間最長(zhǎng)的作業(yè)。 ? 短作業(yè)優(yōu)先調(diào)度算法; ? 響應(yīng)比搞著優(yōu)先調(diào)度算法; 每個(gè)作業(yè)由一個(gè)作業(yè)控制塊JCB表示,JCB可以包含如下信息:作業(yè)名、提交時(shí)間、所需的運(yùn)行時(shí)間、所需的資源、作業(yè)狀態(tài)、鏈指針等等。 作業(yè)的狀態(tài)可以是等待W(Wait)、運(yùn)行R(Run)和完成F(Finish)三種狀態(tài)之一。每個(gè)作業(yè)的最初狀態(tài)總是等待W。各個(gè)等待的作業(yè)按照提交時(shí)刻的先后次序排隊(duì),總是首先調(diào)度等待隊(duì)列中隊(duì)首的作業(yè)。 每個(gè)作業(yè)完成后要打印該作業(yè)的開(kāi)始運(yùn)行時(shí)刻、完成時(shí)刻、周轉(zhuǎn)時(shí)間和帶權(quán)周轉(zhuǎn)時(shí)間,這一組作業(yè)完

11、成后要計(jì)算并打印這組作業(yè)的平均周轉(zhuǎn)時(shí)間、帶權(quán)平均周轉(zhuǎn)時(shí)間。 : 調(diào)度算法的流程圖如下 實(shí)驗(yàn)分析和思考 ? 什么類型的操作系統(tǒng)必須具有作業(yè)調(diào)度功能? ? 作業(yè)調(diào)度算法性能如何衡量? ? 多道批處理系統(tǒng)作業(yè)調(diào)度要考慮哪些因素? 實(shí)驗(yàn)學(xué)時(shí)安排 (選做)學(xué)時(shí),在調(diào)度與死鎖內(nèi)容學(xué)習(xí)之后進(jìn)行。6三、銀行家算法實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?通過(guò)對(duì)銀行家算法的模擬加深對(duì)死鎖概念的認(rèn)識(shí),掌握解決死鎖問(wèn)題的方法。 實(shí)驗(yàn)內(nèi)容 用C語(yǔ)言、Pascal語(yǔ)言或其他開(kāi)發(fā)工具實(shí)現(xiàn)銀行家算法模擬程序,輸入系統(tǒng)資源配置情況、進(jìn)程資源最大需求、占用情況后,能夠判斷系統(tǒng)是否安全,對(duì)某進(jìn)程的一次資源請(qǐng)求,能夠決定是否實(shí)施分配。 算法具體內(nèi)容參見(jiàn)計(jì)算

12、機(jī)操作系統(tǒng)教材。 實(shí)驗(yàn)分析和思考 ? 產(chǎn)生死鎖的四個(gè)必要條件是什么? ? 解決死鎖問(wèn)題的方法有哪些? ? 銀行家算法是如何解決死鎖問(wèn)題的? 實(shí)驗(yàn)學(xué)時(shí)安排 (必做)學(xué)時(shí),在調(diào)度與死鎖內(nèi)容學(xué)習(xí)之后進(jìn)行。6四、進(jìn)程調(diào)度模擬實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?通過(guò)對(duì)進(jìn)程調(diào)度算法的模擬加深對(duì)進(jìn)程概念和進(jìn)程調(diào)度過(guò)程的理解。 實(shí)驗(yàn)內(nèi)容 ? 用C語(yǔ)言或Pascal語(yǔ)言實(shí)現(xiàn)對(duì)N(N=5)個(gè)進(jìn)程的調(diào)度模擬,要求至少采用兩種不同的調(diào)度算法(如簡(jiǎn)單輪轉(zhuǎn)法Round Robin和優(yōu)先權(quán)高者優(yōu)先算法Highest Priority First),分別進(jìn)行模擬調(diào)度。 ? 每個(gè)用來(lái)標(biāo)識(shí)進(jìn)程的進(jìn)程控制塊PCB用結(jié)構(gòu)(記錄)來(lái) 描述,根據(jù)需要,它包

13、括以下字段: ? 進(jìn)程標(biāo)識(shí)數(shù)ID。 ? 進(jìn)程優(yōu)先數(shù)Priority,并規(guī)定優(yōu)先數(shù)越大的進(jìn)程,其優(yōu)先權(quán)越高。采用簡(jiǎn)單輪轉(zhuǎn)法時(shí)該字段無(wú)用。 ? 進(jìn)程已經(jīng)占用的CPU時(shí)間CPUTIME。 ? 進(jìn)程還需占用的CPU時(shí)間ALLTIME。當(dāng)進(jìn)程運(yùn)行完畢時(shí),ALLTIME變?yōu)?。 ? 進(jìn)程的阻塞時(shí)間STARTBLOCK,表示當(dāng)進(jìn)程再運(yùn)行STARTBLOCK個(gè)時(shí)間片后,進(jìn)程將進(jìn)入阻塞狀態(tài)。 ? 進(jìn)程被阻塞的時(shí)間BLOCKTIME,表示已經(jīng)阻塞的進(jìn)程再等待BLOCKTIME格時(shí)間片后,將轉(zhuǎn)換成就緒狀態(tài)。 ? 進(jìn)程狀態(tài)STATE。 ? 隊(duì)列指針NEXT,用來(lái)將PCB排成隊(duì)列。 ? 優(yōu)先數(shù)改變的原則(采用簡(jiǎn)單輪轉(zhuǎn)法

14、時(shí)該字段無(wú)用): ? 進(jìn)程在就緒隊(duì)列中等待一個(gè)時(shí)間片,優(yōu)先數(shù)增加1; ? 進(jìn)程每運(yùn)行一個(gè)時(shí)間片,優(yōu)先數(shù)減3。 ? 假設(shè)在進(jìn)行調(diào)度前,系統(tǒng)中有5個(gè)進(jìn)程,它們的初始狀態(tài)可以編程輸入 ,例如可以初始化為如下內(nèi)容:(更具有靈活性) ID PRIORITY CPUTIME ALLTIME STARTBLOCK BLOCKTIME STATE READY 3 0 3 9 0 2 READY 3 0 -1 1 0 38 READY 6 0 30 -1 2 0 READY 3 29 3 -1 0 0 READY 4 0 4 0 0 -1 ? 為了清楚地觀察諸進(jìn)程的調(diào)度過(guò)程,程序應(yīng)該將每個(gè)時(shí)間片內(nèi)各進(jìn)程的情況顯

15、示出來(lái)并暫停,參考格式如下: Running:I Ready Queue:Idi,Idj, Block Queue:Idk,Idl, = ID PRIORITY CPUTIME ALLTIME STARTBLOCK BLOCKTIME STATE 0 P0 C0 A0 T0 B0 S0 1 P1 C1 A1 T1 B1 S1 2 P2 C2 A2 T2 B2 S2 3 P3 C3 A3 T3 B3 S3 4 P4 C4 A4 T4 B4 S4 每進(jìn)行一次調(diào)度程序都打印一次運(yùn)行進(jìn)程、就緒隊(duì)列、以及各個(gè)進(jìn)程的 PCB, 以便進(jìn)行檢查。重復(fù)以上過(guò)程,直到所要進(jìn)程都完成為止。調(diào)度算法的流程圖如 : 下

16、 實(shí)驗(yàn)分析和思考 ? 在實(shí)際的進(jìn)程調(diào)度中,還有哪些可行的算法,怎樣模擬? ? 在實(shí)際的進(jìn)程調(diào)度中,除了按算法選擇下一個(gè)運(yùn)行的進(jìn)程之外,操作系統(tǒng)還應(yīng)該做哪些工作? ? 為什么對(duì)進(jìn)程的優(yōu)先數(shù)可以按上述原則進(jìn)行修改?有什么好處? 實(shí)驗(yàn)學(xué)時(shí)安排 (必做)學(xué)時(shí),在調(diào)度與死鎖內(nèi)容學(xué)習(xí)之后進(jìn)行。6五、分區(qū)存儲(chǔ)管理模擬實(shí)驗(yàn)(存儲(chǔ)器管理實(shí)驗(yàn)) 實(shí)驗(yàn)?zāi)康?了解動(dòng)態(tài)分區(qū)存儲(chǔ)管理方式中的數(shù)據(jù)結(jié)構(gòu)和分配算法,加深對(duì)動(dòng)態(tài)分區(qū)存儲(chǔ)管理方式及其實(shí)現(xiàn)技術(shù)的理解。 實(shí)驗(yàn)內(nèi)容 ? 用C語(yǔ)言或Pascal語(yǔ)言分別實(shí)現(xiàn)采用首次適應(yīng)算法或最佳適應(yīng)算法的動(dòng)態(tài)分區(qū)分配過(guò)程Allocate()和回收過(guò)程Free()。其中,空閑分區(qū)采用空閑分區(qū)

17、鏈來(lái)組織,內(nèi)存分配時(shí),優(yōu)先使用空閑區(qū)低地址部分的空間。 ? 流程圖如下: 將該分區(qū)分配給請(qǐng)求者 修改有關(guān)數(shù)據(jù)結(jié)構(gòu)返回 ? 假設(shè)初始狀態(tài),可用內(nèi)存空間為640KB,作業(yè)請(qǐng)求序列如下(也可以編程從鍵盤輸入,R表示請(qǐng)求,F(xiàn)表示釋放): ? 作業(yè)1請(qǐng)求130 KB。 ? 作業(yè)2請(qǐng)求60 KB。 ? 作業(yè)3請(qǐng)求100 KB。 ? 作業(yè)2釋放60 KB。 ? 作業(yè)4請(qǐng)求200 KB。 ? 作業(yè)3釋放100 KB。 ? 作業(yè)1釋放130 KB。 ? 作業(yè)5請(qǐng)求140 KB。 ? 作業(yè)6請(qǐng)求60 KB。 ? 作業(yè)7請(qǐng)求50 KB。 ? 作業(yè)6釋放60 KB。 ? 要求每次分配和回收后顯示出空閑區(qū)鏈的情況。 ?

18、 如果不能為作業(yè)的請(qǐng)求進(jìn)行內(nèi)存分配,給出相應(yīng)的提示信息。 實(shí)驗(yàn)分析和思考 ? 采用首次適應(yīng)算法和最佳適應(yīng)算法,對(duì)內(nèi)存的分配和回收速度有什么影響? ? 如何解決碎片片問(wèn)題? 實(shí)驗(yàn)學(xué)時(shí)安排 6學(xué)時(shí),在分區(qū)存儲(chǔ)管理內(nèi)容學(xué)習(xí)之后進(jìn)行。(必做) 六、請(qǐng)求分頁(yè)存儲(chǔ)管理模擬實(shí)驗(yàn)(虛擬存儲(chǔ)器管理實(shí)驗(yàn)) 實(shí)驗(yàn)?zāi)康?通過(guò)對(duì)頁(yè)面、頁(yè)表、地址轉(zhuǎn)換和頁(yè)面置換過(guò)程的模擬,加深對(duì)請(qǐng)求分頁(yè)存儲(chǔ)管理系統(tǒng)的原理和實(shí)現(xiàn)技術(shù)的理解。 實(shí)驗(yàn)內(nèi)容 ? 假設(shè)每個(gè)頁(yè)面可以存放10條指令,分配給進(jìn)程的存儲(chǔ)塊數(shù)為4。 ? 用C語(yǔ)言或Pascal語(yǔ)言模擬一進(jìn)程的執(zhí)行過(guò)程。設(shè)該進(jìn)程工有320條指令,地址空間為32個(gè)頁(yè)面,運(yùn)行前所有頁(yè)面均沒(méi)有調(diào)入內(nèi)存

19、。模擬運(yùn)行時(shí),如果所訪問(wèn)的指令已經(jīng)在內(nèi)存,則顯示其物理地址,并轉(zhuǎn)下一條指令;如果所訪問(wèn)的指令還未裝入內(nèi)存,則發(fā)生缺頁(yè),此時(shí)需要記錄缺頁(yè)產(chǎn)生次數(shù),并將相應(yīng)頁(yè)面調(diào)入內(nèi)存,如果4個(gè)內(nèi)存塊已滿,則需要進(jìn)行頁(yè)面置換。最后顯示其物理地址,并轉(zhuǎn)下一條指令。在所有指令執(zhí)行完畢后,顯示進(jìn)程運(yùn)行過(guò)程中的缺頁(yè)次數(shù)和缺頁(yè)率。 ? 頁(yè)面置換算法:可以采用OPT、FIFO、LRU三種算法。 ? 進(jìn)程中的指令訪問(wèn)次序按如下原則生成: ? 50%的指令是順序執(zhí)行的。 ? 25%的指令是均勻分布在低地址部分。 ? 25%的指令是均勻分布在高地址部分。 ? 具體實(shí)現(xiàn)的方法是: 在0,319之間隨機(jī)選取一條指令作為起始執(zhí)行指令,設(shè)

20、其序號(hào)(邏輯地址)為m; 順序執(zhí)行下一條指令,即序號(hào)(邏輯地址)為m+1的指令; 通過(guò)隨機(jī)數(shù),跳轉(zhuǎn)到低地址部分0,m-1的一條指令處,設(shè)其序號(hào)為m1; 順序執(zhí)行下一條指令,即序號(hào)為m1+1的指令; 的一條指令處,設(shè)其序319,m1+2跳轉(zhuǎn)到高地址部分通過(guò)隨機(jī)數(shù), 號(hào)為m2; 順序執(zhí)行下一條指令,即序號(hào)為m2+1的指令; 重復(fù)上述6步驟,直至執(zhí)行了320條指令。 實(shí)驗(yàn)分析和思考 ? 如果增加分配給進(jìn)程的物理塊數(shù),會(huì)對(duì)進(jìn)程運(yùn)行過(guò)程中的缺頁(yè)率產(chǎn)生什么影響? ? 為什么說(shuō)一般情況下,LRU算法比FIFO算法具有更好的性能? 實(shí)驗(yàn)學(xué)時(shí)安排 6學(xué)時(shí),在請(qǐng)求分頁(yè)存儲(chǔ)管理內(nèi)容學(xué)習(xí)之后進(jìn)行。(必做) 七、簡(jiǎn)單文件系統(tǒng)模擬實(shí)驗(yàn) 實(shí)驗(yàn)?zāi)康?通過(guò)具體的文件存儲(chǔ)空間的管理、文件的物理結(jié)構(gòu)、目錄結(jié)構(gòu)和文件操作的實(shí)現(xiàn),加深對(duì)文件系統(tǒng)功能和實(shí)現(xiàn)過(guò)程的理解。 實(shí)驗(yàn)內(nèi)容 ? 在內(nèi)存中開(kāi)辟一個(gè)虛擬磁盤空間作為文件存儲(chǔ)器,在其上實(shí)現(xiàn)一個(gè)簡(jiǎn)單的單用戶文件系統(tǒng)。在退出這個(gè)簡(jiǎn)單文件系統(tǒng)時(shí),應(yīng)將該虛擬文件系統(tǒng)保存到磁盤上,以便下次可以再將它恢復(fù)到內(nèi)存的虛擬磁盤上。 ? 文件存儲(chǔ)空間的分配可以

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論