OS第四章错题补充
OS第四章错题补充
虚拟内存有三种实现方式:请求分页存储管理、请求分段存储管理、请求段页式存储管理。不管哪种方式,都需要有一定的硬件支持以下几个方面:
- 一定容量的内存和外存
- 页表或段表机制,作为主要的数据结构
- 中断机构,当用户程序要访问的部分未调入内存时,则产生中断
- 地址变换机构,逻辑地址到物理地址的转换
单一连续分配的存储管理方式,优点是简单、无外部碎片、无须进行内存保护,因为内存中永远只有一道程序。但缺点是只能用于单用户、单任务的操作系统中,有内部碎片,存储器的利用率极低
在段页式内存管理方式中,要为一个进程分配一个段表,但页表可能有很多个,那么一个作业又是许多进程组成的,就不可能是一个作业一个段表一个页表了
最大容量影响的最直接因素就是位数了
在覆盖技术中,会将操作系统之外的内存区域分为固定区和覆盖区,固定区存放的是经常会执行的进程,所以不参与内外存的交换,而覆盖区就是将某个进程即将执行的部分换入,已经执行完的部分换出。这个过程由操作系统控制
段页式存储管理均是以页为单位管理存储器
UNIX系统的题目,真的是搜不到很有用的资料,问了老师,老师说自己不太了解UNIX系统,目前只能作罢,先记住吧……
确实,在对换技术中,对换区肯定之前会有执行完毕的进程,所以也不能说是空闲块就是了……
当时写这个题,就纠结UNIX系统用的到底是什么存储管理方式,现在通过上面的那道错题,就清楚UNIX使用的是页式存储管理方式了,答案也就很一目了然了。
这个题……呃,不知道说啥