任务管理系统技术方案

技术编号:2856651 阅读:199 留言:0更新日期:2012-04-11 18:40
在任务处于执行待机状态的期间中、在该任务的任务用地址空间中存储的数据中检测出会对该任务处理给予影响的变化。本发明专利技术的任务管理系统(210)具有执行待机状态变更部和执行状态变更部,该执行待机状态变更部在把任务从执行状态变更到执行待机状态时,根据在该任务用地址空间中存储的数据,生成该任务的验证符并存储在验证符存储区域(223)中;该执行状态变更部在把任务从执行待机状态变更到执行状态时,根据在该任务用地址空间(122-1~122-n)中存储的数据,生成该任务的验证符并验证是否与在上述验证符存储区域(223)中存储的该任务的验证符一致。

【技术实现步骤摘要】

本专利技术涉及一种在并行执行多个任务的操作系统(OS)中的任务管理系统
技术介绍
历来公知在电子计算机上通过高速切换多个任务同时进行执行来实现当前执行并行处理时的任务的切换的任务管理系统。这样的任务管理系统,是电子计算机的操作系统的子程序。参照图13到图17,说明现有的任务管理系统。图13是表示现有的任务管理系统100的结构的方框图。如图13所示,现有的任务管理系统100具有任务管理部110和存储部120。任务管理部110具有管理功能111、任务中断功能112、任务重新开始功能113、和任务切换功能114。管理功能111控制任务中断功能112、任务重新开始功能113和任务切换功能114。任务中断功能112把执行状态的任务变更为执行待机状态。任务重新开始功能113把执行待机状态的任务变更为执行状态。任务切换功能114选择重新开始执行的任务以及进行任务用地址空间的切换。存储部120,具有任务信息存储区域121和多个任务用地址空间122-1到122-n。任务信息存储区域121是将用于识别各任务的任务号码和表示各任务状态的任务信息相关联并存储的区域。这里,在任务信息中包含CPU(中央处理装置)的寄存器的内容、该任务利用的任务用地址空间的指定符等为在后来时刻重新开始执行该任务所需要的数据、该任务的优先级、累计执行时间等管理上的数据。任务用地址空间122-1到122-n管理每一任务的地址空间即任务用地址空间。任务用地址空间一般是与每一任务不同的逻辑地址空间。亦即,即使是相同的地址,由各任务实际访问的物理地址空间一般也不同(即使相同也是可以的)。以下,说明现有的任务管理系统的操作。图14是说明现有的任务管理系统100的管理功能111在执行任务的切换时进行的处理的流程图。如图14所示,在步骤S101,管理功能111,在执行任务的切换时,对任务中断功能112进行指示,以使把当前执行状态的任务变更为执行待机状态。这里,执行状态的任务以下称为“任务A”。在步骤S102,管理功能111对任务切换功能114进行指示,以使接下来选择作为重新开始执行对象的任务、切换任务用地址空间。这里,作为重新开始执行对象而选择的任务,以下称为“任务B”。在步骤S103,管理功能111对任务重新开始功能113进行指示,以使成为执行任务B的状态,处理结束。图15是说明现有的任务管理系统100的任务中断功能112在执行任务的切换时进行的处理的流程图。如图15所示,在步骤S101A,任务中断功能112,根据来自步骤S101中的管理功能111的指示,把当前执行状态的任务(任务A)变更为执行待机状态。在步骤S102A,任务中断功能112,在任务信息存储区域121中存储任务A的任务信息。图16是说明现有的任务管理系统100的任务切换功能114在执行任务的切换时进行的处理的流程图。如图16所示,在步骤S101B中,任务切换功能114,根据来自步骤S102的管理功能111的指示,参照任务信息存储区域121,考虑任务间的公平性和优先级等,从该任务管理系统100处理的任务中决定成为重新开始执行的对象的任务(任务B)。在步骤S102B中,任务切换功能114,执行任务用地址空间的切换,以使可以利用任务B在以前执行状态时利用的任务用地址空间。具体说,任务切换功能114,如设定CPU的段寄存器或变更页面表等,通过将逻辑地址和物理地址对应的机构的设定变更,执行任务地址空间的切换。但是,在不使用这样的地址对应机构的电子计算机(即把物理地址作为唯一的地址空间的系统)中,在把分割物理地址空间的每一个作为任务用地址空间的情况下,不需要任务用地址空间的切换的设定处理。图17是说明现有的任务管理系统100的任务重新开始功能113在执行任务的切换时进行的处理的流程图。如图17所示,步骤S101C中,任务重新开始功能113,根据来自步骤S103中的管理功能111的指示,从任务信息存储区域121取得任务B的任务信息。任务重新开始功能113,在步骤S102C,根据取得的任务信息设定CPU的寄存器内容,在步骤S103C,重新开始执行任务B。作为上述那样的现有的任务管理系统的例子,公知具有在专利文献1中记载的任务开关控制功能、任务中断功能和任务重新开始功能的系统或者UNIX(注册商标)等多任务OS。专利文献1特开2000-66904号公报。但是,在现有的任务管理系统中存在以下问题在任务是执行待机状态的期间,在该任务的任务用地址空间中存储的数据中,即使发生对该任务的处理给予影响的变化也不能检测出该变化。因此,会漏掉对由其他任务非法地改写任务的重要数据进行检测,对利用这样的数据的任务处理产生影响。
技术实现思路
因此,本专利技术鉴于以上的问题提出,其目的在于提供一种任务管理系统,该系统在任务是执行待机状态的期间,在存储在该任务的任务用地址空间中的数据中,可以检测给予该任务的处理影响的变化。本专利技术的第一特征,是在并行执行多个任务的操作系统中的任务管理系统,其特征在于,具有执行待机状态变更部,其在把任务从执行状态变更为执行待机状态时,根据在该任务用地址空间中存储的数据生成该任务的验证符并存储在验证符存储区域中;和执行状态变更部,其在把任务从执行待机状态变更为执行状态时,根据在该任务用地址空间中存储的数据生成该任务的验证符,对与在上述验证符存储区域中存储的该任务的验证符是否一致进行验证。根据这样的专利技术,执行状态变更部,通过对在从执行状态变更为执行待机状态时生成并存储在验证符存储区域中的任务的验证符、与从待机状态变更为执行状态时生成的任务的验证符进行核对,可以检测到在该任务是执行待机状态期间在该任务用地址空间中存储的数据发生变化。在本专利技术的第一特征中,上述验证符存储区域存储将上述任务用地址空间内的规定地址范围和上述任务的验证符相关联的记录,上述执行待机状态变更部也可以对需要更新上述任务的验证符的记录中的上述任务的验证符进行更新,存储在上述验证符存储区域中。在本专利技术的第一特征中,上述验证符存储区域存储将上述规定地址范围和上述任务的验证符以及有效标志相关联的记录,上述执行待机状态变更部也可以将在上述有效标志设定伪值的记录判断为需要更新上述任务的验证符的记录,更新该记录中的上述任务的验证符,存储在上述验证符存储区域中。在本专利技术的第一特征中,上述执行待机状态变更部也可以将上述任务的验证符规定期间没有进行更新的记录判断为需要更新上述任务的验证符的记录,更新该记录中的上述任务的验证符,存储在上述验证符存储区域中。在本专利技术的第一特征中,上述执行待机状态变更部以及上述执行状态变更部也可以将通过把在上述任务用地址空间中存储的数据输入到安全杂乱函数或者可逆编码函数中而计算出来的数据作为上述任务的验证符。在本专利技术的第一特征中,上述执行待机状态变更部以及上述执行状态变更部也可以在上述规定地址范围比规定阈值小时,将通过把在上述任务用地址空间中存储的数据输入到可逆编码函数中而计算出来的数据作为上述任务的验证符;在上述规定地址范围比规定阈值大时,将通过把在上述任务用地址空间中存储的数据输入到安全杂乱函数中而计算出来的数据作为上述任务的验证符。在本专利技术的第一特征中,也可以具有访问检测部,该访问检测部对在特定的上述记录中的规定地址范围内本文档来自技高网
...

