资源简介
编写程序模拟实现内存的动态分区法存储管理。内存空闲区使用自由链管理,采用最坏适应算法从自由链中寻找空闲区进行分配,内存回收时假定不做与相邻空闲区的合并。
代码片段和文件信息
#include
#include
#include
typedef struct freelink{ //自由链队列结点
int len; //len为分区长度
int address ; //address为分区起始地址
freelink *next;
}freelink*Free;
typedef struct busylink{ //内存占用区链表结点
char name; //作业或进程名 name=‘S‘表示OS占用
int len;
int address;
busylink *next;
}busylink*Busy;
Free free_head = NULL; //自由链队列(带头结点)队首指针
Busy busy_head = NULL; //占用区队列队(带头结点)首指针
Busy busy_tail = NULL; //占用区队列队尾指针
void start(); //初始化
void requireMemo(); //模拟内存分配
void freeMemo(); //模拟内存回收
void printlink(); //输出内存空闲情况(自由链的结点)
void Main_menu();
void fanhui();
int len;
int address;
void main()
{
printf(“\n*********************************************“);
printf(“\n**** 可变分区存储管理 ****“);
printf(“\n***
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 5140 2011-06-08 21:56 可变分区存储管理\Storage_Manage.cpp
文件 3497 2011-05-29 15:03 可变分区存储管理\Storage_Manage.dsp
文件 553 2011-05-29 15:04 可变分区存储管理\Storage_Manage.dsw
文件 50176 2011-05-29 15:04 可变分区存储管理\Storage_Manage.ncb
文件 48640 2011-05-29 15:04 可变分区存储管理\Storage_Manage.opt
文件 1199 2011-05-29 15:04 可变分区存储管理\Storage_Manage.plg
文件 73216 2011-05-22 14:24 可变分区存储管理\实验三 可变分区存储管理.doc
文件 176207 2011-05-29 15:04 可变分区存储管理\Debug\Storage_Manage.exe
文件 200016 2011-05-29 15:04 可变分区存储管理\Debug\Storage_Manage.ilk
文件 14058 2011-05-29 15:04 可变分区存储管理\Debug\Storage_Manage.obj
文件 225376 2011-05-19 21:29 可变分区存储管理\Debug\Storage_Manage.pch
文件 451584 2011-05-29 15:04 可变分区存储管理\Debug\Storage_Manage.pdb
文件 41984 2011-05-29 15:04 可变分区存储管理\Debug\vc60.idb
文件 61440 2011-05-29 15:04 可变分区存储管理\Debug\vc60.pdb
文件 12653 2011-05-18 10:55 可变分区存储管理\Debug\分区式存储管理.obj
目录 0 2011-05-29 15:04 可变分区存储管理\Debug
目录 0 2011-06-08 21:56 可变分区存储管理
----------- --------- ---------- ----- ----
1365739 17
相关资源
- tdxw.exe
- zw_LabVIEW_8.20程序设计从入门到精通.
- zw_20170105220330215.zip
- unlocker-master最新版.rar
- Nginx核心知识100讲全套课件.zip
- navicat.11.2.16.premium_cs_x64破解版.zip
- 凸优化_Boyd_王书宁译.rar
- 云盘.rar
- Xshell5.exe
- 20170121135652618.rar
- DiskGenius4.7.0专业版.rar
- AlphaControlsv11.16StableFullSource(D5和D10
- 雅奇880官方开源赠品30多个雅奇4.rar
- 2009_LabVIEW编程样式_清晰版.pdf
- tiger_newhu5.99.24.zip
- 大数据架构详解:从数据获取到深度
- 程序是怎样跑起来的_PDF电子书带书签
- MongodbSample.rar
- EtherCATSlaveStackCodeTool5.12.rar
- 重构_改善既有代码的设计.rar
- 矩阵分析与应用第二版高清带书签.
- 通达网络智能办公系统OfficeAnywhere20
- 入门到实践.rar
- vRealizeAutomation7.0快速部署手册v1.3.pd
- 迅捷pdf转换器.7z
- FLACFLAC3D基础与应用-陈育民.pptx
- Location12.2.rar
- proteus仿真stm32测距.zip
- 《探索式软件测试》高清影印带书签
- Microsoft-70-483.pdf
评论
共有 条评论