儲存管理實驗

2021-08-26 14:23:08 字數 940 閱讀 6409

實驗目的

模擬儲存管理中記憶體空間的管理和分配

儲存管理的主要功能之一是合理地分配空間。記憶體空間的管理分為固定分割槽管理方式,可變分割槽管理方式,頁式儲存管理,段式儲存管理。可以對這幾種管理方式進行分配和**的實驗。

一、實驗內容

以分割槽管理為例,程式功能為

1、完成分配記憶體的工作;

2、完成**記憶體的工作;

3、顯示主存的情況(包括已分配區和空閒區)。

二、程式流程圖

主程式流程圖:

主要函式模組流程圖:

三、**實現:

#include#include/*因為下面用到記憶體動態分配函式*/ #define n 10 typedef struct memory mem; mem * create_memory( ); mem * alloction_memory( ); mem * recover_memory( ); void output_memory( ); main( ) if(temp=='a'||temp=='a') if(temp=='r'||temp=='r') printf("please input one char:'a'(alloction_memory) or 'r'(recover_memory)\nwhen you input 'z',then this program is over!\n"); //temp=getchar(); //getchar();/*接受回車符!*/ } /*alloction_memory(m); recover_memory(m); printf("\n"); output_memory(m);*/ } mem * create_memory(mem *create_m) { int i; for(i=0;i

實驗五 儲存管理實驗

include stdio.h include stdlib.h include time.h struct wuli 記憶體表 struct wuli wuli table 20 struct page 頁表 struct page page table 10 int allocate int w...

可別分割槽儲存管理實驗

老師給的程式實驗,但是我c語言不太會,這個程式是有很多錯誤的,能不能有大佬幫忙把錯誤改正。感謝大佬們 二 實驗內容 實現下列記憶體分配演算法 首次適應演算法 最佳適應演算法 最壞適應演算法 三 實驗程式 include define l10 typedef struct lnode lnode ln...

Oracle 實驗二 儲存結構管理

掌握物理儲存結構的管理方法。掌握邏輯儲存結構的管理方法。資料庫 orcl 使用者名稱 sys 密碼 oracle 用命令列模式啟動sql plus,用sys使用者登入到orcl資料庫。1.建立乙個本地管理方式下的表空間usertbs1,包含乙個資料檔案,名稱為usertbs101.dbf,大小為10...