保护个人计算机中系统应用程序的装置制造方法及图纸

技术编号:2892934 阅读:185 留言:0更新日期:2012-04-11 18:40
本发明专利技术的个人计算机系统包括处理器、随机存取存储器、只读存储器和至少一个直接存取存储器。耦合在系统处理器和直接存取存储器之间的直接存取存储器控制器包括用于保护该存储器一个区域的保护机构。存储器的被保护区包括一个主引导记录、一个BIOS映象和一个系统参考软磁盘映象。BIOS映象包括称为通电自检(POST)部分。POST用于测试和初始化该系统。一旦检测到任何配置错误,系统参考软盘映象的系统实用程序,例如配置设置程序,诊断程序和实用程序可自动地从直接存取存储器启动。(*该技术在2011年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及个人计算机系统,更准确地说涉及用于在个人计算机系统大容量存储器的保护分区中保护并存储系统实用程序的方法和装置。本专利申请是共同未决的一组申请之一,这组申请都和一个完整的个人计算机系统有关但各个对这种计算机系统中体现的不同的专利技术概念有相应的权利要求。这些相关专利申请是同一日期提交即1989年8月25日提交的,在此特意结合作为参考,这些相关申请更具体地说明如下1.申请号07/399,631,标题为“从个人计算机系统磁盘装载BIOS的装置和方法”,其代理人案卷号为BC9-89-024,专利技术人为Bealkowski等人;2.申请号07/398,865,题目为“个人计算机系统的初始BIOS装载”,代理人案卷号为BC-89-623,专利技术人为Bealkowski等人;3.申请号07/398,860,题目为“减少个人计算机系统对BIOS存储器需求的装置和方法”,代理人案卷号为BC9-89-025,专利技术人为Bealkowski等人。4.申请号07/398,820,题目为“防止非法存取个人计算机系统BIOS的装置和方法”,代理人案卷号为BC9-89-026,专利技术人为Bealkowski等人。一般的个人计算机系统及具体的IBM个人计算机已广泛用于给今日现代社会许多方面提供计算机机能。个人计算机系统通常可限定为台式,立式和便携式微计算机,该微计算机由带有单个系统处理器的系统部件,显示监视器、键盘、一个或多个磁盘驱动器、硬磁盘存储器和一个可选打印机组成。这些系统的区别特征之一是使用母板或系统板将这些元件电气地连接在一起。最初设计这些系统是为赋与单个用户以独立的计算能力以及具有个人或小型企业买得起的便宜价格。这种个人计算机系统的例子是IBM PC AT和IBM PS/II 25、30、50、50Z、55SX、60、65SX、70及80型。这些系统可分类为两种一般系列。第一系列通常称为Ⅰ型系列,使用由IBM PC AT和其它“IBM兼容”机所示例的总线结构。第二系列称为Ⅱ型系列,使用由IBM PS/II 50型到80型示例的IBM微通道总线结构。自Ⅰ型系列的最早的个人计算机系统,例如IBM PC,开始就认识到软件兼容性最为重要。为实现该目标,在硬件和软件之间建立了也称作“固件”的系统驻留代码的隔离层。该固件提供了用户应用程序/操作系统与硬设备之间的操作接口以及让用户无须关心硬设备特性。最终发展成为基本输入/输出系统(BIOS)的代码使得在让新设备加入该系统的同时,将应用程序与硬件的特定情况隔离开来。BIOS的重要性曾经是极为明显的,因为它使设备驱动程序不再依赖于特定设备硬件的特性,而是将设备的中间接口提供给设备驱动程序。由于BIOS是系统一个整体部分并控制着进出系统处理器数据的运动,它驻留系统板或由存放在只读存储器(ROM)中提供给用户。例如,最初的IBM PC的BIOS占据平面板上常驻8K ROM中。当引进个人计算机系列的新的型号,必须修改BIOS并将BIOS扩展以包括新的硬件和I/O设备。如所预料的那样,BIOS的存贮规模开始增加。例如,由于引进IBM PC AT,BIOS增大至需32K字节ROM。今天,随着新技术的发展,Ⅱ型系列的个人计算机系统变得更为复杂并更多地被消费者所利用。由于技术在迅速改变,以及新的I/O设置被加到个人计算机系统,所以BIOS的修改成为个人计算机开发周期中重要问题。例如,随着带微通道结构的IBM PS/2的引入,开发了非常新的新型BIOS,称为高级BIOS或ABIOS。然而,为保持软件兼容性,Ⅰ型系列的BIOS必须包括在Ⅱ型系列中。Ⅰ系列BIOS称为兼容BIOS或CBIOS。然而,如前面就IBM PC AT所述,在底板平面上只有32K字字的ROM。幸而,该系统可扩展为96K字节的ROM。但由于系统局限,这便成为对BIOS可用的最大容量。幸好即使加上ABIOS,ABIOS和CBIOS仍可挤入96K字节的R OM。然而,96K ROM区中只有很小的部分可用于扩展。随着将来I/O设备的增加,CBIOS和ABIOS最终会用尽ROM空间。这样,新的I/O技术便不能容易地加入CBIOS和ABIOS中。由于这些问题,加上希望在开发周期中尽可能迟对Ⅱ系列BIOS进行修改,有必要使BIOS的部分从ROM卸载。这可通过将BIOS部分存储在例如硬磁盘的大容量存储装置中来实现。由于磁盘提供写和读功能,所以可灵活修改磁盘上实际BIOS代码。该磁盘尽管提供存储BIOS代码的快速有效途径,但也大大增加BIOS代码被搞乱的可能性。由于BIOS是操作系统一整体部分,所以出错的BIOS是操作系统一整体部分,所以出错的BIOS会导致毁灭性结果并在很多情况下导致完全失效和系统不可操作。这样,非常明显防止对硬磁盘上BIOS代码的非法修改是非常合乎需要的,这就是美国申请07/398,820(于1989年8月25日提交)的主题。除了将BIOS存储在大容量存储器上,亦非常需要将一般包含在系统参考磁盘上的系统实用程序存储起来。取消系统磁盘不但降低了系统,价格,而且提供了更为用户友好的环境。此时简略地说明先前存储在参考磁盘上的系统实用程序的目的是适当的。由于引进IBM PS/2微信道,系统可从I/O适配卡及系统板上去除开关和跨接器。微通道结构以可编程寄存器替换了它们。需要若干构造这些可编程寄存器或可编程选择开关(POS)寄存器。此外,另一些改进系统可用特性的实用程序和系统诊断程序一起随系统装在该系统参考磁盘中提供给用户。在首次使用之前,每个微通道系统需要初始化其POS寄存器。例如,如用新的I/O卡引导该系统,即I/O卡的槽变化,便产生一配置错,并且该系统引导过程中止。然后提示用户装入系统参考磁盘并按下F1键。然后便可从系统参考磁盘引导“配置设置实用程序”以对该系统配置。该配置设置实用程序会提示用户做所要求进行的动作。如果适当I/O卡的描述文件装在该系统参考磁盘上,配置设置实用程序将在非挥发存储器上产生正确的POS或配置数据。该描述文件包含配置信息以使该卡和系统沟通。尽管该过程相当容易执行,但系统参考磁盘必须在手头或方便地存放在附近。曾有这种情形,过了一段时间而将系统参考磁盘放错位置。所以将系统参考磁盘的一个副本和BIOS一起存储在大容量存储器以改进系统可用性是非常合乎要求的。为解决上述所提到的问题,已产生本专利技术。作为其目的之一,本专利技术有一个用于将该系统参考磁盘的映象存储在个人计算机系统的直接存取存储器上的装置。本专利技术另一目的是通过提供给每一系统其私有的系统参考磁盘考贝和配置文件来改进这些系统的可用性。广义地说,本专利技术的个人计算机系统包含系统处理器,随机存取存储器,只读存储器以及至少一个直接存取存储器。耦合在系统处理器和直接存取存储器之间的直接存取存储器控制器包括用于保护存储器区域的装置。存储器的受保护区包括主引导记录、BIOS映象和系统参考磁盘映象。BIOS映象包括称为自检电源的段(POST)。POST用于测试和初始化系统。一旦检测到任何配置错误,来自系统参考磁盘映象的系统实用程序,例如配置设置程序,诊断程序以及实用程序可以被自动地起动。具体而言,响应引导系统的复位信号,保护装置允本文档来自技高网...

【技术保护点】
一种用于保护个人计算机系统中实用程序的装置,该个人计算机系统具有执行操作系统处理器、只读存储器、随机存取存储器、以及至少一个直接存取存储器,所述装置的特征在于:  直接存取存储器控制器具有用于保护该直接存取存储器一个区域的保护装置,所述保护装置允许响应复位信号对被保护区进行存取,  BIOS的一部分包含于该直接存取存储器的被保护区,BIOS的所述部分被装入随机存取存储器以引导操作系统,BIOS的所述部分启动所述保护装置以便在操作系统正常操作期间防止直接存取存储器被保护区的存取取,以及  系统应用程序的一部分包括在直接存取存储器的保护区,在装载操作系统时一旦检测出错误状态便自动执行所述系统实用程序。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:LR阿诺德R比尔考斯基小JW布莱克利奇DS克朗克RA达扬DR盖斯勒MT米尔施泰特小MS帕尔卡JD保罗R萨克森迈耶KD斯梅尔策PA沃伊托维奇KM齐沃洛斯基
申请(专利权)人:国际商业机器公司
类型:发明
国别省市:US[美国]

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

1