一:段页式管理每一次数据要访问几次内存?
至少需要访问三次以上的内存: 第一次是由段表地址寄存器得段表始址后访问段表,由此取出对应段的页表在内存中的地址。 第二次则是访问页表得到所要访问的物理地址。 第三次才能访问真正需要访问的物理单元。
二:简述段页式管理的基本思想
分页系统能有效地提高内存的利用率,而分段系统能反映程序的逻辑结构,便于段的共享与保护,将分页与分段两种存储方式结合起来,就形成了段页式存储管理方式。
在段页式存储管理系统中,作业的地址空间首先被分成若干个逻辑分段,每段都有自己的段号,然后再将每段分成若干个大小相等的页。对于主存空间也分成大小相等的页,主存的分配以页为单位。
三:段页式存储管理方式的介绍
段页式存储管理方式即先将用户程序分成若干个段,再把每个段分成若干个页,并为每一个段赋予一个段名。右图示出了一个作业的地址空间和地址结构。
四:段页式存储管理方式的基本原理
该作业有三个段,页面大小为4 KB。在段页式系统中,其地址结构由段号、段内页号及页内地址三部分所组成,如下图所示。
五:段页式存储管理方式的地址变换过程
在段页式系统中,为了便于实现地址变换,须配置一个段表寄存器,其中存放段表始址和段表长TL。进行地址变换时,首先利用段号S,将它与段表长TL进行比较。若S 当出现笔记本无法启动的情况时,建议按照以下方法排除: 1.核实电源指示灯是否亮起。 2.观察屏幕是否亮起,是否可以看到蓝色背景的三星logo画面。 3.若可以看到三星logo画面,建议恢复BIOS默认设置,即开机出现三星logo画面按F2进入BIOS,然后按F9,选择Yes,然后按F10保存退出。 4.若恢复BIOS无效,尝试是否可以进入安全模式,即开机出现三星logo画面按F8,选择安全模式进入。 5.若可以进入安全模式,建议在安全模式下将近期安装的软件程序卸载,并且对系统进行病毒的查杀后观察。 6.如果以上操作无效,建议将操作系统重新安装后观察(重装系统前请先将自己重要的资料备份)。 7.若无法重装系统或者重装系统无效,建议联系三星指定授权的售后服务中心检测。 若按下开机键后笔记本的电源指示灯不会亮起,那么需要检查插座和电源适配器是否都已经开启并插好,若确认无问题,那么需要直接联系三星指定授权的售后服务中心检测。 本系统中使用段表寄存器存放段表基址和段长CPU提供的逻辑地址中的段号S首先和段长TL比较,若未越界则根据S和段表基址找到相应段表项中纪录的该段所在页表基址,接着使用段内页号P获得对应页面的页表项位置,从中找到帧号b,最后拼接上页内地址W得到数据的物理地址 好的。 分区存储管理又有三种不同的方式:静态分区、可变分区、可重定位分区 。静态分区静态分区存储管理是预先把可分配的主存储器空间分割成若干个连续区域,每个区域的大小可以相同,也可以不同。为了说明各分区的分配和使用情况,存储管理需设置一张“主存分配表”。主存分配表指出各分区的起始地址和长度,表中的占用标志位用来指示该分区是否被占用了,当占用的标志位为“0”时,表示该分区尚未被占用。进行主存分配时总是选择那些标志为“0”的分区,当某一分区分配给一个作业后,则在占用标志栏填上占用该分区的作业名。采用静态分区存储管理,主存空间的利用不高。 可变分区可变分区方式是按作业的大小来划分分区。当要装入一个作业时,根据作业需要的主存量查看主存中是否有足够的空间,若有,则按需要量分割一个分区分配给该作业;若无,则令该作业等待主存空间。由于分区的大小是按作业的实际需要量来定的,且分区的个数也是随机的,所以可以克服固定分区方式中的主存空间的浪费。随着作业的装入、撤离,主存空间被分成许多个分区,有的分区被作业占用,而有的分区是空闲的。当一个新的作业要求装入时,必须找一个足够大的空闲区,把作业装入该区,如果找到的空闲区大于作业需要量,则作业装入后又把原来的空闲区分成两部分,一部分给作业占用了;另一部分又分成为一个较小的空闲区。当一作主行结束撤离时,它归还的区域如果与其它空闲区相邻,则可合成一个较大的空闲区,以利大作业的装入。可变分区调度算法1)首次适应算法。每次分配时,总是顺序查找未分配表,找到第一个能满足长度要求的空闲区为止。分割这个找到的未分配区,一部分分配给作业,另一部分仍为空闲区。这种分配算法可能将大的空间分割成小区,造成较多的主存“碎片”。2)最佳适应算法。从空闲区中挑选一个能满足作业要求的最小分区,这样可保证不去分割一个更大的区域,使装入大作业时比较容易得到满足。采用这种分配算法时可把空闲区按大小以递增顺利排列,查找时总是从最小的一个区开始,直到找到一个满足要求的区为止。3)最坏适应算法。挑选一个最大的空闲区分割给作业使用,这样可使剩下的空闲区不至于太小,这种算法对中、小作业是有利的。采用这种分配算法时可把空闲区按大小以递减顺利排列,查找时总是从最大的一个区开始。按这种方法,在收回一个分区时也必须对表格重新排列。 尽管虚拟内存允许进程有其独立的虚拟地址空间,但有时也需要在进程之间共享内存。 例如有可能系统中有几个进程同时运行BASH命令外壳程序。为了避免在每个进程的虚拟内存空间内都存在BASH程序的拷贝,较好的解决办法是系统物理内存中只存在一份BASH的拷贝并在多个进程间共享。动态库则是另外一种进程间共享执行代码的方式。共享内存可用来作为进程间通讯(IPC)的手段,多个进程通过共享内存来交换信息。 Linux支持SYSTEM V的共享内存IPC机制。 实现方案如下: 首先设置一段表寄存器,在其中存放段表始址和段长SL,进行地址变换时,利用段号S与段长SL进行比较,若S六:段页式存储管理虚拟地址空间为什么是二维
七:在具有块表的段页式存储管理方式中,如何实现地址变换
八:求解操作系统段页式存储管理题〖急!明天考试〗 20分
九:存储管理的方式
十:段页式存储管理方式的基本原理是什么?为什么引入它