主权项 |
1、一种Java操作系统中段页式虚拟存储系统的实现方法,其特征在于:1)分段方法I、Java操作系统为用户作业中需要放入主存的每一段分配一块连续的存储空间,并且建立局部描述符表和全局描述符表;II、一个段描述符由8个字节构成,包括段基址、长度、G、D、O、P、DPL、S和A位;2)段内分页方法I、Java操作系统将段内存储空间分成大小相等的页,并建立页表来实现页面的访问;II、将页表的一部分放入一个专用的高速存储器,形成快表,程序访问数据时,会先访问快表,只有当访问快表没有命中时,才会访问主存,这样可以提高存取速度;3)存储访问方法I、逻辑地址包括选择符和偏移;II、通过逻辑地址中的选择符在描述符表中查找相应的描述符,其中基址与逻辑地址中的偏移一起形成线性地址;III、线性地址包括页目录号、页表号以及页内偏移;IV、首先使用线性地址中的页目录号在页目录中查找页表,然后在页表中通过页表号来查找页,最后通过页内偏移来得到物理地址,实现真正的数据访问;4)缺页的处理方法I、当主存中页面访问缺失时发生缺页中断,需要将页面换出,并通过页面调度调入新的页面;II、页面调度采用时钟页面调度方法,通过循环检测访问位来查找最近最少访问的页面进行换出。 |