[发明专利]计算机系统的启动系统无效
申请号: | 96195122.2 | 申请日: | 1996-06-26 |
公开(公告)号: | CN1093954C | 公开(公告)日: | 2002-11-06 |
发明(设计)人: | M·克拉克;M·德尔勒;W·斯特泽尔 | 申请(专利权)人: | 西门子公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 中国专利代理(香港)有限公司 | 代理人: | 马铁良,萧掬昌 |
地址: | 联邦德*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算机系统 启动 系统 | ||
在复杂的计算机系统,例如交换系统,启动(恢复,Recovery)的情况下,必须有众多的处理机和大量的软件(这就是说计算机系统的程序系统)投入运行。因为综合计算机系统的程序系统在很大程度上是用户特定的,所以各计算机系统的启动有很大差异。
因此,迄今动态地生成用於确定用户特定启动的起动表格。可是,由於这种动态生成,在早期的时间点上设计这种启动是不可能的。除此之外,在表格联机地完全建立以后,才能识别各单项软件部分之间的依赖关系。
因此一方面期望获得对启动整个过程的及早的和较强的检验,而另一方面还使启动保持灵活,这就是说对不同的用户特定的设备程序系统是保持可变的。
此外整个系统的启动应可靠和快速地进行。
本发明的任务在於满足所述的要求。
该任务通过提供一种计算机系统的启动系统来解决,该系统具有至少一种确定程序系统的启动(APS)的启动表,和具有借助於在启动表中包含的启动信息,控制启动的启动控制程序(SUPO_SYNC,SUPO_PROCESS),其特征在于,启动表脱机地从启动信息中生成,启动信息是在设计它们的时候在程序系统的软件成分(SPU)中生成的。
通过表格的静态生成,使得有可能对启动的整个过程及早地和紧密地检验以及保证可靠的和快速的启动。
通过及早的检验可能性,已能够於联机测试阶段之前,也就是已经在实时系统的实际启动之前,通过相应的工具(Tools)来发现和纠正差错(例如死锁)。
通过各自在同一软件成分(Software-Komponente)中说明一种软件成分的启动关系(启动信息),在静态生成的启动表格(Start-Up表格)中,每次仅考虑了在用户特定程序系统中当时存在着的那种软件。
此外,由此促进了启动的细微的模块化,并且因而促进了软件成分池(SW-Komponenten-Pool)相对於变动和/或扩充的独立性或灵活性。
最后,通过在软件成分中说明启动关系,使得介於启动软件的各部分之间的依赖关系已经在本来的启动之前,变得明显起来,从而简化了整个启动过程的设计。
本发明的一种实施形式是,启动表是一种由多个部分启动表组成的表格,在此一个部分表每次是通过编译一种软件成分(SPU)的针对启动的说明而生成的。按本发明的该实施形式,在一种软件成分编译之后,已经存在着一种在设计的时候已能检验的部分表格,它经过一种相应的工具使其变得是可见的。
本发明的一种实施形式是,在一种表格的范围内已经确定,是否应该为了满足一项条件而越出处理器界限之外执行一种同步。通过该实施形式能够在表格内确定,是否应进行跨越平台的同步。由此有可能定义跨越平台的、在全系统中或在系统的部分中的系统状态。因此在一种平台上等候由另一种平台准备好的系统状态。用另外的方式来表达的话,这意味着,在实时系统不同的计算机上,软件的不同部分之间的从属关系,从此以后已经可以在设计的时候以简单的方式加以考虑。
本发明的一种实施形式是,用户软件自己也可以借助於表格定义其启动。针对用户软件的启动,通过该实施形式变得比迄今的从根本上更精细和更灵活。只有当用户软件与启动有点关系时,它才运行。启动由此变得更快和更稳定。
下面借助於附图详细地说明本发明的一个实施例。
首先对在下面经常采用的术语进行释释。
启动(恢复,Recovery)。
为了在出现差错和断电之后以及在投入运行等等情况下,建立一种适合於设备程序系统的软硬件状况的措施。
设备程序系统(APS=应用程序系统):
一种设备程序系统包含在一种计算机系统中,例如在一种交换站里,所需要的全部程序和数据(实时系统的原装程序除外)。对每一种综合的计算机系统,需要一种独特的,这就是说针对有关计算机系统的使用特点而设置的设备程序系统(用户专用的APS)。设备程序系统是以机器语言表达的一种已经受约束的程序系统。
服务模块,外壳:
在程序语言层面上以模块方式构成软件。互相处在紧密关系中的模块,以Chill语言汇总在较大的软件成分,所谓的服务模块(服务准备单元SPU)中。该SPU是每次由编译程序翻译的软件单元。外壳是可装入实时系统的、和在设备程序系统的运算时间中、通过构件从服务模块中生成的那些软件单元。
软件成分库:
软件成分库包含(源-码-)软件成分的总和,从这些成分中每次编译和汇总一部分,以生成用户专用的APS。
启动控制程序:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西门子公司,未经西门子公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/96195122.2/2.html,转载请声明来源钻瓜专利网。