内存管理系统及方法技术方案

技术编号:10155948 阅读:185 留言:0更新日期:2014-06-30 20:48
本发明专利技术提供一种内存管理系统,应用于云服务器。该系统包括:第一接收模块,用于接收云客户端请求云服务器指定第一容量物理内存空间的请求;内存分配模块,用于在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间;第二接收模块,用于接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求;及地址转换模块,用于为该云客户端的应用程序分配所述第二容量的虚拟内存,并将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。本发明专利技术还提供一种内存管理方法。

【技术实现步骤摘要】
【专利摘要】本专利技术提供一种内存管理系统,应用于云服务器。该系统包括:第一接收模块,用于接收云客户端请求云服务器指定第一容量物理内存空间的请求;内存分配模块,用于在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间;第二接收模块,用于接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求;及地址转换模块,用于为该云客户端的应用程序分配所述第二容量的虚拟内存,并将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。本专利技术还提供一种内存管理方法。【专利说明】
本专利技术涉及一种提供云服务的系统,尤其是关于一种管理云服务器的内存的系统及方法。
技术介绍
随着云端技术的发展,越来越多的网络服务都向云端服务转移。对客户来说云服务可以被分为三种:公有云,私有云和混合云。其中私有云服务器可以允许小客户共同租用同一台云服务器,不同云客户端共享私有云服务器提供的服务,例如物理内存。当不同云客户端请求私有云服务器分配内存运行应用程序时,私有云服务器为每个云客户端提供相应容量的虚拟内存地址空间,这些虚拟内存空间映射到到物理内存的地址空间。然而,这种映射关系是动态的,不同云客户端的应用程序可能会交叉使用物理内存的相同地址空间,不仅可能会造成应用程序运行速度缓慢,还可能埋下数据安全隐患。
技术实现思路
鉴于以上内容,有必要提供一种,可以为私有云的客户端分配固定地址空间的物理内存,避免不同客户端应用程序访问相同地址空间的物理内存,提高客户端应用程序的运行速度及数据安全性。—种内存管理系统,应用于云服务器。该系统包括:第一接收模块,用于接收云客户端请求云服务器指定第一容量物理内存空间的请求;内存分配模块,用于在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间;第二接收模块,用于接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求;及地址转换模块,用于为该云客户端的应用程序分配所述第二容量的虚拟内存,并将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。一种内存管理方法,该方法包括:(A)接收云客户端请求云服务器指定第一容量物理内存空间的请求;(B)在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间;(C)接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求;及(D)为该云客户端的应用程序分配所述第二容量的虚拟内存,将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。相较于现有技术,本专利技术提供的,可以为云客户端分配固定地址空间的物理内存,避免不同客户端应用程序访问云服务器的物理内存中的相同地址空间,提高客户端应用程序的运行速度及数据安全性。【专利附图】【附图说明】图1是本专利技术内存管理系统较佳实施例的应用环境图。图2是本专利技术内存管理系统较佳实施例的功能模块图。图3是本专利技术内存管理方法较佳实施例的流程图。主要元件符号说明【权利要求】1.一种内存管理方法,其特征在于,该方法包括: 第一接收步骤:接收云客户端请求云服务器指定第一容量物理内存空间的请求; 内存分配步骤:在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间; 第二接收步骤:接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求 '及 地址转换步骤:为该云客户端的应用程序分配所述第二容量的虚拟内存,将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。2.如权利要求1所述的内存管理方法,其特征在于,所述地址转换步骤还包括:当该物理内存的所述固定地址空间不能够满足所述第二容量的虚拟内存的需求时,从云服务器的存储器中划分部分地址空间补充虚拟内存。3.如权利要求2所述的内存管理方法,其特征在于,所述存储器包括硬盘及闪盘。4.一种内存管理系统,其特征在于,该系统包括: 第一接收模块,用于接收云客户端请求云服务器指定第一容量物理内存空间的请求; 内存分配模块,用于在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间; 第二接收模块,用于接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求;及 地址转换模块,用于为该云客户端的应用程序分配所述第二容量的虚拟内存,并将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。5.如权利要求4所述的内存管理系统,其特征在于,所述地址转换模块还用于:当该物理内存的所述固定地址空间不能够满足所述第二容量的虚拟内存的需求时,从云服务器的存储器中划分部分地址空间补充虚拟内存。6.如权利要求5所述的内存管理系统,其特征在于,所述存储器包括硬盘及闪盘。【文档编号】G06F12/08GK103888492SQ201210558377【公开日】2014年6月25日 申请日期:2012年12月20日 优先权日:2012年12月20日 【专利技术者】刘海涛 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司本文档来自技高网...

【技术保护点】
一种内存管理方法,其特征在于,该方法包括:第一接收步骤:接收云客户端请求云服务器指定第一容量物理内存空间的请求;内存分配步骤:在云服务器的物理内存中为该云客户端指定满足第一容量的固定地址空间;第二接收步骤:接收该云客户端运行应用程序时请求云服务器分配第二容量内存的请求;及地址转换步骤:为该云客户端的应用程序分配所述第二容量的虚拟内存,将虚拟内存的地址空间转换为该物理内存的所述固定地址空间。

【技术特征摘要】

【专利技术属性】
技术研发人员:刘海涛
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1