发明名称 Java操作系统中段页式虚拟存储系统的实现方法
摘要 本发明公开了一种Java操作系统中段页式虚拟存储系统的实现方法。这种方法采用先分段,然后在段内分页来实现了在Java操作系统中的存储系统管理。这种方法使得Java程序可以在足够大的虚拟空间上运行,不但可以保证每一段拥有完整逻辑意义,又能够尽量减少内存碎片的产生。本发明对于面向嵌入式系统的Java操作系统,有重大的意义。
申请公布号 CN1794209A 申请公布日期 2006.06.28
申请号 CN200610049136.7 申请日期 2006.01.17
申请人 浙江大学 发明人 陈天洲;戴鸿君;田晓帆;黄彧
分类号 G06F12/08(2006.01) 主分类号 G06F12/08(2006.01)
代理机构 杭州求是专利事务所有限公司 代理人 林怀禹
主权项 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、页面调度采用时钟页面调度方法,通过循环检测访问位来查找最近最少访问的页面进行换出。
地址 310027浙江省杭州市西湖区浙大路38号