【技术实现步骤摘要】
本专利技术涉及任务(task)切换控制方法以及计算机系统,尤其涉 及多个任务运行的计算机系统中的任务切换控制方法。
技术介绍
随着硬件的高性能化以及软件规模的扩大,以往,即使在使用简 单且轻量型的实时OS (OperatingSystem:操作系统)的组装市场, 也逐渐向高性能的通用OS转移。一般而言,由于实时OS和通用OS 的API (Application Program Interface :应用程序接口)不同,因此, 不能使实时OS上所构建的软件直接在通用OS上运行。而且,在置 换API的情况下,通用OS也会相应地出现实时性能的降低。因此, 在目标系统中要求实时运行的情况下,则很有可能需要对基础软件进 行重新设计。其结果是,从实时OS转移到通用OS需要巨大的开发 成本。于是,提出了组合实时OS和通用OS的混合OS。在混合OS中,通过利用基础软件,并且利用通用os的功能,从而可以以少的开发成本来构建具有高附加价值的大规模系统。混合os所存在的形态大致可分为分别使通用os和实时os在不同的CPU上运行的混合OS,以及在一个以上的CPU上运行的 OS (主机( ...
【技术保护点】
一种任务切换控制方法,对多个任务运行的计算机系统的任务切换进行控制,包括: 检测步骤,检测任务的唤醒请求; 第一资源获得步骤,获得第一资源信息,该第一资源信息是所述计算机系统的计算机资源中、正在使用的计算机资源的信息; 第二资源获得步骤,获得第二资源信息,该第二资源信息是在所述检测步骤中检测出唤醒请求的任务在执行时所需要的计算机资源的信息; 第一判断步骤,根据在所述第一资源获得步骤获得的所述第一资源信息以及在所述第二资源获得步骤获得的所述第二资源信息,来判断是否可以将任务切换到在所述检测步骤检测出唤醒请求的任务;以及 第一切换步骤,在所述第一判 ...
【技术特征摘要】
JP 2006-10-25 290466/20061.一种任务切换控制方法,对多个任务运行的计算机系统的任务切换进行控制,包括检测步骤,检测任务的唤醒请求;第一资源获得步骤,获得第一资源信息,该第一资源信息是所述计算机系统的计算机资源中、正在使用的计算机资源的信息;第二资源获得步骤,获得第二资源信息,该第二资源信息是在所述检测步骤中检测出唤醒请求的任务在执行时所需要的计算机资源的信息;第一判断步骤,根据在所述第一资源获得步骤获得的所述第一资源信息以及在所述第二资源获得步骤获得的所述第二资源信息,来判断是否可以将任务切换到在所述检测步骤检测出唤醒请求的任务;以及第一切换步骤,在所述第一判断步骤判断为可以进行切换的情况下,将任务切换到在所述检测步骤检测出唤醒请求的任务。2 .如权利要求1所述的任务切换控制方法, 所述计算机系统在OS的控制下执行所述多个任务; 所述多个任务包括通常任务,在所述OS上运行,使用所述OS的计算机资源的全 部;以及限定任务,在所述OS上运行,仅使用所述OS的计算机资源的 一部分;在所述检测步骤检测所述限定任务的唤醒请求; 在所述第一资源获得步骤获得第一资源信息,该第一资源信息是所述OS的计算机资源中、正在使用的计算机资源的信息;在所述第二资源获得步骤获得第二资源信息,该第二资源信息是,在所述检测步骤检测出唤醒请求的限定任务在执行时所需要的所述OS的计算机资源的信息; 所述第一判断步骤,根据在所述第一资源获得步骤获得的所述第 一资源信息以及在所述第二资源获得步骤获得的所述第二资源信息, 来判断是否可以将任务切换到在所述检测步骤检测出唤醒请求的限定任务;在所述第一判断步骤判断为可以进行切换的情况下,所述第一切 换步骤将任务切换到在所述检测步骤检测出唤醒请求的限定任务。3 .如权利要求1所述的任务切换控制方法, 所述计算机系统在第一 OS和第二 OS的控制下执行所述多个任 务,所述第二OS作为所述第一OS上的一个以上的任务来运行;所述多个任务包括主机OS任务,是在所述第一OS上运行的任务;以及客户机OS任务,是在所述第二 OS上运行的任务,所述第二 OS上运行的任务是在所述第一 OS为主机OS时,所述第一 OS上的任务;在所述检测步骤检测所述客户机OS任务的唤醒请求; 在所述第一资源获得步骤获得第一资源信息,该第一资源信息是 所述第一OS的计算机资源中、正在使用的计算机资源的信息;在所述第二资源获得步骤获得第二资源信息,该第二资源信息是,在所述检测步骤检测出唤醒请求的客户机OS任务在执行时所需 要的所述第一OS的计算机资源的信息;所述第一判断步骤,根据在所述第一资源获得步骤获得的所述第 一资源信息以及在所述第二资源获得步骤获得的所述第二资源信息, 来判断是否可以将任务切换到在所述检测步骤检测出唤醒请求的客户机OS任务;在所述第一判断步骤判断为可以进行切换的情况下,所述第一切换步骤将任务切换到在所述检测步骤检测出唤醒请求的客户机OS任务。4.如权利要求3所述的任务切换控制方法, 在所述检测步骤检测出唤醒请求的客户机OS任务所使用的计算机资源的全部均为未被使用的情况下,则在所述第一判断步骤判断为可以将任务切换到所述客户机OS任务。5 .如权利要求3所述的任务切换控制方法,进一步包括第一检测步骤,在所述第一判断步骤判断为不可将任务切换到在所述检测步骤检测出唤醒请求的客户机OS任务的情况下,检测正在 使用的所述第一 OS的计算机资源是否己被释放;第一资源再次获得步骤,在所述第一检测步骤检测出正在使用的 所述第一OS的计算机资源已被释放的情况下,再次获得第一资源信 息,该第一资源信息是所述第一OS的计算机资源中、正在使用的所 述第一OS的计算机资源的信息;以及再次判断步骤,根据在所述第一资源再次获得步骤中获得的所述 第一资源信息以及在所述第二资源获得步骤中获得的所述第二资源 信息,来判断是否可以将任务切换到在所述检测步骤检测出唤醒请求 的客户机OS任务。6. 如权利要求3所述的任务切换控制方法,进一步包括 第三资源获得步骤,获得第三资源信息,该第三资源信息是中断处理在执行时所需要的所述第一 OS的计算机资源的信息;第二判断步骤,根据在所述第一资源获得步骤所获得的所述第一资源信息以及在所述第三资源获得步骤所获得的所述第三资源信息,来判断所述中断处理在执行时所需要的计算机资源中是否至少有一部分处于正在使用的状态;以及中断处理禁止步骤,在所述第二判断步骤判断为所述中断处理在执行时所需要的计算机资源中至少有一部分处于正在使用的情况下,禁止进行中断处理。7. 如权利要求3所述的任务切换控制方法,进一步包括 第三资源获得步骤,获得第三资源信息,该第三资源信息是中断 处理在执行时所需要的所述第一 OS的计算机资源的信息;第二判断步骤,根据在所述第一资源获得步骤所获得的所述第一 资源信息以及在所述第三资源获得步骤所获得的所述第三资源信息, 来判断所述中断处理在执行时所需要的计算机资源中是否至少有一 部分处于正在使用的状态;第二检测步骤,在所述第二判断步骤判断为所述中断处理在执行 时所需要的计算机资源中至少有一部分处于正在使用的情况下,检测 正在使用的计算机资源是否已被释放;以及第二再次判断步骤,在所述第二检测步骤检测...
【专利技术属性】
技术研发人员:竹内彰,
申请(专利权)人:松下电器产业株式会社,
类型:发明
国别省市:JP[日本]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。