网络增强型计算机,计算机系统及其操作计算机的方法技术方案

技术编号:2886730 阅读:143 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种在引导计算机操作系统之前或操作系统故障之后通过网络与计算机通信的方法和系统。在网络增强型BIOS(600)中实现一个多任务内核。NIC设备驱动程序中的外部引用被解析为引用由网络增强型BIOS提供的服务。可以用与计算机通过网络相连的工作站来在加载操作系统之前或操作系统故障之后访问和设置计算机的状态。多任务内核可以与常规BIOS(500)同时操作。计算机可进一步配备用于在POST故障或操作系统崩溃时向工作站报警的装置。(*该技术在2018年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术总的来说涉及一种用于在没有计算机上运行的操作系统的辅助时能通过网络远程管理计算机的方法和系统,更具体来说,涉及一种用于增强计算机的BIOS以便能在没有计算机上执行的操作系统的辅助时进行远程访问和维护的方法和系统。导致操作系统故障的系统错误依然是计算机业的一个广泛问题。这种错误会因为硬件故障、用户错误或其它原因而发生。这些故障—特别是在连网的台式计算机或网络系统服务器中,会导致计算机资源不能使用的范围扩大和用户停机带来的严重经济损失。当前,没有有效的处理能彻底消除这种导致操作系统崩溃的系统错误。在许多情况下,避免再次崩溃的唯一方法是在重新引导操作系统之前进行对引起崩溃的操作的故障后诊断。然而,由于访问和分析故障计算机的物理困难,及由于使系统可用时间通常极其重要,许多用户不分析导致崩溃的问题就重新引导操作系统。需要进行这种访问的一例情形是网络服务器。这种网络服务器对于组织的效率通常至关重要,而又可被配置成没有进行故障后分析所必需的某些硬件,诸如键盘和计算机显示器。因此网络操作员经常不对问题进行适当的诊断就匆匆忙忙重新引导网络服务器。远程分析和管理计算机的问题也发生在要求系统管理员远程维护数台计算机的宽域网或局域网中。在典型的操作中,在远程计算机上执行的操作系统,允许系统管理员访问和修改远程计算机上的各种参数。然而,如果发生操作系统崩溃,当前的系统不提供管理员访问或诊断远程计算机的手段。此外,当前的系统通常不允许在远程计算机上加载操作系统之前访问远程计算机。例如,Burckharrt等人的美国专利5,390,324号(“Burckhaart专利”)要求的一种故障恢复系统,一旦故障计算机装入了计算机的硬盘上二级分区中存储的精简操作系统,就允许对故障计算机的拨号访问。Burckhaart专利的系统在检测装置检测到表示一级操作系统故障的系统暂行时,就引导含有二级操作系统的的二级分区。以下背景描述了IBM兼容的个人计算机(PC)的典型结构和启动过程。然而,这些概念一般适用于各种计算机系统。当系统复位时,CPU控制被传送给计算机的基本输入输出系统(BIOS)的一部分—称为电源接通系统测试或电源接通自测试(POST)。本文中使用的术语系统复位和系统启动等同于并包括导致计算机的初始程序加载操作的初始化或重新初始化的开始的任何系统启动、重新启动、系统复位或其它操作。POST通常存储在只读存储器(ROM)中,用于初始化标准系统部件,诸如系统定时器、系统DMA(直接存储器存取)控制器、系统存储器控制器、系统I/O设备和视频硬件。作为其初始化例程的一部分,POST为中断向量表设置缺省值。这些缺省值指向ROM BIOS中的标准中断处理程序,但是可修改为访问定制的中断处理程序。POST也进行可靠性测试来检查系统硬件诸如存储器和系统定时器的运行正常。系统初始化和诊断之后,POST调查系统位于系统中可选硬件卡(适配器)上非易失性存储器上的固件。这是通过扫描特定地址空间寻找具有给定标记的存储器而执行的。如果找到标记,就将控制传送给固件,后者然后就初始化其位于的设备。进行硬件初始化之后,POST从引导设备的预定位置—通常是硬盘或软盘驱动器—将一个数据块读入存储器并将控制传递给该数据块中的程序。这个程序称为引导程序加载器,它将一个更大的程序装入存储器。如果该更大程序正确地装入存储器,引导程序就将控制传送给它。操作系统然后被初始化并获得对CPU的控制。如下文所述,在某些无磁盘(disk-less)、无介质(media-less)的工作站上,位于网络接口卡上的适配器固件为引导操作系统的指针重定路径,从附接的网络下载操作系统。BIOS进一步包含一组例程或中断处理程序用于与计算机及其外围部件接口。BIOS中断处理程序是通过使用硬件或软件中断被访问的。这些中断处理程序的地址被存储在一个中断向量表中。如上所述,这个向量表可被修改为指向定制的中断处理程序。P.Norton在《The Peter Norton PC Programmer’s BiBle》(Microsoft出版社,1993)中概括地说明了BIOS。尽管BIOS接口例程为MS-DOS操作系统所使用,现代操作系统如微软公司(microsoft)的Windows-95却不广泛使用BIOS接口例程。Windows-95和其它现代操作系统利用特定类型和模型的外围硬件部件专用的设备驱动程序来与这类外围硬件部件通信。设备驱动程序提供一个更通用的软件可通过其与外围部件交互作用的统一接口。这些设备驱动程序可以取代现有的BIOS中断处理程序,或提供否则就没有的另外的功能。应用软件于是就免于不得不与这种硬件设备的具体细节交互。许多操作系统,包括MS-DOS 2.0以后的MS-DOS版本以及直到Windows 3.11的Windows版本,都包括有在操作系统被引导时从磁盘加载可安装的设备驱动程序的能力。在MS-DOS操作系统中,用户通过在CONFIG.SYS文件中加入DEVICE=device_file命令就可以加载可安装的设备驱动程序。MS-DOS然后读取每个设备驱动程序文件,将设备驱动程序装入内存。WIndows-95能够用PCI(外围部件互连)和BIOS的即插即用功能来检测外围硬件部件,自动地为所安装的外围硬件部件加载适当的驱动程序。尽管可安装设备驱动程序的使用为管理外围硬件部件—诸如网络接口卡(NIC)-提供了高度的灵活性,迄今为止,都是依赖在故障计算机上执行操作系统来加载软件驱动程序和提供必需的支持功能。如果操作系统不引导,或者有必要在重新加载操作系统之前进行故障后诊断,就不会为NIC加载软件驱动程序,于是管理员将不能使用通过NIC工作的软件来远程访问系统。因此,需要一种使用在操作系统被引导之前可以得到的、不依赖操作系统的可安装设备驱动程序的方法和系统。本文中所用的操作系统一词,意思是控制用户级程序的执行并对这种用户级程序提供诸如资源分配、调度、I/O控制和数据管理等服务的系统级软件。这种操作系统的典型例子是MS-DOS、Windows-95、Windows-NT(都可从Microsoft公司得到)、MacOS(从Apple Computer公司得到),以及可从包括Sun Microsystems公司的许多销售商得到的各种版本的Unix。现代操作系统诸如Windows-NT,通常在操作系统的核心有一个有保护模式的内核或基系统。计算机系统的远程管理的一个关键问题是,事实上有可从许多销售商得到的数百种不同的网络接口卡类型,每一种都可能有不同的编程方式,都可能使用独有的设备驱动程序。为这些卡类型的每一种开发新的设备驱动程序会花费巨大,而且导致不可靠性。因此本专利技术的一个目的是利用网络增强的BIOS来使用为现有操作系统开发的标准NIC设备驱动程序,这样就不要求每一种可得到的网络接口卡类型都有定制的设备驱动程序。这个目的可以通过使用由某些操作系统销售商定义的标准接口来实现。为了支持几乎所有各种网络卡类型,操作系统销售商已经定义了要由网络接口卡设备驱动程序使用的标准接口。这就使操作系统能支持任何提供符合标准接口的驱动程序软件的NIC。Novell公司(Novell)已经定义了一个这样的标准本文档来自技高网...

【技术保护点】
一种操作计算机的方法,所述计算机包括中央处理单元(CPU)和将所述计算机与网络相连的网络接口,该方法包含:在CPU系统启动时在所述CPU上自动执行一个初始启动软件;在完成所述启动软件的至少第一部分时加载并在所述CPU上执行网络增强型 软件,所述网络增强型软件支持一个与通过所述网络接口连接到所述计算机网络的工作站通信的协议;以及在所述网络增强型软件的所述加载之后加载并在所述CPU上执行操作系统软件,所述操作系统软件可被所述CPU上执行的用户级应用软件程序访问。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:Y拉卡维I安德森A加斯滕J罗奇MPR伯顿
申请(专利权)人:凤凰技术有限公司
类型:发明
国别省市:US[美国]

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

1