- 18
- 0
- 约4.14千字
- 约 7页
- 2018-11-17 发布于山东
- 举报
操作系统实验-可变分区存储管理.doc
作业一
实验一 :可变分区存储管理
(一)??实验题目
编写一个C程序,用char *malloc(unsigned size)函数向系统申请一次内存空间(如size=1000,单位为字节),
模拟可变分区内存管理,实现对该内存区的分配和释放管理。
(二)?实验目的
1.加深对可变分区的存储管理的理解;
2.提高用C语言编制大型系统程序的能力,特别是掌握C语言编程的难点:指针和指针作为函数参数;
3.掌握用指针实现链表和在链表上的基本操作。
(三)程序代码
#includemalloc.h
#includestdio.h
#includestring.h
#define new(type) (type *)malloc(sizeof(type))
typedef struct _map
{
unsigned int size;
char *address;
struct _map *next;
struct _map *prev;
} map;
typedef map *pmap;
typedef struct _mem
{
unsigned int totalSize;
char* space;
pmap head;
pmap cMap;
} mem;
typedef mem *pmem;
pmem createMem(unsigne
您可能关注的文档
最近下载
- 小金井ELEWAVE示教器使用说明书.pdf
- 数码摄影后期校色(川音)中国大学MOOC慕课 客观题答案.pdf VIP
- 液压及气动技术课程设计.doc VIP
- 星级饭店访查规范评分检查表.doc VIP
- 2025首都体育学院辅导员招聘考试真题.docx VIP
- 莱辛金色笔记对人性的拷问与反思(英美文学论文资料).doc VIP
- Unit 1 A Case of “Severe Bias”课文翻译综合教程四.doc VIP
- 公务员录用体检操作手册(试行).docx
- 10J121 外墙外保温建筑构造图集规范-watermark.pdf VIP
- 2025年下半年上海公安机关辅警招聘政策问答笔试备考试题及答案解析.docx VIP
原创力文档

文档评论(0)