【操作系統】實驗四 主存空間的分配和回收 截止提交時間:2016.6.17


實驗四主存空間的分配和回收

1.    目的和要求

1.1.           實驗目的

用高級語言完成一個主存空間的分配和回收程序,以加深對動態分區分配方式及其算法的理解。

1.2.           實驗要求

采用連續分配方式之動態分區分配存儲管理,使用首次適應算法、循環首次適應算法、最佳適應算法和最壞適應算法4種算法完成設計。

(1)**設計一個作業申請隊列以及作業完成后的釋放順序,實現主存的分配和回收。采用分區說明表進行。

(2)或在程序運行過程,由用戶指定申請與釋放。

(3)設計一個空閑區說明表,以保存某時刻主存空間占用情況。

 

把空閑區說明表的變化情況以及各作業的申請、釋放情況顯示。

2.    實驗內容

根據指定的實驗課題,完成設計、編碼和調試工作,完成實驗報告

3.    實驗環境

可以選用Visual C++作為開發環境。也可以選用Windows下的VB,CB或其他可視化環境,利用各種控件較為方便。自主選擇實驗環境。

4.    參考數據結構:

#include<stdio.h>

#include<conio.h>

#include<string.h>

#define MAX 24

struct partition{

     

      char pn[10];

      int begin;

      int size;

      int end;   ////////

      char status;  //////////

      };

typedef struct partition PART;

 

第一步:(第13周完成)

完成程序數據結構的創建,初始化內存分配情況,創建空閑分區表和已分配分區表。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM