信息处理装置以及存储器管理方法制造方法及图纸

技术编号:12140635 阅读:108 留言:0更新日期:2015-10-01 19:43
本发明专利技术提供信息处理装置以及存储器管理方法。本发明专利技术的信息处理装置包括作为程序的作业区域而被使用的存储器和能够切换第一模式和第二模式的控制部。控制部在第一模式时,检测常驻于存储器的常驻程序,并将该常驻程序的识别信息保存为常驻程序信息。控制部在第二模式时,比较请求源程序的识别信息和常驻程序信息来判断请求源程序是否为常驻程序,并在存储器连续地确保判断为常驻程序的、一个以上的请求源程序的每一个的所述作业区域,其中,该请求源程序是请求了作业区域的确保的程序。通过本发明专利技术,不花费工时就能够进行具有通用性的存储器管理。

【技术实现步骤摘要】

本专利技术涉及在存储器上配置数据的。
技术介绍
以往,寻求有效的存储器的管理方法。例如,为了最小限度地抑制空的存储器的碎片化,已知的数据库运算处理装置将保存到存储器中的数据分类为实际的处理数据和为了该处理而需要的参数这两种。并且,所述数据库运算处理装置将其中一者从高位地址开始配置,并将另一者从低位地址开始配置,以避免这些数据在存储器上混在一起。由此,所述数据库运算处理装置通过划分用于存储器上的特性(被确保的期间等)不同的数据的存储器区域来减少存储器的碎片化。然而,所述数据库运算处理装置针对数据库内的、实际的处理数据以及处理所需的参数这样的被限定的数据进行分类(sort)等被限定的处理,没有通用性。另外,在使用存储器的通常的信息处理装置中,为了使其具有通用性从而获得减少存储器的碎片化的效果,存在需要花费工时改变使用存储器的程序的源代码的问题。反而言之,如果无法获得改变的源代码,则无法使上述的技术具有通用性。
技术实现思路
本专利技术提供不需要花费工时就能够进行具有通用性的存储器管理的。本专利技术的实施方式所涉及的信息处理装置包括存储器和控制部。所述存储器能够与作为程序的作业区域而被使用,所述控制部能够进行第一模式和第二模式的切换。所述控制部在所述第一模式时,检测常驻于所述存储器的常驻程序,并将该常驻程序的识别信息保存为常驻程序信息。所述控制部在所述第二模式时,比较请求源程序的识别信息和所述常驻程序信息来判断所述请求源程序是否是所述常驻程序,并在所述存储器中连续地确保判断为所述常驻程序的、一个以上的所述请求源程序的每一个的所述作业区域,其中,所述请求源程序是请求了所述作业区域的确保的程序。在本专利技术的实施方式所涉及的存储器管理方法中,能够切换第一模式和第二模式的控制部在所述第一模式时,检测常驻于作为程序的作业区域而被使用的存储器中的常驻程序,并将该常驻程序的识别信息保存为常驻程序信息。在所述存储器管理方法中,所述控制部在所述第二模式时,比较请求源程序的识别信息和所述常驻程序信息来判断所述请求源程序是否为所述常驻程序,在所述存储器连续地确保判断为所述常驻程序的、一个以上的所述请求源程序的每一个的所述作业区域,其中,所述请求源程序是请求了所述作业区域的确保的程序。【附图说明】图1是示出本专利技术的实施方式所涉及的信息处理装置的模块构成的图;图2是示出作业区域以常驻程序的作业区域(R1、R2、R3)和非常驻程序的作业区域(N1、N2)而大体上划分成高位地址侧和低位地址侧来被配置在RAM 13上的状态的图;图3是示出从图2的状态进一步确保常驻程序用的作业区域R4的状态的图;图4是示出常驻程序检测模式中的处理的流程图;图5是示出通常模式中的处理的流程图。【具体实施方式】首先,说明本实施方式的概要。在本实施方式中,作为信息处理装置,主要可以想到通常的计算机、尤其是PC (Personal Computer,个人计算机)。本实施方式所涉及的信息处理装置将在信息处理装置上执行的程序分为常驻程序和非常驻程序两种,按照每个种类,划分在存储器上确保程序所需的作业区域的场所,由此减少存储器的碎片化。在常驻程序中,在存储器上所确保的作业区域从信息处理装置的启动开始到结束为止的长期间内一直被使用,与此相对,在非常驻程序中,在存储器上所确保的作业区域只在由用户明示启动该程序开始到结束为止的短时间内被使用。也就是说,在常驻程序和非常驻程序中,存在在存储器上所确保的作业区域被长时间使用还是短时间使用的区别。在本实施方式中,关注于该区别,在常驻程序和非常驻程序中,通过在存储器上的不同的区域确保作业区域,来减少因在长时间使用的作业区域之间夹入短时间被释放的作业区域而导致的碎片化。另外,在本实施方式中,非常驻程序以如下为前提:在因用户等而程序结束时,开放曾在存储器上确保并使用的作业区域。在本实施方式的信息处理装置中,首先在常驻程序检测模式(第一模式)中检测常驻程序,制作常驻程序的列表(常驻程序信息)。然后,在结束常驻程序检测模式之后,将信息处理装置变更为通常模式(第二模式)。在通常模式中,信息处理装置按照所制作的列表划分常驻程序在存储器上确保的作业区域和非常驻程序在存储器上确保的作业区域,由此在减少存储器上的作业区域的碎片化的同时执行各种程序。另外,从常驻程序检测模式向通常模式的转移也可以在根据来自用户的明示的指示而改变信息处理装置的模式设定之后通过再启动信息处理装置来执行。常驻程序是指在信息处理装置动作的期间始终被执行的程序、是即使用户不给明示的指示来使其启动也自动地被启动的程序。例如,如果是作为OS (Operating System,操作系统)而Windows (注册商标)动作的PC (Personal Computer,个人计算机),则在作为显不画面的GUI (Graphical UserInterface,图形用户界面)的一部分而被显示的任务栏上显示一部分常驻程序的图标。作为常驻程序的例子,可以列举防病毒软件、经由网络来交换消息的通讯软件(Messenger)等。接下来,关于本实施方式的信息处理装置所进行的常驻程序的检测方法,说明几个具体示例。(方法I)根据CPU负荷的变化率进行判断。启动信息处理装置,不由用户明示地给出启动程序的指示而是放置。然后,在一定的期间,监视程序被执行的CPU的负荷的变化率,在该期间的变化率保持在预定的值以下时,判断为信息处理装置的动作状态稳定。并且,将该时间点正在动作的程序判断为常驻程序。(方法2)根据CPU负荷进行判断。启动信息处理装置,不由用户明示地给出启动程序的指示而是放置。然后,在一定的期间,监视程序被执行的CPU的负荷,在该期间的负荷保持在预定的值以下时,判断为信息处理装置的动作状态稳定。并且,将该时间点正在动作的程序判断为常驻程序。(方法3)根据信息处理装置的OS的设定进行判断。从OS的自动启动设定文件获取被设定为在信息处理装置启动时自动地被启动的程序的一览。接下来,说明信息处理装置10的构成。图1是作为信息处理装置10而使用了通常的计算机的情况的框图。如该图所示,信息处理装置10包括CPU (Central Processing Unit,中央处理单元)11 (控制部)、R0M(Read Only Memory,只读存储器)12、RAM (Random Access Memory,随机存取存储器)13(存储器)、操作输入部14、网络接口部15、显示部16、以及存储部17,这些各块经由总线18连接。另外,在没有特别说明的情况下,本实施方式的说明中的存储器是指RAM 13。ROM 12固定地存储用于执行各种处理的固件(Firmware)等的多个程序或数据。RAM 13作为CPU 11的作业用区域而被使用,暂时保持OS (Operating System,操作系统)、执行中的各种应用、处理中的各种数据。存储部17是例如HDD (Hard Disk Drive,硬盘驱动器)、闪存、其他非易失性存储器。在存储部17中除了存储OS、各种应用、各种数据之外,还存储后述的常驻程序信息17a。网络接口部15连接到用于与其他系统交换信息的网络,并与其他的系统进行信息的交换。CPU 11将存储于ROM 12或本文档来自技高网...
<a href="http://www.xjishu.com/zhuanli/55/CN104951247.html" title="信息处理装置以及存储器管理方法原文来自X技术">信息处理装置以及存储器管理方法</a>

【技术保护点】
一种信息处理装置,包括:存储器,所述存储器作为程序的作业区域而被使用;以及控制部,所述控制部能够进行第一模式和第二模式的切换,在所述第一模式时,所述控制部检测常驻于所述存储器的常驻程序,并将该常驻程序的识别信息保存为常驻程序信息,在所述第二模式时,所述控制部比较请求源程序的识别信息和所述常驻程序信息来判断所述请求源程序是否是所述常驻程序,并在所述存储器中连续地确保判断为所述常驻程序的、一个以上的所述请求源程序的每一个的所述作业区域,其中,所述请求源程序是请求了所述作业区域的确保的程序。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:亲里知树
申请(专利权)人:京瓷办公信息系统株式会社
类型:发明
国别省市:日本;JP

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

1