信息处理装置、处理控制方法和计算机程序制造方法及图纸

技术编号:2845673 阅读:227 留言:0更新日期:2012-04-11 18:40
提供一种利用改进的环境存储配置提高数据处理效率的装置和方法。多个逻辑处理器通过分时与一物理处理器相关联,用来执行数据处理。与物理处理器的处于非适用状态的逻辑处理器对应的环境表被映射到逻辑分区地址空间以便被存储。使用该配置,当逻辑处理器未分配给物理处理器时,变为可以获得逻辑处理器的环境,并且可以访问逻辑处理器,并且在不等待物理处理器分配定时的情况下加载程序。这大大提高了数据处理效率。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种信息处理装置、处理控制方法和计算机程序。本专利技术尤其涉及一种信息处理装置、处理控制方法和计算机程序,用于提高多个逻辑处理器的资源的可访问性、并且用于在多个逻辑处理器共享信息处理装置中的资源的配置中执行有效率的数据处理。
技术介绍
在多操作系统(OS)(单一系统中具有多个OS)中,每个OS可以执行各自的处理和对系统公共的硬件,如CPU和存储器以时间顺序连续切换。多个OS的处理(任务)的调度是通过例如分区管理软件程序执行的。如果OS(α)和OS(β)在单一系统中共存,OS(α)的处理是分区A,而OS(β)的处理是分区B,则分区管理软件程序确定分区A和分区B的调度,并且用基于确定的调度分配的硬件资源执行OS的处理。专利文献1公开了一种多OS系统的任务管理技术。根据该公开,用加在处理上的紧急优先级来调度多个OS要执行的任务。实体处理数据被建立为分区。更具体地,建立逻辑分区作为共享系统中的资源的实体。各种资源,如物理处理器的使用时间、虚拟地址空间和存储空间,被分配给逻辑分区。然后使用分配的资源执行处理。在逻辑分区中建立对应于任一物理处理器的逻辑处理器,并且基于逻辑处理器执行数据处理。逻辑处理器不总是与物理处理器一一对应。例如,单一逻辑处理器可以对应于多个物理处理器,而多个逻辑处理器可以对应于单一物理处理器。如果使用逻辑处理器并行执行多个处理,则通过调度多个逻辑处理器来使用物理处理器。更具体地,多个逻辑处理器以分时的方式使用物理处理器。现在如图1所示,将单一逻辑处理器分配给单一物理处理器,换句话说,逻辑处理器(a)独占地使用物理处理器(1),而逻辑处理器(b)独占地使用物理处理器(2)。现在讨论逻辑处理器(a)的访问处理。与其中建立逻辑处理器(a)的逻辑分区对应的OS现在尝试访问逻辑处理器(a)。逻辑处理器(a)保存的物理处理器(1)的本地存储区域被映射到对应于逻辑处理器(a)的逻辑分区的地址空间,作为对应于物理处理器(1)的区域。对应于逻辑分区的OS可总是访问逻辑处理器(a)。通过访问逻辑处理器(a),OS可以获取包括对应于逻辑处理器(a)的本地存储信息的各种信息。如图2所示,现在多个逻辑处理器被分配给单一物理处理器来以分时(time sharing)的方式执行处理。在逻辑处理器(a)使用物理处理器(1)时的访问A,对应于逻辑分区的OS可以用与上述相同的方式访问逻辑处理器(a)。然而,在逻辑处理器(a)不使用物理处理器(1)时的访问B,逻辑处理器(a)不使用物理处理器。与对应于物理处理器的本地存储有关的信息不被映射到对应于逻辑处理器(a)的逻辑分区的地址空间。OS不能访问逻辑处理器(a)。在这种情况下,OS必须等待,直到逻辑处理器(a)可以以分时的方式使用物理处理器为止。数据处理因此经受延迟。日本待审查的专利申请公开No.2003-345612
技术实现思路
[本专利技术要解决的问题]本专利技术的目的是提供一种信息处理装置、处理控制方法和计算机程序,用于提高多个逻辑处理器的资源的可访问性、并且用于在多个逻辑处理器共享信息处理装置中的资源的配置中执行有效率的数据处理。根据本专利技术的第一方面,通过将多个逻辑处理器以分时的方式分配给一物理处理器来处理数据的信息处理装置包括环境管理单元,用于将未向其分配物理处理器的逻辑处理器的环境映射到该逻辑处理器被应用到的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。根据本专利技术一个实施例的信息处理装置包括控制OS,用于以分时的方式将所述多个逻辑处理器分配给该物理处理器,和访客OS,所述逻辑分区与其相关联,并且所述逻辑处理器被应用到所述逻辑分区。控制OS基于从访客OS对控制OS的系统调用,将被应用到与访客OS相关联的逻辑分区的逻辑处理器的环境映射到与访客OS相关联的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。在根据本专利技术一个实施例的信息处理装置中,控制OS基于从访客OS对控制OS的系统调用,将被应用到与访客OS相关联的逻辑分区的逻辑处理器排除在作为给物理处理器的分配候选的分时处理之外,将该逻辑处理器的环境映射到逻辑分区地址空间,然后存储该逻辑处理器的环境。在根据本专利技术一个实施例的信息处理装置中,控制OS在分配逻辑处理器给物理处理器的活动状态和不分配逻辑处理器给物理处理器的不活动状态之间切换,并且控制OS基于从访客OS对控制OS的系统调用,设置应用访客OS的逻辑处理器处于不活动状态,将逻辑处理器的环境映射到逻辑分区地址空间,然后存储该逻辑处理器的环境。在根据本专利技术一个实施例的信息处理装置中,控制OS通过基于从访客OS对控制OS的系统调用,将应用访客OS的逻辑处理器从不活动状态重设到活动状态,来将逻辑处理器恢复回要分配给物理处理器的分配候选。在根据本专利技术一个实施例的信息处理装置中,环境管理单元基于逻辑处理器的寄存器、I/O端口和本地存储中的至少一个,执行逻辑处理器的环境的存储。根据本专利技术的第二方面,一种处理控制方法,通过以分时的方式将多个逻辑处理器分配给一物理处理器来处理数据,包括逻辑处理器调度步骤,用于将一逻辑处理器排除在要分配给物理处理器的分配候选之外;和环境存储步骤,用于将排除在要分配给物理处理器的候选之外的逻辑处理器的环境映射到该逻辑处理器被应用到的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。根据本专利技术一个实施例的处理控制方法还包括系统调用输出步骤,用于从访客OS向控制OS输出系统调用,其中,所述逻辑处理器调用步骤包括基于系统调用将逻辑处理器排除在要分配给物理处理器的分配候选之外,并且其中,所述环境存储步骤包括基于系统调用,将被应用到访客OS与其相关联的逻辑分区的逻辑处理器的环境映射到访客OS与其相关联的逻辑分区地址空间,然后存储该逻辑处理器的环境。在本专利技术一个实施例的处理控制方法中,控制OS在分配逻辑处理器给物理处理器的活动状态和不分配逻辑处理器给物理处理器的不活动状态之间切换,并且控制OS基于从访客OS对控制OS的系统调用,设置应用访客OS的逻辑处理器处于不活动状态,将逻辑处理器的环境映射到逻辑分区地址空间,然后存储该逻辑处理器的环境。在本专利技术一个实施例的处理控制方法中,控制OS通过基于从访客OS对控制OS的系统调用,将应用访客OS的逻辑处理器从不活动状态重设到活动状态,来将逻辑处理器恢复回要分配给物理处理器的分配候选。根据本专利技术的第三方面,一种用于执行处理控制方法的计算机程序,该方法通过以分时的方式将多个逻辑处理器分配给一物理处理器来处理数据,包括逻辑处理器调度步骤,用于将一逻辑处理器排除在要分配给物理处理器的分配候选之外;和环境存储步骤,用于将排除在要分配给物理处理器的候选之外的逻辑处理器的环境映射到该逻辑处理器被应用的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。将本专利技术一个实施例的计算机程序提供给执行计算机可读存储介质(如CD、FD或MO)或通信介质(如网络)中的、各种程序代码的通用计算机系统。通过以计算机可读的方式提供计算机程序,计算机系统响应于计算机程序执行处理。通过下面本专利技术的描述和附图,本专利技术的这些和其他特征和优点将变得显而易见。在本专利技术描述的环境中,系统是指多个装置的逻辑集合,而不限于在同一外壳内装有本文档来自技高网
...

