计算机操作系统--哈工大(3)
创始人
2024-06-02 04:41:11
0

多级页表与快表

2^20是地址映射的个数,即1MB,假设每一个映射需要4个字节,那么每个页表就是4MB

每个进程都需要自己的页表,所以10个进程页表就需要40MB

实际上大部分逻辑地址根本用不到

这部分终于搞懂每个数字表达什么了,感谢老师TAT

尝试一,只存放用到的页

用到的页才有页表项

但是页表中的页号不连续,所以需要比较查找折半,log(2^20)= 20,二分查找的前提是排序好的

速度会慢

尝试二,多级页表

页目录表+页表

时间换空间,空间换时间捏

快表

缓存,硬件设计可以直接根据页号找到,找到了有效的地址就叫做TLB命中

未找到就是TLB未命中,接下来就老老实实查找

程序的地址访问具有局部性,空间局部性

段页结合的实际内存管理 虚拟内存

段页同时存在:段面向用户 页面向硬件

重定位

分配段,建立段表;分配页,建立页表

过程:现在虚拟内存中割出一段空间,假装放进去(记好段表),在物理内存中找到地方,建立页表,用重定位具体的使用内存

fork函数

请求调页与内存换入

用换入换出实现大内存 请求的时候才换入然后建立映射

请求调页

发生缺页时引发中断,页错误处理程序将缺页换入,中断结束(重新执行缺页的那一页的请求)

内存换出

FIFO页面置换 先入先出

MIN算法

选最远将使用的页淘汰,是最优方案(在可预见的未来中最迟需要用到的)

LRU算法:

选最近最长一段时间没有使用的页淘汰(最近使用次数最少)

LRU准确实现 用时间戳

每次选择数字最小的那个淘汰

模拟起来很简单,但是实际放进操作系统中很难(每次地址访问都需要修改时间戳,需要维护一个全局时钟,需要找到最小值.....实现代价太大)

LRU准确实现 用页码栈

LRU近似实现-将时间计数变为是和否

将最近最少使用近似为最近是否使用

当缺页很少时

所有能指到的数字几乎都是1,没有0 .当发生缺页时,指针会转一圈将所有1换成0,然后将第一个被换成0的页牺牲,然后指向第二个页。等下一次发生缺页时又会转一整圈。这时,LRU就会退化为FIFO算法

原因:记录了太长的历史信息

方法:定时清楚R位 再定义一个扫描指针

clock算法

给进程分配多少页框(帧fream)

分配多少页合适? 分配的页数应该可以容纳一个局部

但是局部不好求 有很多求局部(工作集)的算法

相关内容

热门资讯

把系统安装到指定分区,如何将操... 如何将操作系统安装到指定分区在安装操作系统时,将系统安装到指定的分区可以更好地管理磁盘空间,提高系统...
鲅鱼圈门禁系统安装图,鲅鱼圈门... 鲅鱼圈门禁系统安装图详解一、门禁系统概述门禁系统是一种用于控制出入口通道的电子设备,它通过识别卡片、...
安装新风系统很费电,安装新风系... 安装新风系统,真的那么费电吗?随着人们对室内空气质量要求的提高,新风系统逐渐成为家庭装修的标配。然而...
安卓虚拟系统安装方法,安卓虚拟... 安卓虚拟系统安装方法详解随着智能手机的普及,安卓系统已经成为全球最受欢迎的操作系统之一。对于一些开发...
北京断桥系统门窗安装,断桥系统... 北京断桥系统门窗安装:品质生活从一扇窗开始随着人们生活水平的提高,对于家居环境的要求也越来越高。断桥...
安装系统组件前检查,安装系统组... 安装系统组件前检查的重要性在安装任何系统组件之前,进行彻底的检查是确保系统正常运行和延长设备寿命的关...
安装智能家居系统教程,智能家居... 智能家居系统安装教程一、准备工作在开始安装智能家居系统之前,我们需要做好以下准备工作: 1. 确定...
庆阳收费停车系统安装,庆阳市智... 庆阳市智慧城市建设新篇章——收费停车系统安装全面启动随着我国城市化进程的加快,城市交通拥堵和停车难问...
安卓系统快速安装失败,安卓系统... 安卓系统快速安装失败的原因及解决方法随着智能手机的普及,安卓系统因其开放性和丰富的应用生态而受到广大...
清华同方安装新系统,清华同方电... 清华同方电脑安装新系统的详细教程一、准备工作在开始安装新系统之前,请确保您已经做好了以下准备工作: ...
暗卫单独安装新风系统,暗卫单独... 暗卫单独安装新风系统,打造清新健康家居环境随着生活水平的提高,人们对居住环境的要求也越来越高。暗卫作...
安装系统指导失败,常见问题及解... 安装系统指导失败:常见问题及解决方案在电脑使用过程中,系统安装是一个基础且重要的环节。然而,许多用户...
安卓安装方法苹果系统,实现跨平... 安卓手机安装苹果系统:实现跨平台体验的攻略一、安卓手机安装苹果系统的可行性分析首先,我们需要明确一点...
安装自动瞄准系统,自动瞄准系统... 自动瞄准系统在现代军事装备中的应用与优势一、自动瞄准系统的原理自动瞄准系统是一种利用光学、电子、计算...
宝骏车机系统安装,轻松升级您的... 宝骏车机系统安装指南:轻松升级您的爱车智能体验一、了解宝骏车机系统宝骏车机系统是基于Android操...
北斗系统安装价格高吗,性价比与... 北斗系统安装价格解析:性价比与适用性分析随着我国北斗卫星导航系统的不断完善和普及,越来越多的企业和个...
霸州车间排风系统安装,打造高效... 霸州车间排风系统安装:打造高效环保的生产环境随着工业生产的不断发展,车间环境对生产效率和员工健康的影...
保利新风系统安装方法,保利新风... 保利新风系统安装方法详解随着人们对室内空气质量要求的提高,新风系统已经成为现代家居不可或缺的一部分。...
安装最新mac系统,轻松安装最... Mac系统升级指南:轻松安装最新MacOS一、检查系统兼容性在开始升级之前,首先需要确认您的Mac电...
奥特曼怎么安装武器系统,奥特曼... 奥特曼如何安装武器系统奥特曼,作为宇宙英雄,其强大的武器系统是其战胜邪恶势力的关键。本文将详细介绍奥...