实验8存储器管理_第1页
实验8存储器管理_第2页
实验8存储器管理_第3页
实验8存储器管理_第4页
实验8存储器管理_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验实验 8 存储器管理存储器管理 一 一 实验目的实验目的 a 通过本实验了解和掌握存储器管理的相关知识 是学生熟悉存储器的分 区管理技术 了解操作系统的管理的原理 深入了解采用可变分区存储 管理方式的内存分配回收的实现 二 二 实验内容实验内容 a 使用 free 命令监控内存的使用情况 实验结果如下 2 检测进程对内从使用情况和进行内存回收 检测进程对内从使用情况和进行内存回收 实验结果如下 用 size 命令查看 producer 程序中数据情况 用 top 命令动态显示系统当前任务情况 用 top b 命令查看当前任务情况 用 top c 命令显示每个进程的完整信息 执行 top d 用 top i 命令查看 用 top n 命令查看 用 top s 命令查看 用 top S 命令查看 2 监视对换区使用情况 监视对换区使用情况 分析各个字段的含义 分析各个字段的含义 3 编写程序完成可变分区存储管理方式的内存分配回收 编写程序完成可变分区存储管理方式的内存分配回收 具体实验任务如下 具体实验任务如下 1 分别画出可变分区方式的内存分配流程图和可变分区内存回收的分别画出可变分区方式的内存分配流程图和可变分区内存回收的 流程图 流程图 2 假设主存中已装假设主存中已装 3 个作业 分别是个作业 分别是 a 1000 b 2000 c 3000 然后然后 先回收作业先回收作业 a 再回收作业 再回收作业 b 这时形成了两个空闲区 现在有一 这时形成了两个空闲区 现在有一 个作业个作业 d 大小分别为大小分别为 2900 和和 2000 这两种情况下申请主存 分析这两种情况下申请主存 分析 在这个过程中每一步操作之后空闲区表盒已分配区表的变化 在这个过程中每一步操作之后空闲区表盒已分配区表的变化 注 注 假设系统允许的最小碎片为假设系统允许的最小碎片为 200 3 将源程序中的将源程序中的 allocate 核核 reclaim 函数补充完整 自己设计输入数函数补充完整 自己设计输入数 据 评测分析运行结果 轻重据 评测分析运行结果 轻重 allocate 分配作业可以采用分配作业可以采用 4 种不种不 同的策略 同的策略 三 心得体会 三 心得体会 对于内存管理 理解其概念是非常容易的 但是题目要求用代码实现 感觉对于内存管理 理解其概念是非常容易的 但是题目要求用代码实现 感觉 就不一样了 首先得好好理解概念 然后 在在题目中理解相关代码对应的表项就不一样了 首先得好好理解概念 然后 在在题目中理解相关代码对应的表项 操作信息 这个过程看似简单 但是要把每个按钮怎样操作后 表项中怎样有合操作信息 这个过程看似简单 但是要把每个按钮怎样操作后 表项中怎样有合 理的显示分析清楚 应该怎样写相应的代码 是非常花时间的 做完这些工作也理的显示分析清楚 应该怎样写相应的代码 是非常花时间的 做完这些工作也 仅仅是写代码的开始 这个题的算法思想是非常简单的 但是要分很

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论