本发明专利技术揭示一种计算机系统及其启动方法。该计算机系统的启动方法适用于一具有一主系统程序及一备份系统程序的计算机系统,其中该备份系统程序为部分的该主系统程序。所述的启动方法包括下列步骤:首先,执行该主系统程序;随后判断是否在一预定时间内成功启动该主系统程序;最后,若在该预定时间内未成功启动该主系统程序,则执行该备份系统程序。
【技术实现步骤摘要】
本专利技术涉及一种计算机系统的启动方法,尤其涉及一种使用非对称性基本输入输出系统(BIOS)的。
技术介绍
基本输入输出系统(Basic Input Output System; BIOS)是载入在电脑硬件系统上的软件程序码,当中记载着电脑开机标准程序的指令,主要在电脑启动的过程中,负责开机时的检测动作(Power On Self Test),初始化软硬件,以及引导操作系统等工作。因为BIOS记载着电脑的开机系统程序, 一般都存放在只读存储器,因此写入的数据不会因为关机而消失,以确保每次启动电脑都能正确的开机。若BIOS因为不适当的执行、病毒或升级失败而使得系统程序损毁,则会导致开机失败,甚至BIOS芯片硬件损毁的问题。为了解决BIOS因为上述问题而导致开机失败,有些会提供电脑系统一个备份的BIOS,例如,将BIOS(主要BIOS)复制一份一样的系统程序放置在相同的存储器中,作为备份BIOS,当主要BIOS损坏,便执行备份BIOS,如此让使用者可正常开机并修复损坏的主要BIOS。请参阅图1,该图为公知使用双BIOS的一具体实施例的示意图。如图1所示,存储单元13内分割为一主系统存储单元131以及一次系统存储单元133,其中该主系统存储单元131存储了一主系统程序,而次系统存储单元133存储了与主系统程序一模一样的备份系统程序。当电脑开机后,由一地址寄存器11内存储的内容指向该主系统程序的起始地址,进而执行主系统程序以初始化软硬件。若主系统程序损坏,则地址寄存器11会经由运算而改变其内容以指向备份系统程序的起始地址,由备份系统程序进行开机动作并修复损坏的主系统程序。其中,因为存储单元13对称地分割成主系统存储单元131以及次系统存储单元133,所以通常地址寄存器11以改变其内容的最高有效位来切换执行两个承上所述,尽管使用双BIOS系统可解决因主系统程序损毁而无法正常 开机的问题,但却需要增加多一倍的存储器空间来存储备份BIOS。对于存 储器的利用率和成本都存在显著的负担。
技术实现思路
基本输入输出系统(BIOS)包括一开机程序码段,其主要执行检测电脑系 统中各模块的组态正常与否以及初始化软硬件的动作,该开机程序码段远小 于整个BIOS的大小,又, 一般存储基本输入输出系统(BIOS)的存储器,除 了记录BIOS夕卜,仍有一部分未被利用,有鉴于此,本专利技术因而提出把开机 程序码段存储于存储器的未被使用的部分,当执行主系统程序BIOS时因某 些因素而导致开机失败,则执行该开机程序码段以正常开机,期望提供稳定 的启动系统机制,也兼顾有效利用并节省存储空间的目的。因此,本专利技术的目的在于提供一种,能正确地 启动计算机系统,并提升存储器的使用效率。本专利技术揭示一种计算机系统,特别包括有一处理单元、 一存储单元以及 一系统控制芯片模块。所述存储单元包括一主系统存储单元以及一次系统存 储单元,其中该主系统存储单元用以存储一主系统程序;而次系统存储单元 用以存储一备份系统程序,该备份系统程序为该主系统程序的一部分。在本 专利技术一具体实施例中,主系统程序为一基本输入输出系统码段(Bios Code), 而备份系统程序为部分的基本输入输出系统码段(Bios Code)的一开机程序码 段。系统控制芯片模块连接于该处理单元与该存储单元之间,包括有一计时 单元以及一运算单元。计时单元用以计数时间;而运算单元运算出备份系统 程序的起始位置以控制处理单元执行该备份系统程序。借此,处理单元在该 计算机系统启动后,执行主系统程序;而在计算机系统重新启动后,执行备 份系统程序。在本专利技术一具体实施例中,所述存储单元选自于只读存储器(ROM)、闪 存(FLASH)、或电可擦除可编程只读存储器(EEPROM)。而系统控制芯片模 块尚连接于一系统输入输出/北桥(System Input Output/North Bridge)芯片以及 系统输入输出/南桥(System Input Output/South Bridge)芯片,其分别用来与处5理单元和存储单元通信。本专利技术又揭示一种计算机系统的启动方法,适用于一具有一主系统程序 以及一备份系统程序的计算机系统,其中该备份系统程序为部分的该主系统 程序的内容。所述启动方法步骤如下首先,接收一由一使用者启动该计算 机系统而产生的启动信号;当接收到启动信号后,则执行主系统程序;之后 判断是否在一预定时间内成功启动该主系统程序;若在预定时间内未成功启 动主系统程序,则执行备份系统程序,并修复主系统程序的毁损部分。本专利技术的,提供了非对称的系统程序来启 动计算机系统。其中非对称系统程序由一主系统程序和具有部分主系统 程序的内容的一备份系统程序组成,备份系统程序存储于存放主系统程 序的存储器的未被使用的存储空间内。当执行主系统程序时因某些因素 而导致无法顺利开机,则执行备份系统程序以正常开机,如此,除了提 供更稳定的启动方式,且无需使用两倍空间的存储器来存储上述系统程 序,进而兼顾节省存储空间的目的。以上的概述与接下来的详细说明及附图,都是为了能进一步说明本专利技术 为达成预定目的所采取的方式、手段及功效。而有关本专利技术的其它目的及优 点,将在随后的说明及附图中加以阐述。附图说明图1为公知使用双BIOS的一具体实施例的示意图2为本专利技术所揭示的计算机系统的一具体实施例的系统结构示意图3为本专利技术所揭示使用非对称性系统程序的一具体实施例示意以及图4为本专利技术所揭示计算机系统的启动方法的步骤流程图。 其中,附图标记说明如下13存储单元 131主系统存储单元 133次系统存储单元 11地址寄存器62计算机系统21系统控制芯片模块211运算单元213计时单元215北桥芯片217南桥芯片23存储单元231主系统存储单元233次系统存储单元25处理单元31地址寄存器具体实施例方式本专利技术所提出的,是将主系统程序中的开 机程序码段另外存储成为备份系统程序,当执行主系统程序BIOS时因某 些因素而导致开机失败,则执行备份系统程序以正常开机,进而提供一 种有效利用存储器存储空间的备份机制。本专利技术主要技术特征在于具有非对称性系统程序的计算机系统,以 下就仅提出必要的外部硬件和内部系统结构及其动作,然而,所属领域 的技术人员可知,除了以下所提及的构件,计算机系统当然包括其它的 必要元件,因此,不应以本实施例揭示者为限制。首先,请参阅图2,该图为本专利技术所揭示的计算机系统的一具体实 施例的系统结构示意图。如图2所示, 一计算机系统2特别包括有一处 理单元25、 一存储单元23以及一系统控制芯片模块21。所述存储单元 23包括一主系统存储单元231以及一次系统存储单元233,其中该主系 统存储单元231用以存储一主系统程序,为一基本输入输出系统码段 (Bios Code);而次系统存储单元233用以存储一备份系统程序,为部分 的基本输入输出系统码段(Bios Code)的内容,特别指的是使计算机系统2 完成开机所需的最小开机程序码段。所述存储单元23是非对称地分割成主系统存储单元231以及次系统7存储单元233,在本专利技术的一具体实施例中,该主系统存储单元231的存 储空间大于该次系统存储单元231的存储空间。系统控制芯片模块21连接于该处理单元25与该本文档来自技高网...
【技术保护点】
一种计算机系统,其特征在于,包括有: 一处理单元,一存储单元以及一系统控制芯片模块; 其中,该存储单元包括有:一主系统存储单元,用以存储一主系统程序; 以及一次系统存储单元,用以存储一备份系统程序,该备份系统程序为该主系统 程序的一部分;以及 该系统控制芯片模块连接于该处理单元与该存储单元之间,包括有:一计时单元,用以计数时间;以及一运算单元,运算出该备份系统程序的起始位置以控制该处理单元执行该备份系统程序; 借此,该处理单元在该计算机系统启动后, 执行该主系统程序;而在该计算机系统重新启动后,执行该备份系统程序。
【技术特征摘要】
【专利技术属性】
技术研发人员:吴敦仁,陈赠文,
申请(专利权)人:精拓科技股份有限公司,
类型:发明
国别省市:71[中国|台湾]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。