发明名称 使电脑能远距管理而无需功能性作业系统之网路强化型基本输入/输出系统(BIOS)
摘要 本发明提供一种在启动电脑作业系统之前或在作业系统不良之后透过一网路与一电脑连系之方法及系统,一多重任务化之核心系执行于一网路强化型BIOS中,在一 NlC装置驱动器中之外部参考值系决定参考由该网路强化型BIOS所提供之诸服务,一透过网路耦合于该电脑之工作站可予以在载入作业系统之前或在作业系统不良之后利用来存取及设定状态于该电脑之上,该多重任务之核心可同时地与一知之BIOS一起操作,该电脑尚可配置一装置用以当POST不良或作业系统崩溃时,警示该工作站。
申请公布号 TW444171 申请公布日期 2001.07.01
申请号 TW087104175 申请日期 1998.03.20
申请人 凤凰城工业股份有限公司 发明人 优芙瑞克;伊安德森;安卓爵士登;詹姆士瑞腾;麦克彼得R.布尔腾
分类号 G06F3/00;G06F9/06 主分类号 G06F3/00
代理机构 代理人 郑自添 台北市敦化南路二段七十七号八楼
主权项 1.一种操作电脑之方法,该电脑含有一中央处理单 元(CPU)及一耦合该电脑于一网路之网路界面,该方 法包含: 在CPU之系统起动时自动执行一初始之起动软体于 该CPU之上; 在完成该起动软体之至少一第一部分时载入及执 行一网路强化型软体于该CPU,该网路强化型软体支 援一议定用以经由该网路界面与耦合至该电脑网 路之诸工作站连系;以及 在该网路强化型软体之该载入之后,载入及执行一 作业系统之软体于该CPU之上,该作业系统之软体系 可由执行在该CPU上之使用者准位之应用软体程式 予以存取。2.如申请专利范围第1项之方法,其中该 网路界面含有一网路界面卡,而用以与该网路连系 之该议定含有一网路议定叠层用以支援该NIC之一 驱动器。3.如申请专利范围第2项之方法,其中该网 路议定叠层支援一网路驱动器层其与至少一副组 之ODI规格相符。4.如申请专利范围第2项之方法,其 中该网路议定叠层支援一网路驱动器层其与至少 一副组之NDIS规格相符。5.如申请专利范围第1项之 方法,其中该网路界面含有一透过该CPU耦合之数据 机,而用于与该网路连系之该议定支援一数据机之 界面于该网路。6.如申请专利范围第1项之方法,尚 含有经由该网路界面传送一CPU系统起动之告知至 一耦合于该网路之工作站的步骤。7.如申请专利 范围第6项之方法,其中该网路界面含有一NIC而该 告知含有经过该网路传送一SNMP警报信息。8.如申 请专利范围第7项之方法,其中该SNMP警报信息尚含 有CPU系统重置之原因的识别。9.如申请专利范围 第6项之方法,其中该网路界面含有一NIC,该方法尚 含有传送一指示该作业系统已被载入之SNMP警报信 息之步骤。10.如申请专利范围第1项之方法,其中 该作业系统之软体在未建一网路之网路强化型软 体与附着于该网路之一远距工作站相连接时,将不 会被执行。11.如申请专利范围第10项之方法,含有 自该远距工作站经由该网路载入该起动软体之一 第二部分之另外步骤,该作业软体直到该起到软体 之该第二部分已载入及执行时才会执行。12.如申 请专利范围第1项之方法,其中该网路强化型软体 在该CPU上使复数之软体线串多重任务化。13.如申 请专利范围第12项之方法,其中该CPU至少操作于两 模式中,含有一实际模式及一保护模式,该网路强 化型软体执行该复数之该软体线串于该CPU之该保 护模式中。14.如申请专利范围第13项之方法,其中 该起动软体执行于该CPU之实际模式之中。15.如申 请专利范围第14项之方法,尚含有在该CPU已开始该 网路强化型软体之执行之后执行该起动软体之一 第二部分之步骤,在该CPU开始执行该网路强化型软 体之后,该起动软体与该网路强化型软体共有该CPU 之控制。16.如申请专利范围第15项之方法,其中该 网路强化型软体控制该CPU之实际模式及保护模式 之切换。17.如申请专利范围第1项之方法,其中该 网路强化型软体允许一耦合于该电脑网路之远距 工作站来存取该电脑。18.如申请专利范围第17项 之方法,其中该网路强化型软体内之一多重任务之 线串允许该远距工作站来控制该CPU。19.如申请专 利范围第17项之方法,其中该网路强化型软体促使 正常地指向该电脑上之一视频控制器之输出,经由 该网路界面到该远距工作站。20.如申请专利范围 第18项之方法,尚含有自一远距工作站产生一远距 程序之呼叫(RPC)至一执行在该电脑之该CPU之RPC伺 服器之例行程序之步骤,该RPC伺服器之例行程序阻 断其本身之执行,直到资料有效地送回该远距工作 站作为该远距程序呼叫之结果为止。21.如申请专 利范围第17项之方法,其中该网路强化型软体工作 站输入模拟在该电脑所附之键盘上敲击之键压效 应的诸信息。22.如申请专利范围第21项之方法,其 中该等信息系由一在该电脑之该CPU上执行之远距 程序呼叫(RPC)伺服器所接收,该RPC伺服器插入该等 信息于一耦合于该电脑之键盘控制器之内。23.如 申请专利范围第17项之方法,其中该远距工作站显 示出由执行于该CPU上之该起动软体所报告之诸信 息及系统误差。24.如申请专利范围第1项之方法, 尚含有该电脑于预定之误差情况时自动地进入一 检查状态之中,该检查状态防止该作业系统软体之 载入。25.如申请专利范围第17项之方法,尚含有使 该电脑进入一检查状态中之步骤,藉此,该作业系 统之软体将不会被载入;该方法尚含有自该远距工 作站经由该电脑网路载入另外之软体程式于该电 脑之步骤,该等另外之软体程式系执行该CPU之上。 26.如申请专利范围第17项之方法,其中该远距工作 站可进一步地执行控制开机系统测试(POST)之例行 程序于该CPU上所执行之该起动软体之内的步骤。 27.如申请专利范围第17项之方法,其中该远距工作 站可使该电脑进入一检查状态之中以防止该作业 系统遭受载入,藉此,该网路强化型软体有效于进 一步地与该远距工作站连系。28.如申请专利范围 第17项之方法,尚含有该远距工作站使资料读取自 一局部耦合于该CPU之直接存取储存装置,该等资料 进一步地自该电脑传输至该远距工作站之步骤。 29.如申请专利范围第17项之方法,尚含有该远距工 作站传输资料至该电脑之步骤,该资料系写入于一 局部耦合于该CPU之直接存取储存装置。30.如申请 专利范围第1项之方法,尚含有自一远距工作站载 入部分之该起动软体或该网路强化型软体于该电 脑之步骤,藉此,该等起动软体及网路强化型软体 将执行于下一次之系统起动发生时。31.如申请专 利范围第1项之方法,尚含有执行一RPC伺服器于该 电脑上之步骤,藉此,一执行于一耦合于该网路之 远距工作站上之RPC客户可执行远距程序呼叫于该 电脑上。32.如申请专利范围第1项之方法,其中该 起动软体含有一初期之POST部分其系该起动软体之 该第一部分之部分,及一其余部分之POST,该方法尚 含有下列步骤: 执行该初期之POST于该CPU载入该网路强化型软体之 前;以及 执行该其余部分之POST于载入该网路强化型软体之 后。33.如申请专利范围第1项之方法,尚含有该网 路强化型软体监认任何接收自该网路之信息的步 骤。34.如申请专利范围第33项之方法,其中该信息 之监认系利用一密码来执行。35.如申请专利范围 第1项之方法,其中该CPU操作于至少两模式中,含有 一保护模式,该方法尚含有下列步骤: 执行该网路强化型软体及该作业系统之软体于保 护模式中;以及 在该作业系统之软体载入时终止执行该网路强化 型软体。36.如申请专利范围第1项之方法,尚含有 在该作业系统之软体载入之后保持一部分该网路 强化型软体之步骤。37.一种操作电脑之方法,该电 脑含有一中央处理单元(CPU)及一耦合该电脑于一 网路之网路界面,该CPU操作于至少两模式中,含有 一实际模式及一保护模式,该方法包含: 于实际模式中执行一第一基本输入/输入系统(BIOS) 于该CPU之上,该第一BIOS执行该电脑之一开机之系 统测试; 于保护模式中在执行一部分之该第一BIOS之后执行 一第二BIOS于该CPU之上,该第二BIOS支援一网路议定 叠层;以及 于保护模式中在执行一部分之该第二BIOS之后执行 一作业系统于该CPU之上,该作业系统之软体支援该 CPU上所执行之使用者准位之应用软体程式。38.一 种网路强化型电脑,具有与一耦合于电脑网路之工 作站连系之能力,该电脑包含: 一中央处理单元(CPU); 一网路界面,耦合于该CPU,该网路界面耦合该电脑 于该电脑网路; 一非挥发性记忆体,耦合于该CPU; 一初始之起动软体程式,该CPU在CPU系统起动时自动 地执行该起动软体,至少一第一部分之该起动软体 被储存于该非挥发性记忆体之中; 一网路强化型软体,该网路强化型软体在该至少一 第一部分之该起动软体完成时执行于该CPU之上,该 网路强化型软体支援一议定用于经由该网路界面 与该耦合于该电脑网路之工作站连系;以及 一作业系统之软体,执行于该CPU之上,该作业系统 之软体可由使用者准位之应用软体程式所存取,该 作业系统之软体系在该网路强化型软体载入之后 被载入于该CPU之上。39.如申请专利范围第38项之 网路强化型电脑,其中该网路界面系一网路界面卡 (NIC),含有一装置驱动器程式可由该CPU存取;用以与 该网路连系之该议定含有一与该装置驱动器之程 式界面之网路议定叠层。40.如申请专利范围第39 项之网路强化型电脑,其中该装置驱动器程式实质 地与ODI驱动器规格相符,该网路议定叠层提供至少 一副组之ODI连接支援层议定以与该装置驱动器程 式界面。41.如申请专利范围第39项之网路强化型 电脑,其中该装置驱动器程式实质地与NDIS驱动器 规格相符,该网路议定叠层提供至少一副组之NDIS 议定以与该装置驱动器程式界面。42.如申请专利 范围第38项之网路强化型电脑,其中该网路界面系 一耦合于该CPU之数据机,而用以与该网路连系之该 议定支援一数据机界面于该网路。43.如申请专利 范围第38项之网路强化型电脑,尚含有一程式区段 用以经由该网路界面传送一CPU系统起动之告知于 一耦合于该网路之工作站,该告知系在该作业系统 之执行之前传送。44.如申请专利范围第43项之网 路强化型电脑,其中该网路界面系一NIC而该告知含 有一SNMP警报信息。45.如申请专利范围第38项之网 路强化型电脑,尚含有一装置用以在建立该网路之 网路强化型软体与一附着于该网路之远距工作站 连接之前防止该作业系统之软体被执行。46.如申 请专利范围第38项之网路强化型电脑,尚含有一装 置用以经由该网路自该远距工作站载入一第二部 分之该起动软体,该作业软体系直到已载入该第二 部分之该起动软体时才予以执行。47.如申请专利 范围第38项之网路强化型电脑,其中该网路强化型 软体含有: 一多重任务之核心;以及 复数之软体线串,执行于该CPU上之该多重任务之核 心。48.如申请专利范围第47项之网路强化型电脑, 其中该CPU作业于至少两模式,含有一实际模式及一 保护模式,该多重任务之核心含有一核心操作于该 CPU保护模式之中。49.如申请专利范围第48项之网 路强化型电脑,其中该起动软体执行于该CPU之实际 模式之中。50.如申请专利范围第49项之网路强化 型电脑,其中该起动软体及该多重任务之核心在该 CPU开始执行该网路强化型软体之后共有该CPU之控 制。51.一种电脑,具有与一电脑网路互动之能力, 该电脑包含: 一中央处理单元(CPU),提供至少两模式含有一实际 模式及一保护模式; 一网路界面,耦合该电脑于该电脑网路; 一非挥发性记忆体,耦合于该CPU; 一第一基本输入/输出系统(BIOS),至少一部分该第 一BIOS系储存于该非挥发性记忆体之中使得在系统 重置时该CPU呼叫该第一BIOS,该第一BIOS尚执行该电 脑之一开机之系统测试; 一第二BIOS,在执行一部分之该第一BIOS之后,在保护 模式中执行于该CPU之上,该第二BIOS支援一网路议 定叠层;以及 一作业系统,在执行一部分之该等二BIOS之后,在保 护模式中执行于该CPU之上,该作业系统支援在该CPU 上执行之使用者准位之应用软体程式。52.一种远 距管理至少一电脑之系统,包含: 一电脑网路; 一工作站,耦合于该电脑网路,该工作站执行应用 软体;以及 一电脑,含有: 一网路界面,耦合该电脑于该电脑网路; 一中央处理单元(CPU); 一初始起动软体程式,该起动软体在CPU系统重置时 自动地执行; 一网路强化型软体,系建构在执行该至少一第一部 分之该起动软体时执行于该CPU之上,该网路强化型 软体支援一议定用以经由该网路界面与该工作站 连击;以及 一作业系统软体,执行于该CPU之上,该作业系统软 体可由使用者准位之应用软体程式予以存取,该作 业系统软体系载入于该CPU之上。53.如申请专利范 围第52项之系统,尚含有一装置用于使该远距工作 站存取及控制该CPU。54.如申请专利范围第53项之 系统,尚含有一装置用于该远距工作站来输入模拟 在该电脑所附之键盘上敲击之键压效应之诸信息 。55.如申请专利范围第53项之系统,其中该电脑可 进入一检查状态以防止该作业系统软体遭受载入, 该系统尚含有一装置用于自该远距工作站载入另 外之软体程式至该电脑,该另外之软体程式系执行 于该CPU之上。56.如申请专利范围第53项之系统,其 中该远距工作站含有一装置用以控制开机之系统 测试(POST)之例行程序于执行于该CPU上之该起动软 体之内。57.一种用于电脑系统之不良之恢复方法, 该电脑系统具有一系统管理之随机存取记忆体( SMRAM)及一作业系统其周期性地作成一第一调整于 一事件计数器,该方法包含下列步骤: 在周期性之间隔处产生一系统管理中断(SMI); 执行一中断服务之例行程序以响应于该SMI,该中断 服务之例行程式作成一第二调整于该事件计数器; 以及 收集系统状态之资讯以响应于到达一预定限値之 该事件计数器。58.如申请专利范围第57项之不良 之恢复方法,尚含有经由一网路传输该收集之资讯 至一耦合于该电脑之远距工作站。59.如申请专利 范围第58项之不良之恢复方法,其中该收集资讯之 传输系由一保护模式之核心来执行,该保护模式之 核心提供一议定用以经由与一网路耦合于该电脑 之工作站连系。60.一种具有收集资料于电脑系统 不良情况中之能力的电脑,该电脑包含: 一中央处理单元(CPU); 随机存取记忆体,耦合于该CPU,该随机存取记忆体 储存电脑系统之状态资料; 一作业系统,执行于该CPU之上,该作业系统系由执 行于该CPU上之使用者准位之应用软体予以存取; 系统管理随机存取记忆体(SMRAM),耦合于该CPU; 一崩溃检测机构,建构来检出该电脑系统之不良; 以及 一资料收集之例行程序,储存于该SMARM之中,该资料 收集之例行程序系建构来执行于该CPU之上以响应 于由该电脑系统不良之该崩溃检测机构之该检测, 该资料收集之例行程序储存至少一第一部分之该 电脑系统之状态资料。61.如申请专利范围第60项 之电脑,其中该随机存取记忆体含有实际位于一视 频控制器之上之记忆体,该电脑系统之状态资料含 有视频控制器之暂存器之资料。62.一种具有启动 其作业系统自一耦合于电脑网路上之工作站的远 距直接存取储存装置之能力的电脑,该电脑包含: 一中央程式化单元(CPU),该CPU提供一BIOS碟片服务之 中断用以请求资料之存取; 一非挥发性记忆体; 一网路界面,耦合该电脑于该电脑网路; 一起动软体,至少一部分该起动软体系储存在该非 挥发性记忆体之中,该起动软体系建构于该电脑之 内使得该CPU在系统起动时呼叫该起动软体,该起动 软体含有一作业系统之起动程序之程式其使用该 BIOS碟片服务之中断以起动该作业系统之程序;以 及 一网路强化型核心,至少一部分之该核心系在执行 至少一部分之该起动软体之后及在执行该作业系 统起动程序之程式之前由该CPU予以执行,该核心支 援一议定叠层用以与该工作站连系,该核心再定向 该BIOS碟片服务之中断以获得该BIOS碟片服务之中 断及63.一种具有起动其作业系统自一耦合于电脑 网路之工作站之能力的电脑,该电脑包含: 一中央程式化单元(CPU),该CPU提供一BIOS碟片服务之 中断用以请求资料之存取; 一非挥发性记忆体; 一网路界面卡(NIC),耦合该电脑于该电脑网路; 一起动软体,至少一部分该起动软体系储存在该非 挥发性记忆体之中,该起动软体系建构于该电脑之 内使得该CPU在系统起动时呼叫该起动软体,该起动 软体含有一作业系统之起动程序之程式其使用该 BIOS碟片服务之中断以起动该作业系统之程式;以 及 一网路多重任务化之核心,支援一议定叠层用以经 由该NIC与该工作站连系,该多重任务化之核心系执 行该作业系统之起动程序之程式之执行前,该多重 任务化之核心执行一第一碟片之再定向线串其经 由该NIC自该工作站存取资料,该BIOS碟片服务之中 断系再定向于该碟片之再定向线串, 藉此,该作业系统透过该碟片之再定向线串而自该 工作站来起动程序。64.一种同时执行一实际模式 之作业系统及一保护模式之核心于电脑上之方法, 该电脑具有一CPU提供一实际模式及一保护模式,该 电脑尚提供一时计之中断,该方法包含: (a)诱导该时计之中断至一执行于实际模式中之跳 跃程式,当执行跳跃程式时,储存该实际模式之作 业系统之目前状态及转移该CPU之控制至一部分之 码且切换该CPU至保护模式,其中该码恢复该保护模 式之核心的状态; (b)执行一部分该保护模式之核心; (c)切换该CPU至实际模式及储存该保护模式之核心 的目前状态; (d)恢复该实际模式之作业系统于该储存之状态;以 及 (e)执行该实际模式之作业系统,直到由该时计之中 断来中断为止, 藉此,该实际模式之作业系统将执行到由该时计之 中断来中断为止,该时计之中断系于当该保护模式 之核心将恢复至一储存之状态及给定CPU控制时。 65.如申请专利范围第64项之同时执行一实际模式 之作业系统及一保护模式之核心的方法,其中该保 护模式之核心系一多重任务化之核心。66.如申请 专利范围第65项之同时执行一实际模式之作业系 统及一保护模式之核心的方法,其中该保护模式之 核心系一执行诸线串之32位元之多重任务化核心, 当没有线串正执行于该保护模式之核心时,该保护 模式之核心转移该CPU之控制至该实际模式之作业 系统。67.如申请专利范围第3项之方法,其中该网 路议定叠层系由储存于非挥发性记忆体中之软体 所执行。68.如申请专利范围第4项之方法,其中该 网路议定叠层系由储存于非挥发性记忆体中之软 体所执行。69.一种操作电脑之方法,该电脑具有一 中央处理单元(CPU),该CPU操作于至少两模式含有一 实际模式及一保护模式,该方法包含: 在实际模式中,载入及执行一第一基本输入/输出 系统(BIOS)于该CPU之上,该第一BIOS具有一初始部分 及一其后部分,该第一BIOS执行该电脑之一开机之 系统测试;以及 在执行该初始部分之该第一BIOS之后,在保护模式 中,载入及执行一第二BIOS于该CPUP之上, 该第二BIOS与该第一BIOS之该其后部分系以交替部 分执行于该CPU之上,使得该第二BIOS与该第一BIOS之 该其后部分呈现同时地执行。70.如申请专利范围 第69项之方法,其中该电脑尚提供一时计之中断,同 时执行该第二BIOS与该第一BIOS之该其后部分之该 步骤含有: (a)诱导该时计之中断至一执行于实际模式中之跳 跃程式,当执行该跳跃程式时,储存该实际模式之 作业系统之目前状态及转移该CPU之控制至一部分 之码且切换该CPU至保护模式,其中该码恢复该保护 模式之第二BIOS之状态; (b)执行一部分之该保护模式之第二BIOS; (c)切换该CPU至实际模式且储存保护模式之第二BIOS 之目前状态; (d)恢复该实际模式之第一BIOS于该储存之状态;以 及 (e)执行该实际模式之第一BIOS,直到由该时计之中 断来中断为止, 藉此,该实际模式之第一BIOS将执行到由该时计之 中断来中断为止,该时计之中断系于当该保护模式 之第二BIOS将恢复至一储存之状态及给定CPU控制时 。图式简单说明: 第一图系一含有用以实现本发明之伺服器电脑,桌 上型电脑,网路型管理工作站及网路之代表性系统 建构之功能性方块图; 第二图系一含有用以实现本发明之电脑系统组件 之代表性电脑系统之功能性方块图; 第三图A系一电脑之习知BIOS部之功能性方块图,显 示根据本发明所创作之一部分BIOS之主要功能性组 件; 第三图B系一电脑之网路强化型BIOS部之功能性方 块图,显示根据本发明之主要功能性组件; 第四图系一流程图,显示根据本发明一较佳实施例 之包含在建构供远距存取之电脑上的软体; 第五图系一根据本发明之网路界面组件之诸层之 功能性方块图; 第六图系一藉由根据本发明之较佳实施例之网路 强化型BIOS所执行之网路议定叠之功能性方块图; 第七图系一根据本发明所执行之RPC设备之功能性 模态; 第八图系一根据本发明之用以处理BIOS模式间转换 之机构之功能性方块图;以及 第九图系一根据本发明之看守者时计机构之功能 性方块图。
地址 美国