[发明专利]信息处理方法和信息处理装置有效
申请号: | 200680027256.5 | 申请日: | 2006-10-06 |
公开(公告)号: | CN101228510A | 公开(公告)日: | 2008-07-23 |
发明(设计)人: | 饭野阳一郎;滨野淳史;斋藤淳 | 申请(专利权)人: | 索尼计算机娱乐公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临 |
地址: | 日本*** | 国省代码: | 日本;JP |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 信息处理 方法 装置 | ||
技术领域
本发明涉及信息处理技术,特别涉及将一个信息处理系统分割为多个分区(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是表示本实施方式的过程资源管理表的结构例子的图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于索尼计算机娱乐公司,未经索尼计算机娱乐公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680027256.5/2.html,转载请声明来源钻瓜专利网。