发明名称 |
一种分区操作系统的存储管理方法 |
摘要 |
本发明属于计算机软件设计领域,具体涉及一种分区操作系统的存储管理方法。本方法针对现有的分区操作系统存储管理技术,采用统一页表的方法解决了分区操作系统存储管理单元资源浪费的问题,通过软硬件结合的域切换方式提升了域切换性能,并提出一种基于存储池的存储管理办法。在嵌入式设备硬件资源紧张的客观条件下,应用此方法,资源消耗小,可以实现存储资源的高效管理。 |
申请公布号 |
CN104391803A |
申请公布日期 |
2015.03.04 |
申请号 |
CN201410714111.9 |
申请日期 |
2014.11.29 |
申请人 |
中国航空工业集团公司第六三一研究所 |
发明人 |
田博岩;黄保垒;时磊;韩炜;叶宏;李运喜 |
分类号 |
G06F12/02(2006.01)I;G06F12/08(2006.01)I |
主分类号 |
G06F12/02(2006.01)I |
代理机构 |
西安智邦专利商标代理有限公司 61211 |
代理人 |
王少文 |
主权项 |
一种分区操作系统的存储管理方法,其特征在于,包括以下步骤:1)划分存储空间将存储空间按照配置数据拆分为多个存储池;所述配置数据包括起始地址、大小、Cache属性和存储池类型;所述Cache属性包括Cache的使能/禁止属性、写穿/写回属性;所述存储池类型包括共享存储池和私有存储池;每个存储池都拥有一个唯一的上下文标识符作为标识;2)建立统一页表建立统一页表对存储池进行存储管理;所述统一页表包括步骤1)中的配置数据、上下文标识符以及存储池的访问权限;3)建立核心域和分区域;所述核心域是选择一个共享存储池并从中划分一部分空间作为核心域空间;核心域空间的Cache属性、存储池类型和上下文标识符继承于所属的存储池;核心域权限为特权模式;所述分区域是选择一个私有存储池并从中划分一部分空间作为分区域空间;分区域空间的Cache属性、存储池类型和上下文标识符继承于所属的存储池;分区域权限为用户模式;4)分区域调度,对存储池进行访问;4.1)域切换;将待切换域的上下文标识符写入上下文切换寄存器作为系统上下文标识符;4.2)访问存储池,分为以下两种方式:A:当访问私有存储池时,进行上下文标识符的比较和访问权限的比较,若均匹配,则访问成功;否则访问失败;B:访问共享存储池地址时,不进行上下文标识符的比较但会进行访问权限的比较,若匹配,则访问成功;否则访问失败;所述上下文标识符的比较指将当前系统上下文标识符和待访问存储池的上下文标识符进行比较;所述访问权限的比较指将当前所处权限与待访问存储池的访问权限进行比较。 |
地址 |
710119 陕西省西安市锦业二路15号 |