《操作系統(tǒng)》存儲(chǔ)管理實(shí)驗(yàn)報(bào)告(共17頁).doc
《《操作系統(tǒng)》存儲(chǔ)管理實(shí)驗(yàn)報(bào)告(共17頁).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《《操作系統(tǒng)》存儲(chǔ)管理實(shí)驗(yàn)報(bào)告(共17頁).doc(17頁珍藏版)》請(qǐng)?jiān)趨R文網(wǎng)上搜索。
1、精選優(yōu)質(zhì)文檔-傾情為你奉上_大學(xué)_學(xué)院實(shí)驗(yàn)報(bào)告課程名稱: 計(jì)算機(jī)操作系統(tǒng) 實(shí)驗(yàn)名稱: 存儲(chǔ)管理實(shí)驗(yàn) 實(shí)驗(yàn)日期: 班級(jí): 姓名: 學(xué)號(hào): 儀器編號(hào): XX 實(shí)驗(yàn)報(bào)告要求:1.實(shí)驗(yàn)?zāi)康?2.實(shí)驗(yàn)要求 3.實(shí)驗(yàn)步驟 4.程序清單 5.運(yùn)行情況 6.流程圖 7.實(shí)驗(yàn)體會(huì)1、 實(shí)驗(yàn)?zāi)康?通過編寫和調(diào)試存儲(chǔ)管理的模擬程序以加深對(duì)存儲(chǔ)管理方案的理解,熟悉虛存管理的各種頁面淘汰法。 通過編寫和調(diào)試地址轉(zhuǎn)換過程的模擬程序以加強(qiáng)對(duì)地址轉(zhuǎn)換過程的了解。2、 實(shí)驗(yàn)要求設(shè)計(jì)一個(gè)固定式分區(qū)分配的存儲(chǔ)管理方案,并模擬實(shí)現(xiàn)分區(qū)的分配和回收過程??梢约俣總€(gè)作業(yè)都是批處理作業(yè),并且不允許動(dòng)態(tài)申請(qǐng)內(nèi)存。為實(shí)現(xiàn)分區(qū)的分配和回收,可
2、以設(shè)定一個(gè)分區(qū)說明表,按照表中的有關(guān)信息進(jìn)行分配,并根據(jù)分區(qū)的分配和回收情況修改該表。設(shè)計(jì)一個(gè)可變式分區(qū)分配的存儲(chǔ)管理方案,并模擬實(shí)現(xiàn)分區(qū)的分配和回收過程。 對(duì)分區(qū)的管理法可以是下面三種算法之一:首次適應(yīng)算法;最壞適應(yīng)算法;最佳適應(yīng)算法。編寫并調(diào)試一個(gè)段頁式存儲(chǔ)管理的地址轉(zhuǎn)換的模擬程序。首先設(shè)計(jì)好段表、頁表,然后給出若干個(gè)有一定代表性的地址,通過查找段表頁表后得到轉(zhuǎn)換的地址。要求打印轉(zhuǎn)換前的地址,相應(yīng)的段表,頁表?xiàng)l款及轉(zhuǎn)換后的地址,以便檢查。3、 實(shí)驗(yàn)步驟(1) 理解實(shí)驗(yàn)要求,聯(lián)系所學(xué)知識(shí); (2)根據(jù)要求編寫調(diào)度算法; (3)編寫完整的實(shí)驗(yàn)代碼并在VC+ 6.0環(huán)境下編譯運(yùn)行; (4)調(diào)試程
3、序直至得出結(jié)果。4、 程序清單#include <stdio.h>#include <stdio.h>#include<math.h>#include<stdlib.h>#define NUM 4#define alloMemory(type) (type*)malloc(sizeof(type)struct partiTabint no;int size;int firstAddr;char state;parTabNUM;typedef struct partiTab PARTITAB;typedef struct jcb /*定義作業(yè)控制塊
4、JCB ,部分信息省略*/char name10; /作業(yè)名int size;/作業(yè)大小struct jcb* link; /鏈指針JCB;typedef structJCB *front,*rear;jcbQue;jcbQue *jcbReadyQue;void AllocateMemory(int size);void createTab();void checkTab();void recycleMemory(int i);void AllocateMemory(int size)int i;for(i=0;i<NUM;i+)PARTITAB p=parTabi;if(p.stat
5、e='N' && p.size>size)parTabi.state='Y'elseprintf("沒有空閑分區(qū),無法分配內(nèi)存!n");void createTab()int i;for( i=1;i<=NUM;i+)/getPartiTab(PARTITAB);parTabi-1.no=i;parTabi-1.size=20;parTabi-1.firstAddr=21;parTabi-1.state='N'void checkTab() int i; printf("分區(qū)號(hào)t大小t起址
6、t狀態(tài)n");for(i=0;i<NUM;i+)printf("%dt",parTabi.no);printf("%dt",parTabi.size);printf("%dt",parTabi.firstAddr);printf("%ct",parTabi.state);printf("n");void recycleMemory(int i)parTabi-1.state='N'int main(int argc, char* argv)int i;printf
- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
20 積分
下載 | 加入VIP,下載共享資源 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- 操作系統(tǒng) 存儲(chǔ) 管理 實(shí)驗(yàn) 報(bào)告 17
鏈接地址:http://zhizhaikeji.com/p-6313417.html