信息处理方法和信息处理装置制造方法及图纸

技术编号:2827535 阅读:170 留言:0更新日期:2012-04-11 18:40
在图2中,在第一执行空间(20a)中包含的某一过程(32)对本地资源管理单元(46)进行资源的分配请求。本地资源管理单元(46)取得请求源的过程(32)的认证ID,并进行可否分配资源的判定。如果可分配,并且用第一执行空间(20a)中以前确保了的资源可以满足请求,则本地资源管理单元(46)对过程(32)进行资源的分配。如果资源不足,则本地资源管理单元(46)对全局资源管理单元(56)进行资源的分配请求。全局资源管理单元(56)取得请求源的第一执行空间(20a)的认证ID,进行可否分配资源的判定。在判定为可分配的情况下,对第一执行空间(20a)进行资源的分配。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及信息处理技术,特别涉及将一个信息处理系统分割为多个分区(partition)来进行处理的信息处理方法和应用该方法的信息处理装置。
技术介绍
近年来,在一个信息处理装置中执行多个过程(process)的多任务系统的技术已经一般化。由此,可以由一个装置并行提供包含电视接收、计算机游戏执行、动画再现、电子邮件发送接收等的多个功能的信息处理装置不断广泛地向一般领域渗透。多任务系统将各个过程进行时间分割,并分配到处理器的各个时间片中依次执行,从而并行处理多个过程。进而,也提供了以下的技术:将多个过程例如按对应的各个应用软件进行分区,对每个分区起动操作系统(Operating System,此后称作“OS”)来进行过程的控制。由此,实现了一个装置能够对应的软件的多样化。为了并行地处理多个过程,不仅对各个过程进行CPU时间的分配,而且进行存储器或外部存储装置、输入输出设备等信息处理装置所具有的资源的分配。控制信息处理装置整体的OS基于过程的处理状况或与其它的过程的相对优先级等,进行资源的分配。各个过程的所需资源可以在过程的执行中变动。例如,可能产生某一过程的运算量增加,在被分配的CPU时间中,处理上产生延迟的情况。这种情况下,该过程对控制信息处理装置整体的OS请求CPU时间的追加分配。被请求的OS进行与其它过程的调整,并进行重新分配CPU时间等处理。
技术实现思路
专利技术要解决的课题但是,由于资源的追加分配相关的过程/OS之间的通信、OS处理从多个过程发出的分配请求所需的处理等待队列等,从而产生开销(overhead)。本专利技术人认识到该开销随着信息处理装置所处理的过程数增加而变得显著。-->本专利技术鉴于这样的课题而完成,其目的在于提供一种能够抑制对于过程的资源追加分配带来的开销的技术。用于解决课题的手段本专利技术的方案涉及信息处理方法。该信息处理方法,其特征在于,包含:生成多个执行空间的步骤;对多个执行空间进行装置的资源分配的步骤;在每个执行空间中起动一个以上的过程的步骤;以及从对执行空间分配的资源中对在该执行空间中起动了的过程进行资源分配的步骤。“过程”是指为达成某种目的而被编程的软件或其所包含的信息处理的内容,可以对应于软件,也可以对应于比输入输出控制或用户指定的命令等软件小的单位,只要对应于任何的处理或功能单位即可。“执行空间”是指一个以上的过程被执行的环境,可以是过程本身,也可以包含为执行过程所必需的OS。此外,例如也可以是软件单位或功能单位、控制所需的OS单位等,由于规定的逻辑原因而划分的过程的集合。“资源”也可以包含存储量或CPU时间等量或时间上可分割的硬件的量化、时间化概念,或装置所连接的装置等硬件本身的其中一个或双方。从而,“资源的分配”也可以包含对量化、时间化分割的部分进行分割的情况,和提供用于存取硬件的存取信息的情况的其中一个或双方。本专利技术的其它的方案涉及信息处理装置。该信息处理装置,生成多个执行空间,其特征在于,包括:第一资源管理单元,管理信息处理装置整体的资源,并对多个执行空间进行资源的分配;以及第二资源管理单元,被分别设置在多个执行空间中,管理由第一资源管理单元对所属的执行空间分配的资源,并对在所属的执行空间中处理的一个以上的过程进行资源的分配。另外,以上构成要素的任意组合、将本专利技术的表现在方法、装置、系统、计算机程序等之间变换的产物,作为本专利技术的方式都有效。专利技术效果根据本专利技术,能够高效率地进行对过程的资源分配。附图说明图1是表示本实施方式的信息处理装置的整体结构的方框图。图2是表示本实施方式的系统控制单元和执行空间的结构的方框图。图3是表示本实施方式的信息处理装置起动时的处理步骤的流程图。-->图4是示意地表示本实施方式的信息处理装置的资源分配处理相关的参数和表的相互关系的图。图5是表示本实施方式的系统初始化参数表的结构例子的图。图6是表示本实施方式的执行空间初始化参数表的结构例子的图。图7是表示本实施方式的起动程序目录的结构例子的图。图8是表示本实施方式的程序文件的数据结构例子的图。图9是表示本实施方式的执行空间名称表的结构例子的图。图10是表示本实施方式的全局(global)资源管理表的结构例子的图。图11是表示本实施方式的本地资源管理表的结构例子的图。图12是表示本实施方式的过程资源管理表的结构例子的图。图13是表示本实施方式的过程名称表的结构例子的图。图14是表示在本实施方式中对执行空间分配存储量或CPU时间的步骤的流程图。图15是表示在本实施方式中对过程分配存储量或CPU时间的步骤的流程图。图16是表示在本实施方式中对过程分配装置的步骤的流程图。图17是表示本实施方式的装置管理表的结构例子的图。图18是表示在本实施方式中对执行空间分配装置的步骤的流程图。图19是表示在本实施方式中对过程分配硬盘的步骤的流程图。图20是表示本实施方式的硬盘管理表的结构例子的图。图21是表示在本实施方式中对执行空间进行硬盘的装载(mount)的步骤的流程图。图22是表示本实施方式的硬盘内部管理表的结构例子的图。图23是表示在本实施方式中对执行空间分配硬盘的步骤的流程图。图24是表示本实施方式的空余容量管理表的结构例子的图。图25是表示在本实施方式中返还对执行空间分配的未使用资源的步骤的流程图。图26是表示本实施方式的追加起动执行空间参数表的结构例子的图。图27是表示本实施方式的追加装置信息表的结构例子的图。图28是表示本实施方式的追加存储量信息表的结构例子的图。图29是表示本实施方式的全局资源变更信息表的结构例子的图。-->图30是表示本实施方式的本地资源变更信息表的结构例子的图。标号说明10...处理器,20...执行空间,30...过程处理单元,32...过程,40...执行空间控制单元,42...本地初始化单元,44...本地名称管理单元,46...本地资源管理单元,50...系统控制单元,52...全局初始化单元,54...全局名称管理单元,56...全局资源管理单元,60...输入输出装置,62...装置,70...存储器,80...外部存储装置,82...硬盘,100...信息处理装置,102...系统初始化参数,104...执行空间认证ID,130...执行空间名称表,132...执行空间暂定ID,140...全局资源管理表,150...本地资源管理表,160...过程资源管理表,170...过程名称表,172...过程ID。具体实施方式首先论述本实施方式的概要。本实施方式在多个执行空间中分别处理一个以上的过程的方式的信息处理装置中被实现。执行空间例如按游戏、Web浏览器、音乐编辑等每个软件而生成,例如如果是游戏的执行空间,则过程以图像处理、声音处理等用于执行软件的规定处理单位来生成。为了并行处理多个程序,信息处理装置所具有的存储量、CPU时间等资源被分配给各处理器。本实施方式中的资源分配,首先对执行空间进行。而且,从被分配给执行空间的资源中,对属于该执行空间的过程进行资源分配。进而,在本实施方式中,在某一过程请求了资源分配时,首先在该程序所属的执行空间内进行有关可否分配资源的一次判定。接着,根据需要而在执行空间外进行有关可否分配资源的二次判定。二次判定以执行空间为单位本文档来自技高网...