【技术保护点】
一种信息处理装置,通过以分时的方式将多个逻辑处理器分配给一物理处理器来处理数据,所述信息处理装置包括:环境管理单元,用于将未向其分配物理处理器的逻辑处理器的环境映射到该逻辑处理器被应用到的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。

【技术特征摘要】
【国外来华专利技术】JP 2004-9-29 283530/20041.一种信息处理装置,通过以分时的方式将多个逻辑处理器分配给一物理处理器来处理数据,所述信息处理装置包括环境管理单元,用于将未向其分配物理处理器的逻辑处理器的环境映射到该逻辑处理器被应用到的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。2.如权利要求1所述的信息处理装置,包括控制OS,用于以分时的方式将所述多个逻辑处理器分配给该物理处理器,和访客OS,所述逻辑分区与其相关联,并且所述逻辑处理器被应用到所述逻辑分区,其中,控制OS基于从访客OS对控制OS的系统调用,将被应用到与访客OS相关联的逻辑分区的逻辑处理器的环境映射到与访客OS相关联的逻辑分区的逻辑分区地址空间,然后存储该逻辑处理器的环境。3.如权利要求2所述的信息处理装置,其中,控制OS基于从访客OS对控制OS的系统调用,将被应用到与访客OS相关联的逻辑分区的逻辑处理器排除在作为给物理处理器的分配候选的分时处理之外,将该逻辑处理器的环境映射到逻辑分区地址空间,然后存储该逻辑处理器的环境。4.如权利要求2所述的信息处理装置,其中,控制OS在分配逻辑处理器给物理处理器的活动状态和不分配逻辑处理器给物理处理器的不活动状态之间切换,并且其中控制OS基于从访客OS对控制OS的系统调用,设置应用访客OS的逻辑处理器处于不活动状态,将逻辑处理器的环境映射到逻辑分区地址空间,并且存储该环境。5.如权利要求4所述的信息处理装置,其中,控制OS基于从访客OS对控制OS的系统调用,将应用访客OS的逻辑处理器从不活动状态重设到活动状态,来将逻辑处理器恢复回要分配给物理处理器的分配候选。6.如权利要求1所述的信息处理装置,其中,环境管理单元在逻辑处理器的寄存器、I/O端口和本地存储中的至少一个中存储...

【专利技术属性】
技术研发人员:横田大辅
申请(专利权)人:索尼株式会社
类型:发明
国别省市:JP[日本]

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

1