365文库
登录
注册
搜索
下载二维码
App功能展示
海量免费资源 海量免费资源
文档在线修改 文档在线修改
图片转文字 图片转文字
限时免广告 限时免广告
多端同步存储 多端同步存储
格式轻松转换 格式轻松转换
用户头像
灯影 上传于:2024-07-07
实验项目五 存储管理 实验目的 熟悉内存空闲分区的分配方式; 理解动态分区存储管理方式; 掌握动态分区的分配与回收的过程。 实验内容 使用一个链表来模拟内存存储空间,建立内存块来记录内存分配使用情况,通过随机产生进程及其所需要的内存来模拟真实的进程。通过给进程分配内存及回收来实现对动态分区存储管理方法。 编制程序完成上述内容,内存空间大小为100,进程数为5,每个进程所需空间为随机产生,大小为1~20,对5个进程进行内存分配,要求每次操作结束后都能显示当前的内存分配情况。 源程序及运行结果 源程序: #include #include #include #define LEN sizeof(MEMORY_BLOCK) typedef struct MEMORY_BLOCK { int name; int address; int length; int flag; struct MEMORY_BLOCK *next; }MEMORY_BLOCK; typedef struct MEMORY_BLO
tj