欢迎来到天天文库
浏览记录
ID:18715575
大小:547.50 KB
页数:7页
时间:2018-09-21
《实验8 存储器管理》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、实验8存储器管理一、实验目的a)通过本实验了解和掌握存储器管理的相关知识,是学生熟悉存储器的分区管理技术,了解操作系统的管理的原理,深入了解采用可变分区存储管理方式的内存分配回收的实现。二、实验内容a)使用free命令监控内存的使用情况。实验结果如下:2)检测进程对内从使用情况和进行内存回收。实验结果如下用size命令查看producer程序中数据情况。用top命令动态显示系统当前任务情况用top–b命令查看当前任务情况用top–c命令显示每个进程的完整信息。执行top–d用top–i命令查看用top–n命令查看用top–s命令查看用t
2、op–S命令查看2、监视对换区使用情况分析各个字段的含义:3、编写程序完成可变分区存储管理方式的内存分配回收。具体实验任务如下:(1)分别画出可变分区方式的内存分配流程图和可变分区内存回收的流程图。(2)假设主存中已装3个作业,分别是a1000,b2000,c3000.然后先回收作业a,再回收作业b,这时形成了两个空闲区。现在有一个作业d大小分别为2900和2000这两种情况下申请主存,分析在这个过程中每一步操作之后空闲区表盒已分配区表的变化。(注:假设系统允许的最小碎片为200)。(3)将源程序中的allocate核reclaim函数
3、补充完整,自己设计输入数据,评测分析运行结果,轻重allocate分配作业可以采用4种不同的策略。三、心得体会:对于内存管理,理解其概念是非常容易的,但是题目要求用代码实现,感觉就不一样了。首先得好好理解概念,然后,在在题目中理解相关代码对应的表项操作信息,这个过程看似简单,但是要把每个按钮怎样操作后,表项中怎样有合理的显示分析清楚,应该怎样写相应的代码,是非常花时间的,做完这些工作也仅仅是写代码的开始。这个题的算法思想是非常简单的,但是要分很多种情况。耐心,和恒心是必不可少的。
此文档下载收益归作者所有