【技术保护点】
一种信息处理方法,其特征在于,包含:    生成多个执行空间的步骤;    对所述多个执行空间进行装置的资源分配的步骤;    在所述执行空间的各个空间中起动一个以上的过程的步骤;以及    从对所述执行空间所分配的资源之中,对在该执行空间中已起动的过程进行资源分配的步骤。

【技术特征摘要】
【国外来华专利技术】JP 2005-10-31 317713/20051.一种信息处理方法,其特征在于,包含:生成多个执行空间的步骤;对所述多个执行空间进行装置的资源分配的步骤;在所述执行空间的各个空间中起动一个以上的过程的步骤;以及从对所述执行空间所分配的资源之中,对在该执行空间中已起动的过程进行资源分配的步骤。2.如权利要求1所述的信息处理方法,其特征在于,在所述执行空间中确保剩余资源,所述剩余资源是从对所述执行空间所分配的资源中,减去对在该执行空间中已起动的过程所分配的所述资源后的剩余资源。3.如权利要求2所述的信息处理方法,其特征在于,还包含:所述过程进行所述资源的追加分配请求的步骤;判定在所述过程所属的执行空间中确保的所述剩余资源是否满足所述追加分配请求的步骤;以及在所述剩余资源满足的情况下,从所述剩余资源中,对所述过程进行所述资源的追加分配的步骤。4.如权利要求2所述的信息处理方法,其特征在于,还包含:所述过程进行资源的追加分配请求的步骤;判定在所述过程所属的执行空间中确保的剩余资源是否满足所述追加分配请求的步骤;在所述剩余资源不满足的情况下,对所述执行空间进行资源的追加分配的步骤;以及从在所述执行空间中确保的剩余资源和对所述执行空间所追加分配的资源中,对所述过程进行所述资源的追加分配的步骤。5.如权利要求4所述的信息处理方法,其特征在于,在对所述执行空间进行资源的追加分配的步骤中,对所述执行空间一次分配的资源的追加量是追加单位的自然数倍,所述追加单位是对每个执行空间确定的所述资源的追加量的单位。6.如权利要求4所述的信息处理方法,其特征在于,对所述执行空间进行资源的追加分配的步骤中的、对于所述执行空间的资源的分配在对每个执行空间确定的限制范围内进行。7.如权利要求2所述的信息处理方法,其特征在于,所述执行空间确保的所述剩余资源中,在规定期间内未分配给所述过程的所述剩余资源被从分配给所述执行空间的资源中除去。8.一种信息处理装置,生成多个执行空间,其特征在于,包括:第一资源管理单元,管理所述信息处理装置整体的资源,并对所述多个执行空间进行所述资源的分配;以及第二资源管理单元,被分别设置在所述多个执行空间中,管理由所述第一资源管理单元对所属的执行空间分配的资源,并对在所属的执行空间中处理的一个以上的过程进行资源的分配。9.如权利要求8所述的信息处理装置,其特征在于,所述第二资源管理单元接受来自在所属的执行空间中所处理的过程的资源的分配请求,如果从对所述执行空间分配的所述资源中减去对在该执行空间中处理的过程已分配的所述资源后的剩余资源满足所述请求,则从所述剩余资源中对所述过程进行所述资源的分配。10.如权利要求8所述的信息处理装置,其特征在于,所述第二资源管理单元接受来自在所属的执行空间中处理的过程的资源的分配请求,如果从对所述执行空间分配的所述资源中减去对在该执行空间中处理的过程已分配的所述资源后的剩余资源不满足所述请求,则对所述第一资源管理单元进行所述资源的追加分配请求,从所述剩余资源和所述追加分配请求的结果得到的追加资源中对所述过程进行所述资源的分配。11.如权利要求8所述的信息处理装置,其特征在于,还包括用于连接规定的周边装置的接口,所述第一资源管理单元生成在所述执行空间中处理的过程为存取与所述接口连接的所述周边装置而所需的存取信息,并发送给所属于所述执行空间中的所述第...

【专利技术属性】
技术研发人员:饭野阳一郎滨野淳史斋藤淳
申请(专利权)人:索尼计算机娱乐公司
类型:发明
国别省市:JP[日本]

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

1