【技术保护点】
一种任务管理系统,是在并行执行多个任务的操作系统中的任务管理系统,其特征在于,包括: 执行待机状态变更部,其在把任务从执行状态变更为执行待机状态时,根据在该任务用地址空间中存储的数据生成该任务的验证符并存储在验证符存储区域中;和 执行状态变更部,其在把任务从执行待机状态变更为执行状态时,根据在该任务用地址空间中存储的数据生成该任务的验证符,对与在上述验证符存储区域中存储的该任务的验证符是否一致进行验证。

【技术特征摘要】
JP 2004-7-2 2004-1971501.一种任务管理系统,是在并行执行多个任务的操作系统中的任务管理系统,其特征在于,包括执行待机状态变更部,其在把任务从执行状态变更为执行待机状态时,根据在该任务用地址空间中存储的数据生成该任务的验证符并存储在验证符存储区域中;和执行状态变更部,其在把任务从执行待机状态变更为执行状态时,根据在该任务用地址空间中存储的数据生成该任务的验证符,对与在上述验证符存储区域中存储的该任务的验证符是否一致进行验证。2.根据权利要求1所述的任务管理系统,其特征在于,上述验证符存储区域存储将上述任务用地址空间内的规定地址范围和上述任务的验证符相关联的记录,上述执行待机状态变更部,对需要更新上述任务的验证符的记录中的上述任务的验证符进行更新,存储在上述验证符存储区域中。3.根据权利要求2所述的任务管理系统,其特征在于,上述验证符存储区域存储将上述规定地址范围和上述任务的验证符以及有效标志相关联的记录,上述执行待机状态变更部将上述有效标志设定为伪值的记录判断为需要更新上述任务的验证符的记录,更新该记录中的上述任务的验证符,存储在上述验证符存储区域中。4.根据权利要求2所述的任务管理系统,其特征在于,上述执行待机状态变更部将上述任务的验证符规定期间没有被更新的记录判断为需要更新上述任务的验证...

【专利技术属性】
技术研发人员:江头彻稻村雄竹下敦
申请(专利权)人:株式会社NTT都科摩
类型:发明
国别省市:JP[日本]

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

1