操作系统实验三——内存管理

广州大学学生实验报告

开课学院及实验室:计算机科学与网络工程学院 软件实验室 2023526

学院

计算机科学与网络工程学院

年级/专业/

姓名

学号

 

实验课程名称

操作系统实验

成绩

实验项目名称

内存管理

指导老师

实验  内存管理

一、实验目的

1、了解虚拟存储技术的特点,掌握虚拟存储请求页式存储管理中几种基本页面置换算法的基本思想和实现过程,并比较它们的效率;

2、了解程序设计技术和内存泄露的原因。

二、实验环境

Visual Studio 2019

三、实验内容

1、模拟实现请求页式存储管理的最佳淘汰算法(OPT)进行页面置换;

2、模拟实现请求页式存储管理的先进先出算法(FIFO)进行页面置换;

3、模拟实现请求页式存储管理的最近最久未使用算法(LRU)进行页面置换。

四、实验原理实验中用到的系统调用函数(包括实验原理中介绍的和自己采用的),实验步骤

1、实验原理

①虚拟存储系统

        UNIX中,为了提高内存利用率,提供了内外存进程对换机制;内存空间的分配和回收均以页为单位进行;一个进程只需将其一部分(段或页)调入内存便可运行;还支持请求调页的存储管理方式。

        当进程在运行中需要访问某部分程序和数据时,发现其所在页面不在内存,就立即提出请求(向CPU发出缺中断),由系统将其所需页面调入内存。这种页面调入方式叫请求调页。

        为实现请求调页,核心配置了四种数据结构:页表、页框号、访问位、修改位、有效位、保护位等。

  • 68
    点赞
  • 105
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值