- 博客(2)
- 收藏
- 关注
原创 现代操作系统(第四版)读书笔记P109~P115
当程序访问了一个为映射的页面时,MMU注意到该页面没有被映射,于是使CPU陷入到操作系统中,这个陷阱称为缺页中断或页面错误(page fault)。假设一条指令要把一个寄存器中的数据复制到另一个寄存器中,在不分页的情况下,只访问一次内存,分页之后,要先访问页表,再访问内存。假设没有在进程的页表中找到需要的页,有可能该页就在页表中,但并未记录在该进程页表中。这种方案基于这样一种观察:大多数程序总是对少量的页面进行多次的访问,因此,只有很少的页面表项会被反复读取,而其他的页表项很少被访问。
2024-04-22 22:24:35
842
原创 现代操作系统(第四版)阅读笔记
为了解决此问题,一个方案是静态重定位的技术,此技术的缺陷是会减慢装载技术,并且需要程序提供区分哪些是可重定位的地址,哪些不是。一个运行中的进程如果访问保护键与其PSW码不同的内存,硬件会捕获这一事件,因为只有操作系统可以修改保护键,这样就可以防止用户进程之间,用户进程和操作系统之间的互相干扰。由于技术的限制,我们还不能得到一个私有的,容量无限大的,速度无限快的,并且是永久性的(即断电时不会丢失数据)的存储器。这种方法的问题进程调入内存时,存储管理器必须搜索位图,在位图中找到连续0的串,这是耗时操作。
2024-04-15 20:55:29
714
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