梅子黄时雨 似曾识我:帮忙写一个程序:操作系统内存管理

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 13:56:53
3、编程思想:
(1)首先创建一个FM(p)结点,用于指向空间内存的地址,再创建一个BM结点,用于指向分配内存的地址

(2)创建一个大小为size,始地址为address的空间内存空间,将其链接在FM上

(3)分配内存:若FM指向的空间内存为NULL,则分配失败,若FM指向空间内存大小正好等于要分配的空间大小,则将此空间链接在BM上,FM为NULL,若所要分配内存的大于或小于空闲内存的大小,则将分配内存链接在BM上,并将P=FM->link的地址p->address移至p->address+sizes(sizes为所要分配内存的大小)

(4)回收内存:输入要回收内存的始地址,若空闲内存为NULL,则直接将其链接在FM上,若空闲内存非空,则将其指向空间链接在原有空间内存的下方,完成合并

(5)通过switch语句完成过程的控制
这是我们一个操作系统实验的作业,由于我没有学习过编程和现在正在学习,希望有人能帮我编写一下,不胜感激!!!

说的那么明白就自己做嘛

汗~ 楼主这么明白还要我们出力啊?
懒到家了

打S我也不说