操作系统实验-可变分区存储管理.docVIP

  • 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

文档评论(0)

1亿VIP精品文档

相关文档