CN104123121A - 使用磁盘基本输出输入***的电脑***及其方法 - Google Patents
使用磁盘基本输出输入***的电脑***及其方法 Download PDFInfo
- Publication number
- CN104123121A CN104123121A CN201310143861.0A CN201310143861A CN104123121A CN 104123121 A CN104123121 A CN 104123121A CN 201310143861 A CN201310143861 A CN 201310143861A CN 104123121 A CN104123121 A CN 104123121A
- Authority
- CN
- China
- Prior art keywords
- basic input
- output
- disk
- output system
- basic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供一使用磁盘基本输出输入***的电脑***及其方法,所述的电脑***包括:一CPU单元;一储存单元,用以储存一第一基本输出输入程序码和一作业***;以及一磁盘基本输出输入***载入器,用以读取该储存单元内的该第一基本输出输入程序码以供该CPU单元执行该第一基本输出输入程序码,本发明的电脑***以设置于储存单元内的磁盘基本输出输入单元(Disk-BIOS)取代传统基本输出输入存储器的功能。除了在电脑的生产过程中免去烧录基本输出输入存储器的程序及减少零件的成本外,产品售出后的BIOS版本更新更为方便,以及客服维修程序中达到快速维修的目的。
Description
技术领域
本发明是有关于一种电脑***,特别指一种不需BIOS存储器的电脑***。
背景技术
自1980年代初期,IBM推出了个人电脑后,至今个人电脑发展了30年,已经普及到全世界,人人都会使用电脑,甚至拥有一台以上的电脑。个人电脑中的BIOS存储器也由1980年代使用的只读存储器(ROM,Read-only memory)发展为现今的快闪存储器(Flash memory),其容量也由当初的16KB发展到128MB或更高,编辑BIOS时所使用的电脑语言也由组合语言发展到C语言。BIOS存储器为置放基本输出输入***(BIOS)程序码的传统只读存储器(ROM)或快闪存储器(Flashmemory)等的存储器。传统BIOS只读存储器(ROM)使用ISA与X-BUS介面,而现代的个人电脑则使用LPC(low pin count)介面。
当电脑的电源开启后,BIOS就会由主机板上的快闪存储器(Flash memory)执行,首先完成电源开机自我测试POST(Power-on Self-test),将***芯片组和存储器等子***初始化。BIOS程序码也包含诊断功能,以保证某些重要硬件元件,像是键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地执行CMOS存储器的设定程序;也就是保存BIOS会存取的使用者自订设定数据(时间、日期、硬盘机细节,等等)。最后根据CMOS存储器的设定将作业***载入动态随机存取存储器中。
BIOS的内容通常随着CPU、***芯片组或周边装置的功能演进编辑而成,商品出售后也常有BIOS更新版本的动作。现在更新BIOS版本的方式通常是电脑使用者通过网络,从电脑制造商网站上抓取更新的版本,下载后重新烧录BIOS只读存储器(ROM)将BIOS内容更新为新版本。
嵌入控制芯片(Embedded Controller Chip)是1990年代因应可携式电脑(Portable PC)而发展出来的,因此桌上型电脑一般不需要此芯片。此芯片的主要功能是整合了键盘控制器(KBC)与键盘解码器(KBD)两者的功能。传统的桌上型电脑有外接一个键盘,在键盘内部有一个键盘解码器(KBD),负责将按键的扫描码(scan-code)传回***的键盘控制器(KBC),键盘控制器再将扫描码予以转成IBM PC/XT或IBM PS2的键盘码。因为可携式电脑***的内部已经含有键盘了,所以可携式电脑内部需要有键盘控制器与键盘解码器两者,于是嵌入控制芯片就应运而生,负责将键盘控制器与键盘解码器功能整合于一颗芯片中。另外,嵌入控制芯片也增加了不少原先桌上型电脑所没有的功能,例如电池包(Battery Pack)的充/放电控制、屏幕的亮度与对比控制及***的电源管理等等。
另外,桌上型电脑***芯片组,近年来亦将键盘控制器KBC的功能以硬件电路方式取代并置于南桥芯片中,换言之,桌上型电脑已经不再使用KBC单芯片微处理器了。
传统上,个人电脑使用BIOS存储器包含一些缺点:一是材料成本及烧录程序码的制造成本,另外商品出售后BIOS版本更新也不方便,另外当BIOS存储器中毒或毁损时,电脑必须送修,替换新的BIOS存储器也耗费人力成本。有鉴于习知技术的各项问题,需要一个解决方案来解决上述问题。
发明内容
本发明的目的是提供一电脑***,是使用磁盘基本输出输入单元载入器(Disk-BIOS Loader)和磁盘基本输出输入***程序码(Disk-BIOS Code)来取代传统的BIOS存储器,以有效解决上述的问题,
为实现上述目的,本发明采用的技术方案是:
一种电脑***,包括:一CPU单元;一储存单元,用以储存一第一基本输出输入程序码和一作业***;以及一磁盘基本输出输入***载入器(Disk-BIOSLoader),用以读取该储存单元内的该第一基本输出输入程序码以供该CPU单元执行该第一基本输出输入程序码。
其中,进一步包括一嵌入控制芯片、一***芯片组和一单芯片微处理器,其中该磁盘基本输出输入***载入器设置于下列单元之一:该CPU单元、该嵌入控制芯片、该***芯片组以及该单芯片微处理器。
其中,进一步包括一动态随机存取存储器,其中该磁盘基本输出输入***载入器将该第一基本输出输入程序码载入该动态随机存取存储器中。
其中,进一步包括一动态随机存取存储器,其中该CPU单元执行该第一基本输出输入程序码以将该作业***载入该动态随机存取存储器中。
其中,该磁盘基本输出输入***载入器为一程序码或一硬件。
其中,该储存单元进一步包括一应用程序和一数据档案。
本发明提供一种执行一基本输出输入程序码的方法,包括下列步骤:
提供一CPU单元;
提供一储存单元,用以储存一第一基本输出输入程序码和一作业***;
读取该储存单元内的该第一基本输出输入程序码;以及
该CPU单元执行该第一基本输出输入程序码。
其中,进一步包括下列步骤:该CPU单元执行该第一基本输出输入程序码时将该作业***载入一动态随机存取存储器中。
与现有技术相比较,本发明的创新具有下列优点:
1.缩短产品的开发时间。电脑制造与组装端与产品研发端BIOS的编辑可以同时进行,即便产品制造与组装过程中有BIOS内容需修正与更新时,均不需重新烧录BIOS存储器。
2.节省材料与制造成本,提高品质。本发明因为不需使用BIOS存储器,材料成本因此降低,又因免除了烧录BIOS存储器的流程而降低了制造成本,电脑***也因少了一个零组件,产品的良率可以更加提升。
3.本发明商品售出后,纵然有BIOS更新版本的需求,使用者也无需进行BIOS烧录工作,而通常烧录一组BIOS存储器需花费数分钟至十多分钟。
4.本发明商品售出后,因为***并无BIOS存储器,也因此不会有BIOS存储器毁损更换的需求,产品更容易维修。
在参阅图式及接下来的段落所描述的实施方式之后,该技术领域具有通常知识者便可了解本发明的其它目的,以及本发明的技术手段及实施态样。
附图说明
图1为本发明电脑***的装置结构图;
图2说明本发明电脑***结构的一个实施例;
图3为本发明的实施流程图。
附图标记说明:10电脑***;11CPU单元;12储存单元;13磁盘基本输出输入***载入器;14动态随机存取存储器;17输入单元;18显示单元;121第一基本输出输入程序码;122作业***;301,302,303,304,305,306步骤。
具体实施方式
本发明的详细说明于随后描述,这里所描述的较佳实施例是作为说明和描述的用途,并非用来限定本发明的范围。
本发明提供一电脑***,是使用磁盘基本输出输入单元载入器(Disk-BIOSLoader)和磁盘基本输出输入***程序码(Disk-BIOS Code)来取代传统的BIOS存储器。
图1为本发明电脑***的装置结构图。图2说明本发明电脑***结构的一个实施例,其中磁盘基本输出输入***载入器13设置于嵌入控制芯片15,但是本发明并不局限于图2的配置。电脑***10主要包括一CPU单元11、一储存单元12和一磁盘基本输出输入***载入器13。储存单元12储存一第一基本输出输入程序码121、一作业***122。较佳来说,储存单元12可再包括一应用程序(未图示)和一数据档案(未图示)。磁盘基本输出输入***载入器13读取储存单元12内的第一基本输出输入程序码121以供CPU单元11执行第一基本输出输入程序码121。在一个实施例中,CPU单元11执行第一基本输出输入程序码121,将作业***122载入动态随机存取存储器14中。
CPU单元11是个人的中央处理单元,一般而言是Intel或AMD公司的PC相容CPU,但并不限于这两家的产品。此外,现在的CPU单元常常整合了周边的逻辑电路,也包含在我们的定义中,例如Intel3-核心处理器ivy-bridge处理器或Sandy-bridge处理器等甚至包含了内建显示卡芯片。
储存单元12为储存第一基本输出输入程序码121、作业***122、应用程序(未图示)和数据档案(未图示)的装置。储存单元12包括了软性磁盘机、光盘机、固态硬盘(SSD)和硬盘机(HDD)等等。
磁盘基本输出输入***载入器13可为一程序码(例如精简的程序码),该程序码为CPU单元11可执行的程序码。该程序码与传统的BIOS存储器具有相同的硬件介面,例如LPC(Low-Pin-Count)介面。换句话说,磁盘基本输出输入***载入器13与传统的BIOS存储器具有相同的硬件介面。磁盘基本输出输入***载入器13也可为一硬件,举例来说磁盘基本输出输入***载入器13可以硬件电路方式取代只读存储器或快闪存储器。
第一基本输出输入程序码121为磁盘基本输出输入***程序码(Disk-BIOSCode),是以磁盘基本输出输入***(Disk-BIOS)的程序档设置于储存单元12中。磁盘基本输出输入***是一组功能类似传统BIOS存储器的程序码,包括开机自我测试POST(Power-on Self-test),将芯片组和存储器等子***初始化。在电脑制造商将商品出厂前,将磁盘基本输出输入***存入储存单元12(例如软性磁盘机、光盘机、固态硬盘和硬盘机等)中。传统的BIOS存储器由于IC容量的限制,通常会将程序码予以压缩;当执行时,再将程序码解压缩到动态随机存取存储器中。这种压缩与解压缩的动作在本发明的磁盘基本输出输入***是不需要的,因为储存单元12有足够的记忆空间储存磁盘基本输出输入***程序码。磁盘基本输出输入***程序码也包含诊断功能,以保证某些重要硬件元件,像是键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化。此外,磁盘基本输出输入***也包含了传统BIOS存储器的CMOS建置功能。
磁盘基本输出输入***载入器13与传统BIOS存储器的差异在于:程序码的功能与架构完全不同。磁盘基本输出输入***载入器13的功能是开启通往储存单元12的电路,并将置于储存单元12的第一基本输出输入程序码(磁盘基本输出输入***程序码)121载入动态随机存取存储器14中,并跳至磁盘基本输出输入***的第一指令执行。
作业***122包括Windows Linux等可执行于个人电脑的作业***。动态随机存取记忆14包括SDRAM、DDR2、DDR3等使用于个人电脑中用以程序或数据存取的存储器。详细来说,电脑***更包括一输入单元17和显示单元18。输入单元可包括键盘、鼠标、轨迹球、触控板(Touch Pad)。
请继续参阅图2。电脑***10进一步包括一嵌入控制芯片(EmbeddedController Chip)15、一***芯片组16和一单芯片微处理器(未图示)。嵌入控制芯片15由早期的键盘解码器及键盘控制器整合而成,大多用于可携式电脑中,例如Notebook PC等。嵌入控制芯片可增添ACPI EC功能、ADC、DAC、PWM,、Smbus控制等功能。***芯片组16为一颗或多个芯片的组合,例如Intel的北桥(North-bridge)及南桥(South-bridge)芯片组,是整合除了CPU单元以外的逻辑电路。单芯片微处理器(未图示)可为一触控板控制器(Touch-Pad Controller)。上述磁盘基本输出输入***载入器13可设置于下列单元之一:CPU单元11、嵌入控制芯片15、***芯片组16以及单芯片微处理器(未图示)。在一个较佳的实施例中,磁盘基本输出输入***载入器13设置于嵌入控制芯片15中。
在一个较佳实施例中,磁盘基本输出输入***载入器13设置于嵌入控制芯片15中。嵌入控制芯片15多了一组LPC(Low-Pin-Count)硬件介面,外部与BIOS存储器电路并接,内部有磁盘基本输出输入***载入器13的程序码。
当***开机时,CPU单元11直接读取磁盘基本输出输入单元载入器(Disk-BIOS Loader)和磁盘基本输出输入***程序码(Disk-BIOS Code)来取代传统的BIOS存储器。
图3为本发明的实施流程图。
(步骤301)***开机。
(步骤302)执行磁盘基本输出输入***载入器13。磁盘基本输出输入***载入器13可为一程序码(例如精简的程序码)。磁盘基本输出输入***载入器13可设置于下列单元之一:CPU单元11、嵌入控制芯片15、***芯片组16以及单芯片微处理器(未图示)。在一个较佳的实施例中,磁盘基本输出输入***载入器13设置于嵌入控制芯片15中,当执行磁盘基本输出输入***载入器13时,嵌入控制芯片15的程序码被执行,这组程序码为***CPU程序码,例如Intel或AMD CPU的程序码而不是EC-Chip单芯片CPU的程序码。程序码主要的工作是开启通往储存单元12(例如软性磁盘机、光盘机、固态硬盘和硬盘机等)的电路通道后,跳至(步骤303)。
(步骤303)读取储存单元12内的第一基本输出输入程序码(磁盘基本输出输入***程序码)121,并将第一基本输出输入程序码121载入动态随机存取存储器14中。
(步骤304)执行第一基本输出输入程序码(磁盘基本输出输入***程序码)121。当第一基本输出输入程序码(磁盘基本输出输入***程序码)121被载入动态随机存取存储器14中,磁盘基本输出输入***载入器121跳至磁盘基本输出输入***的第一个指令执行。
(步骤305)载入作业***122。将储存于储存单元12的作业***122载入动态随机存取存储器14中并执行。
(步骤306)结束。
虽然本发明以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。举例来说,将磁盘基本输出输入***替换为***检测程序(System-Debugger)程序,以便进行***检测工作,这对于电脑制造厂及电脑修护更具便利性,降低电脑制造商的制造及客户服务端的服务成本。另外,在本发明下,储存单元可以同时置放不同版本的磁盘基本输出输入***,方便使用者依其需要使用。因此本发明的保护范围当视后附的申请专利范围所定者为准。
Claims (8)
1.一种使用磁盘基本输出输入***的电脑***,其特征在于,包括:
一CPU单元;
一储存单元,用以储存一第一基本输出输入程序码和一作业***;以及
一磁盘基本输出输入***载入器,用以读取该储存单元内的该第一基本输出输入程序码以供该CPU单元执行该第一基本输出输入程序码。
2.根据权利要求1所述的使用磁盘基本输出输入***的电脑***,其特征在于,进一步包括一嵌入控制芯片、一***芯片组和一单芯片微处理器,其中该磁盘基本输出输入***载入器设置于下列单元之一:该CPU单元、该嵌入控制芯片、该***芯片组以及该单芯片微处理器。
3.根据权利要求1所述的使用磁盘基本输出输入***的电脑***,其特征在于,进一步包括一动态随机存取存储器,其中该磁盘基本输出输入***载入器将该第一基本输出输入程序码载入该动态随机存取存储器中。
4.根据权利要求1所述的使用磁盘基本输出输入***的电脑***,其特征在于,进一步包括一动态随机存取存储器,其中该CPU单元执行该第一基本输出输入程序码以将该作业***载入该动态随机存取存储器中。
5.根据权利要求1所述的使用磁盘基本输出输入***的电脑***,其特征在于,该磁盘基本输出输入***载入器为一程序码或一硬件。
6.根据权利要求1所述的使用磁盘基本输出输入***的电脑***,其特征在于,该储存单元进一步包括一应用程序和一数据档案。
7.一种执行一基本输出输入程序码的方法,其特征在于,包括下列步骤:
提供一CPU单元;
提供一储存单元,用以储存一第一基本输出输入程序码和一作业***;
读取该储存单元内的该第一基本输出输入程序码;以及
该CPU单元执行该第一基本输出输入程序码。
8.根据权利要求7所述的执行一基本输出输入程序码的方法,其特征在于,进一步包括下列步骤:该CPU单元执行该第一基本输出输入程序码时将该作业***载入一动态随机存取存储器中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310143861.0A CN104123121A (zh) | 2013-04-23 | 2013-04-23 | 使用磁盘基本输出输入***的电脑***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310143861.0A CN104123121A (zh) | 2013-04-23 | 2013-04-23 | 使用磁盘基本输出输入***的电脑***及其方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN104123121A true CN104123121A (zh) | 2014-10-29 |
Family
ID=51768547
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310143861.0A Pending CN104123121A (zh) | 2013-04-23 | 2013-04-23 | 使用磁盘基本输出输入***的电脑***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104123121A (zh) |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1258885A (zh) * | 1998-12-28 | 2000-07-05 | 神达电脑股份有限公司 | 可侦测开机型病毒的电脑*** |
CN1591363A (zh) * | 2003-08-25 | 2005-03-09 | 联想(北京)有限公司 | 对cmos数据进行备份保护的方法 |
CN1991760A (zh) * | 2005-12-28 | 2007-07-04 | 技嘉科技股份有限公司 | 快速初始化bios的方法与装置 |
CN101097520A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 具有可插拔式基本输出入***之计算机装置 |
CN101114245A (zh) * | 2006-07-28 | 2008-01-30 | 技嘉科技股份有限公司 | 外接式基本输出入***装置 |
US20090064097A1 (en) * | 2007-08-29 | 2009-03-05 | Accenture Global Services Gmbh | Code accelerator |
CN101819542A (zh) * | 2009-02-26 | 2010-09-01 | 佛山市顺德区汉达精密电子科技有限公司 | 硬盘开机扇区异常时的开机方法与使用该方法之电脑装置 |
CN102043638A (zh) * | 2009-10-21 | 2011-05-04 | 华硕电脑股份有限公司 | 计算机***以及计算机启动设定方法 |
-
2013
- 2013-04-23 CN CN201310143861.0A patent/CN104123121A/zh active Pending
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1258885A (zh) * | 1998-12-28 | 2000-07-05 | 神达电脑股份有限公司 | 可侦测开机型病毒的电脑*** |
CN1591363A (zh) * | 2003-08-25 | 2005-03-09 | 联想(北京)有限公司 | 对cmos数据进行备份保护的方法 |
CN1991760A (zh) * | 2005-12-28 | 2007-07-04 | 技嘉科技股份有限公司 | 快速初始化bios的方法与装置 |
CN101097520A (zh) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | 具有可插拔式基本输出入***之计算机装置 |
CN101114245A (zh) * | 2006-07-28 | 2008-01-30 | 技嘉科技股份有限公司 | 外接式基本输出入***装置 |
US20090064097A1 (en) * | 2007-08-29 | 2009-03-05 | Accenture Global Services Gmbh | Code accelerator |
CN101819542A (zh) * | 2009-02-26 | 2010-09-01 | 佛山市顺德区汉达精密电子科技有限公司 | 硬盘开机扇区异常时的开机方法与使用该方法之电脑装置 |
CN102043638A (zh) * | 2009-10-21 | 2011-05-04 | 华硕电脑股份有限公司 | 计算机***以及计算机启动设定方法 |
Non-Patent Citations (3)
Title |
---|
张广渊等: "《计算机组装与维护教程》", 30 November 2004, 电子科技大学出版社 * |
李蔚泽: "《Fedora Core 5 Linux***安装与管理》", 30 September 2006, 机械工业出版社 * |
韩建平等: "《计算机概论九讲(第二版)》", 31 August 2011, 浙江科学技术出版社 * |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20030233534A1 (en) | Enhanced computer start-up methods | |
US10481916B2 (en) | Computer device and memory startup method of computer device | |
US9501289B2 (en) | Method of a UEFI firmware and computer system thereof | |
US20170220278A1 (en) | Backing up firmware during initialization of device | |
CN104572165B (zh) | 一种基于飞腾服务器的uefi固件实现方法 | |
TW201520894A (zh) | 平台系統、通用可延伸韌體介面基本輸入輸出系統之支援硬體組態之變更方法、記錄媒體及電腦程式產品 | |
CN104572161B (zh) | 一种基于龙芯便携式计算机的uefi固件实现方法 | |
CN104572164A (zh) | 一种基于飞腾便携式计算机的uefi固件实现方法 | |
JP2007206885A (ja) | コンピュータシステム及びシステム起動方法 | |
CN109426613B (zh) | 在uefi中检索调试数据的方法及其电脑*** | |
TW201631498A (zh) | 用於網路基本輸入輸出系統管理之設備、方法與非暫態電腦可讀取媒體 | |
CN104572061A (zh) | 一种基于龙芯服务器的uefi固件实现方法 | |
TW202009688A (zh) | 韌體更新方法及電腦系統 | |
CN102479121A (zh) | 独立磁盘冗余阵列实现及测试方法 | |
US8510501B2 (en) | Write-protection system and method thereof | |
US6961848B2 (en) | System and method for supporting legacy operating system booting in a legacy-free system | |
KR20140083530A (ko) | 하드웨어를 디버깅하는 부트 쉘을 포함하는 시스템온칩 및 이의 구동 방법 | |
US9348603B2 (en) | Electronic apparatus and booting method | |
CN104572163A (zh) | 一种基于龙芯台式计算机的uefi固件实现方法 | |
CN104572162A (zh) | 一种基于龙芯手持式计算机的uefi固件实现方法 | |
US20130159689A1 (en) | Method and apparatus for initializing embedded device | |
US20110179259A1 (en) | Method for integrating operating system into bios chip and method for booting operating system integrated into bios chip | |
TW201502991A (zh) | 具spi介面的sata儲存裝置、應用該sata儲存裝置之開機方法及基本輸入輸出系統程式碼更新方法 | |
CN109426511B (zh) | 软核更新方法和*** | |
CN106909346A (zh) | 一种基于一体计算机的uefi固件实现方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20141029 |