CN104123121A - Computer system and method using disk basic output input system - Google Patents
Computer system and method using disk basic output input system 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
- bios
- disk
- program code
- input
- computer system
- 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
- 238000000034 method Methods 0.000 title claims abstract description 11
- 230000015654 memory Effects 0.000 abstract description 41
- 238000004519 manufacturing process Methods 0.000 abstract description 6
- 238000012423 maintenance Methods 0.000 abstract 2
- 230000006870 function Effects 0.000 description 16
- 238000012360 testing method Methods 0.000 description 5
- 239000000463 material Substances 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 230000008439 repair process Effects 0.000 description 2
- 239000007787 solid Substances 0.000 description 2
- 238000012356 Product development Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 230000006837 decompression Effects 0.000 description 1
- 150000002016 disaccharides Chemical class 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Stored Programmes (AREA)
Abstract
Description
技术领域technical field
本发明是有关于一种电脑系统,特别指一种不需BIOS存储器的电脑系统。The invention relates to a computer system, in particular to a computer system without a BIOS memory.
背景技术Background technique
自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)介面。Since IBM launched personal computers in the early 1980s, personal computers have been developed for 30 years and have spread all over the world. Everyone will use computers, and even own more than one computer. The BIOS memory in personal computers has also developed from the read-only memory (ROM, Read-only memory) used in the 1980s to today's flash memory (Flash memory), and its capacity has also grown from the original 16KB to 128MB or higher. The computer language used in the BIOS has also developed from assembly language to C language. The BIOS memory is a traditional read-only memory (ROM) or flash memory (Flashmemory) for storing the program code of the basic output input system (BIOS). Traditional BIOS read-only memory (ROM) uses ISA and X-BUS interfaces, while modern personal computers use LPC (low pin count) interfaces.
当电脑的电源开启后,BIOS就会由主机板上的快闪存储器(Flash memory)执行,首先完成电源开机自我测试POST(Power-on Self-test),将系统芯片组和存储器等子系统初始化。BIOS程序码也包含诊断功能,以保证某些重要硬件元件,像是键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化。几乎所有的BIOS都可以选择性地执行CMOS存储器的设定程序;也就是保存BIOS会存取的使用者自订设定数据(时间、日期、硬盘机细节,等等)。最后根据CMOS存储器的设定将作业系统载入动态随机存取存储器中。When the power of the computer is turned on, the BIOS will be executed by the flash memory (Flash memory) on the motherboard. First, the power-on self-test POST (Power-on Self-test) will be completed, and the subsystems such as the system chipset and memory will be initialized. . The BIOS program code also includes diagnostic functions to ensure that certain important hardware components, such as keyboards, disk devices, input and input ports, etc., can function normally and be initialized correctly. Almost all BIOSes can optionally perform a setup routine for the CMOS memory; that is, store user-defined setup data (time, date, hard drive details, etc.) that the BIOS will access. Finally, the operating system is loaded into the dynamic random access memory according to the setting of the CMOS memory.
BIOS的内容通常随着CPU、系统芯片组或周边装置的功能演进编辑而成,商品出售后也常有BIOS更新版本的动作。现在更新BIOS版本的方式通常是电脑使用者通过网络,从电脑制造商网站上抓取更新的版本,下载后重新烧录BIOS只读存储器(ROM)将BIOS内容更新为新版本。The contents of the BIOS are usually edited along with the evolution of the functions of the CPU, system chipset, or peripheral devices, and there is often an action to update the version of the BIOS after the product is sold. The way to update the BIOS version now is usually that the computer user grabs the updated version from the computer manufacturer's website through the network, and reburns the BIOS read-only memory (ROM) after downloading to update the BIOS content to a new version.
嵌入控制芯片(Embedded Controller Chip)是1990年代因应可携式电脑(Portable PC)而发展出来的,因此桌上型电脑一般不需要此芯片。此芯片的主要功能是整合了键盘控制器(KBC)与键盘解码器(KBD)两者的功能。传统的桌上型电脑有外接一个键盘,在键盘内部有一个键盘解码器(KBD),负责将按键的扫描码(scan-code)传回系统的键盘控制器(KBC),键盘控制器再将扫描码予以转成IBM PC/XT或IBM PS2的键盘码。因为可携式电脑系统的内部已经含有键盘了,所以可携式电脑内部需要有键盘控制器与键盘解码器两者,于是嵌入控制芯片就应运而生,负责将键盘控制器与键盘解码器功能整合于一颗芯片中。另外,嵌入控制芯片也增加了不少原先桌上型电脑所没有的功能,例如电池包(Battery Pack)的充/放电控制、屏幕的亮度与对比控制及系统的电源管理等等。Embedded controller chip (Embedded Controller Chip) was developed in response to portable PC (Portable PC) in the 1990s, so desktop computers generally do not need this chip. The main function of this chip is to integrate the functions of keyboard controller (KBC) and keyboard decoder (KBD). A traditional desktop computer has an external keyboard, and there is a keyboard decoder (KBD) inside the keyboard, which is responsible for sending the scan-code (scan-code) of the key back to the keyboard controller (KBC) of the system, and the keyboard controller sends it to the keyboard controller (KBC). The scan code is converted into the keyboard code of IBM PC/XT or IBM PS2. Because the interior of the portable computer system already contains a keyboard, the portable computer needs both a keyboard controller and a keyboard decoder, so an embedded control chip emerges at the historic moment, responsible for integrating the functions of the keyboard controller and keyboard decoder. integrated in one chip. In addition, the embedded control chip also adds many functions that the original desktop computer did not have, such as battery pack charge/discharge control, screen brightness and contrast control, system power management, and so on.
另外,桌上型电脑系统芯片组,近年来亦将键盘控制器KBC的功能以硬件电路方式取代并置于南桥芯片中,换言之,桌上型电脑已经不再使用KBC单芯片微处理器了。In addition, the desktop computer system chipset has also replaced the function of the keyboard controller KBC with a hardware circuit and placed it in the south bridge chip in recent years. In other words, the desktop computer no longer uses the KBC single-chip microprocessor. .
传统上,个人电脑使用BIOS存储器包含一些缺点:一是材料成本及烧录程序码的制造成本,另外商品出售后BIOS版本更新也不方便,另外当BIOS存储器中毒或毁损时,电脑必须送修,替换新的BIOS存储器也耗费人力成本。有鉴于习知技术的各项问题,需要一个解决方案来解决上述问题。Traditionally, the use of BIOS memory in personal computers has some disadvantages: first, the cost of materials and the manufacturing cost of burning program codes; in addition, it is not convenient to update the BIOS version after the product is sold; in addition, when the BIOS memory is poisoned or damaged, the computer must be sent for repair. Replacing a new BIOS memory also consumes labor costs. In view of the problems of the prior art, a solution is needed to solve the above problems.
发明内容Contents of the invention
本发明的目的是提供一电脑系统,是使用磁盘基本输出输入单元载入器(Disk-BIOS Loader)和磁盘基本输出输入系统程序码(Disk-BIOS Code)来取代传统的BIOS存储器,以有效解决上述的问题,The purpose of the present invention is to provide a computer system, is to use disk basic output input unit loader (Disk-BIOS Loader) and disk basic output input system program code (Disk-BIOS Code) to replace traditional BIOS memory, to effectively solve the above question,
为实现上述目的,本发明采用的技术方案是:In order to achieve the above object, the technical scheme adopted in the present invention is:
一种电脑系统,包括:一CPU单元;一储存单元,用以储存一第一基本输出输入程序码和一作业系统;以及一磁盘基本输出输入系统载入器(Disk-BIOSLoader),用以读取该储存单元内的该第一基本输出输入程序码以供该CPU单元执行该第一基本输出输入程序码。A computer system comprising: a CPU unit; a storage unit for storing a first BIOS code and an operating system; and a disk BIOS loader (Disk-BIOSLoader) for reading The first BIO program code in the storage unit is fetched for the CPU unit to execute the first BIO program code.
其中,进一步包括一嵌入控制芯片、一系统芯片组和一单芯片微处理器,其中该磁盘基本输出输入系统载入器设置于下列单元之一:该CPU单元、该嵌入控制芯片、该系统芯片组以及该单芯片微处理器。Wherein, it further includes an embedded control chip, a system chipset and a single-chip microprocessor, wherein the disk BIOS loader is arranged in one of the following units: the CPU unit, the embedded control chip, the system chip group as well as the single-chip microprocessor.
其中,进一步包括一动态随机存取存储器,其中该磁盘基本输出输入系统载入器将该第一基本输出输入程序码载入该动态随机存取存储器中。Wherein, a dynamic random access memory is further included, wherein the disk BIOS loader loads the first BIOS program code into the dynamic random access memory.
其中,进一步包括一动态随机存取存储器,其中该CPU单元执行该第一基本输出输入程序码以将该作业系统载入该动态随机存取存储器中。Wherein, a dynamic random access memory is further included, wherein the CPU unit executes the first BIOS to load the operating system into the dynamic random access memory.
其中,该磁盘基本输出输入系统载入器为一程序码或一硬件。Wherein, the disk basic I/O system loader is a program code or a hardware.
其中,该储存单元进一步包括一应用程序和一数据档案。Wherein, the storage unit further includes an application program and a data file.
本发明提供一种执行一基本输出输入程序码的方法,包括下列步骤:The present invention provides a method for executing a basic input-input program code, comprising the following steps:
提供一CPU单元;Provide a CPU unit;
提供一储存单元,用以储存一第一基本输出输入程序码和一作业系统;providing a storage unit for storing a first basic input input program code and an operating system;
读取该储存单元内的该第一基本输出输入程序码;以及read the first BIO program code in the storage unit; and
该CPU单元执行该第一基本输出输入程序码。The CPU unit executes the first BIO program code.
其中,进一步包括下列步骤:该CPU单元执行该第一基本输出输入程序码时将该作业系统载入一动态随机存取存储器中。Wherein, the following steps are further included: loading the operating system into a dynamic random access memory when the CPU unit executes the first BIO program code.
与现有技术相比较,本发明的创新具有下列优点:Compared with the prior art, the innovation of the present invention has the following advantages:
1.缩短产品的开发时间。电脑制造与组装端与产品研发端BIOS的编辑可以同时进行,即便产品制造与组装过程中有BIOS内容需修正与更新时,均不需重新烧录BIOS存储器。1. Shorten product development time. The editing of BIOS at the computer manufacturing and assembly end and the product R&D end can be carried out at the same time, even if the BIOS content needs to be revised and updated during the product manufacturing and assembly process, there is no need to re-program the BIOS memory.
2.节省材料与制造成本,提高品质。本发明因为不需使用BIOS存储器,材料成本因此降低,又因免除了烧录BIOS存储器的流程而降低了制造成本,电脑系统也因少了一个零组件,产品的良率可以更加提升。2. Save material and manufacturing costs and improve quality. Because the present invention does not need to use the BIOS memory, the cost of materials is reduced, and the manufacturing cost is reduced because the process of burning the BIOS memory is eliminated. The computer system also has one less component, and the yield rate of the product can be further improved.
3.本发明商品售出后,纵然有BIOS更新版本的需求,使用者也无需进行BIOS烧录工作,而通常烧录一组BIOS存储器需花费数分钟至十多分钟。3. After the product of the present invention is sold, even if there is a demand for an updated version of the BIOS, the user does not need to burn the BIOS, and it usually takes several minutes to more than ten minutes to burn a set of BIOS memory.
4.本发明商品售出后,因为系统并无BIOS存储器,也因此不会有BIOS存储器毁损更换的需求,产品更容易维修。4. After the product of the present invention is sold, because the system does not have a BIOS memory, there is no demand for replacement of the damaged BIOS memory, and the product is easier to maintain.
在参阅图式及接下来的段落所描述的实施方式之后,该技术领域具有通常知识者便可了解本发明的其它目的,以及本发明的技术手段及实施态样。After referring to the drawings and the implementation methods described in the following paragraphs, those skilled in the art can understand other objectives of the present invention, as well as the technical means and implementation aspects of the present invention.
附图说明Description of drawings
图1为本发明电脑系统的装置结构图;Fig. 1 is the device structural diagram of computer system of the present invention;
图2说明本发明电脑系统结构的一个实施例;Fig. 2 illustrates an embodiment of the computer system structure of the present invention;
图3为本发明的实施流程图。Fig. 3 is the implementation flowchart of the present invention.
附图标记说明:10电脑系统;11CPU单元;12储存单元;13磁盘基本输出输入系统载入器;14动态随机存取存储器;17输入单元;18显示单元;121第一基本输出输入程序码;122作业系统;301,302,303,304,305,306步骤。Explanation of reference signs: 10 computer system; 11 CPU unit; 12 storage unit; 13 disk basic input input system loader; 14 dynamic random access memory; 17 input unit; 18 display unit; 121 first basic input input program code; 122 operating system; 301, 302, 303, 304, 305, 306 steps.
具体实施方式Detailed ways
本发明的详细说明于随后描述,这里所描述的较佳实施例是作为说明和描述的用途,并非用来限定本发明的范围。The detailed description of the present invention is described in the following, and the preferred embodiments described here are for the purpose of illustration and description, and are not intended to limit the scope of the present invention.
本发明提供一电脑系统,是使用磁盘基本输出输入单元载入器(Disk-BIOSLoader)和磁盘基本输出输入系统程序码(Disk-BIOS Code)来取代传统的BIOS存储器。The present invention provides a computer system, which uses Disk-BIOSLoader and Disk-BIOS Code to replace the traditional BIOS memory.
图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中。Fig. 1 is a device structure diagram of the computer system of the present invention. FIG. 2 illustrates an embodiment of the computer system structure of the present invention, wherein the disk BIOS loader 13 is disposed on the embedded control chip 15, but the present invention is not limited to the configuration shown in FIG. 2 . The computer system 10 mainly includes a CPU unit 11 , a storage unit 12 and a disk BIOS loader 13 . The storage unit 12 stores a first basic input-input program code 121 and an operating system 122 . Preferably, the storage unit 12 may further include an application program (not shown) and a data file (not shown). The disk BIOS loader 13 reads the first BIOS code 121 in the storage unit 12 for the CPU unit 11 to execute the first BIOS code 121 . In one embodiment, the CPU unit 11 executes the first BIOS 121 to load the operating system 122 into the DRAM 14 .
CPU单元11是个人的中央处理单元,一般而言是Intel或AMD公司的PC相容CPU,但并不限于这两家的产品。此外,现在的CPU单元常常整合了周边的逻辑电路,也包含在我们的定义中,例如Intel3-核心处理器ivy-bridge处理器或Sandy-bridge处理器等甚至包含了内建显示卡芯片。The CPU unit 11 is a personal central processing unit, generally a PC-compatible CPU of Intel or AMD, but not limited to these two products. In addition, the current CPU unit often integrates peripheral logic circuits, which is also included in our definition, such as Intel3-core processor ivy-bridge processor or Sandy-bridge processor, etc., even includes a built-in graphics card chip.
储存单元12为储存第一基本输出输入程序码121、作业系统122、应用程序(未图示)和数据档案(未图示)的装置。储存单元12包括了软性磁盘机、光盘机、固态硬盘(SSD)和硬盘机(HDD)等等。The storage unit 12 is a device for storing the first basic input/output program code 121 , the operating system 122 , application programs (not shown) and data files (not shown). The storage unit 12 includes a floppy disk drive, an optical disk drive, a solid state disk (SSD), a hard disk drive (HDD), and the like.
磁盘基本输出输入系统载入器13可为一程序码(例如精简的程序码),该程序码为CPU单元11可执行的程序码。该程序码与传统的BIOS存储器具有相同的硬件介面,例如LPC(Low-Pin-Count)介面。换句话说,磁盘基本输出输入系统载入器13与传统的BIOS存储器具有相同的硬件介面。磁盘基本输出输入系统载入器13也可为一硬件,举例来说磁盘基本输出输入系统载入器13可以硬件电路方式取代只读存储器或快闪存储器。The disk BIOS loader 13 can be a program code (such as a simplified program code), and the program code is executable program code by the CPU unit 11 . The program code has the same hardware interface as the traditional BIOS memory, such as an LPC (Low-Pin-Count) interface. In other words, the disk BIOS loader 13 has the same hardware interface as the traditional BIOS memory. The disk BIOS loader 13 can also be a piece of hardware. For example, the disk BIOS loader 13 can replace the read-only memory or the flash memory with a hardware circuit.
第一基本输出输入程序码121为磁盘基本输出输入系统程序码(Disk-BIOSCode),是以磁盘基本输出输入系统(Disk-BIOS)的程序档设置于储存单元12中。磁盘基本输出输入系统是一组功能类似传统BIOS存储器的程序码,包括开机自我测试POST(Power-on Self-test),将芯片组和存储器等子系统初始化。在电脑制造商将商品出厂前,将磁盘基本输出输入系统存入储存单元12(例如软性磁盘机、光盘机、固态硬盘和硬盘机等)中。传统的BIOS存储器由于IC容量的限制,通常会将程序码予以压缩;当执行时,再将程序码解压缩到动态随机存取存储器中。这种压缩与解压缩的动作在本发明的磁盘基本输出输入系统是不需要的,因为储存单元12有足够的记忆空间储存磁盘基本输出输入系统程序码。磁盘基本输出输入系统程序码也包含诊断功能,以保证某些重要硬件元件,像是键盘、磁盘装置、输出输入端口等等,可以正常运作且正确地初始化。此外,磁盘基本输出输入系统也包含了传统BIOS存储器的CMOS建置功能。The first BIOS code 121 is a disk BIOS code (Disk-BIOSCode), which is set in the storage unit 12 as a Disk-BIOS program file. The disk basic input and output system is a set of program codes with functions similar to traditional BIOS memory, including power-on self-test POST (Power-on Self-test), which initializes subsystems such as chipset and memory. Before the computer manufacturer ships the product, the disk basic output and input system is stored in the storage unit 12 (such as a floppy disk drive, a CD drive, a solid-state hard disk, and a hard disk drive, etc.). Due to the limitation of IC capacity, the traditional BIOS memory usually compresses the program code; when it is executed, the program code is decompressed into the dynamic random access memory. This compression and decompression action is unnecessary in the disk BIOS of the present invention, because the storage unit 12 has enough memory space to store the disk BIOS program code. The disk BIOS code also includes diagnostic functions to ensure that certain critical hardware components, such as keyboards, disk drives, I/O ports, etc., function properly and are properly initialized. In addition, the disk BIOS also includes the CMOS implementation function of the traditional BIOS memory.
磁盘基本输出输入系统载入器13与传统BIOS存储器的差异在于:程序码的功能与架构完全不同。磁盘基本输出输入系统载入器13的功能是开启通往储存单元12的电路,并将置于储存单元12的第一基本输出输入程序码(磁盘基本输出输入系统程序码)121载入动态随机存取存储器14中,并跳至磁盘基本输出输入系统的第一指令执行。The difference between the disk BIOS loader 13 and the traditional BIOS memory is that the functions and structures of the program codes are completely different. The function of the disk BIOS loader 13 is to open the circuit leading to the storage unit 12, and load the first BIOS program code (disk BIOS program code) 121 placed in the storage unit 12 into the dynamic random Access memory 14 and jump to the execution of the first instruction in the disk BIOS.
作业系统122包括Windows Linux等可执行于个人电脑的作业系统。动态随机存取记忆14包括SDRAM、DDR2、DDR3等使用于个人电脑中用以程序或数据存取的存储器。详细来说,电脑系统更包括一输入单元17和显示单元18。输入单元可包括键盘、鼠标、轨迹球、触控板(Touch Pad)。The operating system 122 includes operating systems such as Windows Linux that can be executed on personal computers. The DRAM 14 includes SDRAM, DDR2, DDR3 and other memories used in personal computers for program or data access. In detail, the computer system further includes an input unit 17 and a display unit 18 . The input unit may include a keyboard, a mouse, a trackball, and a touch pad (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中。Please continue with Figure 2. The computer system 10 further includes an embedded controller chip (Embedded Controller Chip) 15, a system chipset 16 and a single-chip microprocessor (not shown). The embedded control chip 15 is formed by integrating early keyboard decoders and keyboard controllers, and is mostly used in portable computers, such as Notebook PCs. Embedded control chip can add ACPI EC function, ADC, DAC, PWM, Smbus control and other functions. The system chipset 16 is a combination of one or more chips, such as Intel's North-bridge and South-bridge chipsets, which integrate logic circuits other than the CPU unit. The single-chip microprocessor (not shown) can be a touch-pad controller (Touch-Pad Controller). The disk BIOS loader 13 can be installed in one of the following units: CPU unit 11, embedded control chip 15, system chipset 16 and single-chip microprocessor (not shown). In a preferred embodiment, the disk BIOS loader 13 is set in the embedded control chip 15 .
在一个较佳实施例中,磁盘基本输出输入系统载入器13设置于嵌入控制芯片15中。嵌入控制芯片15多了一组LPC(Low-Pin-Count)硬件介面,外部与BIOS存储器电路并接,内部有磁盘基本输出输入系统载入器13的程序码。In a preferred embodiment, the disk BIOS loader 13 is set in the embedded control chip 15 . The embedded control chip 15 has one more group of LPC (Low-Pin-Count) hardware interfaces, and the outside is connected in parallel with the BIOS memory circuit, and the program code of the disk basic output input system loader 13 is arranged inside.
当系统开机时,CPU单元11直接读取磁盘基本输出输入单元载入器(Disk-BIOS Loader)和磁盘基本输出输入系统程序码(Disk-BIOS Code)来取代传统的BIOS存储器。When the system was turned on, the CPU unit 11 directly read the disk BIOS loader (Disk-BIOS Loader) and the disk BIOS code (Disk-BIOS Code) to replace the traditional BIOS memory.
图3为本发明的实施流程图。Fig. 3 is the implementation flowchart of the present invention.
(步骤301)系统开机。(Step 301) Start the system.
(步骤302)执行磁盘基本输出输入系统载入器13。磁盘基本输出输入系统载入器13可为一程序码(例如精简的程序码)。磁盘基本输出输入系统载入器13可设置于下列单元之一:CPU单元11、嵌入控制芯片15、系统芯片组16以及单芯片微处理器(未图示)。在一个较佳的实施例中,磁盘基本输出输入系统载入器13设置于嵌入控制芯片15中,当执行磁盘基本输出输入系统载入器13时,嵌入控制芯片15的程序码被执行,这组程序码为系统CPU程序码,例如Intel或AMD CPU的程序码而不是EC-Chip单芯片CPU的程序码。程序码主要的工作是开启通往储存单元12(例如软性磁盘机、光盘机、固态硬盘和硬盘机等)的电路通道后,跳至(步骤303)。(Step 302 ) Execute the disk basic output and input system loader 13 . The disk BIOS loader 13 can be a program code (such as a simplified program code). The disk BIOS loader 13 can be installed in one of the following units: CPU unit 11, embedded control chip 15, system chipset 16 and single-chip microprocessor (not shown). In a preferred embodiment, the disk basic input and input system loader 13 is arranged in the embedded control chip 15, when the disk basic input and input system loader 13 is executed, the program code embedded in the control chip 15 is executed, which The group program code is the system CPU program code, such as the program code of Intel or AMD CPU instead of the program code of EC-Chip single-chip CPU. The main work of the program code is to open the circuit channel leading to the storage unit 12 (such as floppy disk drive, optical disk drive, solid state hard disk, hard disk drive, etc.), and then jump to (step 303).
(步骤303)读取储存单元12内的第一基本输出输入程序码(磁盘基本输出输入系统程序码)121,并将第一基本输出输入程序码121载入动态随机存取存储器14中。(Step 303 ) Read the first BIOS program code (disk BIOS program code) 121 in the storage unit 12 , and load the first BIOS program code 121 into the DRAM 14 .
(步骤304)执行第一基本输出输入程序码(磁盘基本输出输入系统程序码)121。当第一基本输出输入程序码(磁盘基本输出输入系统程序码)121被载入动态随机存取存储器14中,磁盘基本输出输入系统载入器121跳至磁盘基本输出输入系统的第一个指令执行。(Step 304 ) Execute the first BIO program code (disk BIO system program code) 121 . When the first BIOS program code (disk BIOS program code) 121 is loaded into the dynamic random access memory 14, the disk BIOS loader 121 jumps to the first instruction of the disk BIOS implement.
(步骤305)载入作业系统122。将储存于储存单元12的作业系统122载入动态随机存取存储器14中并执行。(Step 305 ) Load the operating system 122 . The operating system 122 stored in the storage unit 12 is loaded into the DRAM 14 and executed.
(步骤306)结束。(step 306) end.
虽然本发明以实施方式揭露如上,然其并非用以限定本发明,任何熟悉此技艺者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。举例来说,将磁盘基本输出输入系统替换为系统检测程序(System-Debugger)程序,以便进行系统检测工作,这对于电脑制造厂及电脑修护更具便利性,降低电脑制造商的制造及客户服务端的服务成本。另外,在本发明下,储存单元可以同时置放不同版本的磁盘基本输出输入系统,方便使用者依其需要使用。因此本发明的保护范围当视后附的申请专利范围所定者为准。Although the present invention is disclosed above in terms of embodiments, it is not intended to limit the present invention. Any person skilled in the art can make various modifications and modifications without departing from the spirit and scope of the present invention. For example, replacing the disk basic output and input system with a system testing program (System-Debugger) program for system testing, which is more convenient for computer manufacturers and computer repairs, and reduces the cost of computer manufacturers and customers. Service cost on the server side. In addition, under the present invention, the storage unit can store different versions of the disk BIOS at the same time, which is convenient for users to use according to their needs. Therefore, the scope of protection of the present invention should be determined by the scope of the appended patent application.
Claims (8)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310143861.0A CN104123121A (en) | 2013-04-23 | 2013-04-23 | Computer system and method using disk basic output input system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201310143861.0A CN104123121A (en) | 2013-04-23 | 2013-04-23 | Computer system and method using disk basic output input system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN104123121A true CN104123121A (en) | 2014-10-29 |
Family
ID=51768547
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201310143861.0A Pending CN104123121A (en) | 2013-04-23 | 2013-04-23 | Computer system and method using disk basic output input system |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN104123121A (en) |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1258885A (en) * | 1998-12-28 | 2000-07-05 | 神达电脑股份有限公司 | A computer system capable of detecting boot-up viruses |
| CN1591363A (en) * | 2003-08-25 | 2005-03-09 | 联想(北京)有限公司 | Method for back-up protection of CMOS data |
| CN1991760A (en) * | 2005-12-28 | 2007-07-04 | 技嘉科技股份有限公司 | Method and device for rapidly initializing BIOS |
| CN101097520A (en) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | Computer device with plug-in type ROM-BIOS |
| CN101114245A (en) * | 2006-07-28 | 2008-01-30 | 技嘉科技股份有限公司 | External Basic Input/Output System Device |
| US20090064097A1 (en) * | 2007-08-29 | 2009-03-05 | Accenture Global Services Gmbh | Code accelerator |
| CN101819542A (en) * | 2009-02-26 | 2010-09-01 | 佛山市顺德区汉达精密电子科技有限公司 | Boot method in abnormality of hard disk boot sector and computer device using same |
| CN102043638A (en) * | 2009-10-21 | 2011-05-04 | 华硕电脑股份有限公司 | Computer system and computer startup setting method |
-
2013
- 2013-04-23 CN CN201310143861.0A patent/CN104123121A/en active Pending
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN1258885A (en) * | 1998-12-28 | 2000-07-05 | 神达电脑股份有限公司 | A computer system capable of detecting boot-up viruses |
| CN1591363A (en) * | 2003-08-25 | 2005-03-09 | 联想(北京)有限公司 | Method for back-up protection of CMOS data |
| CN1991760A (en) * | 2005-12-28 | 2007-07-04 | 技嘉科技股份有限公司 | Method and device for rapidly initializing BIOS |
| CN101097520A (en) * | 2006-06-30 | 2008-01-02 | 佛山市顺德区顺达电脑厂有限公司 | Computer device with plug-in type ROM-BIOS |
| CN101114245A (en) * | 2006-07-28 | 2008-01-30 | 技嘉科技股份有限公司 | External Basic Input/Output System Device |
| US20090064097A1 (en) * | 2007-08-29 | 2009-03-05 | Accenture Global Services Gmbh | Code accelerator |
| CN101819542A (en) * | 2009-02-26 | 2010-09-01 | 佛山市顺德区汉达精密电子科技有限公司 | Boot method in abnormality of hard disk boot sector and computer device using same |
| CN102043638A (en) * | 2009-10-21 | 2011-05-04 | 华硕电脑股份有限公司 | Computer system and computer startup setting method |
Non-Patent Citations (3)
| Title |
|---|
| 张广渊等: "《计算机组装与维护教程》", 30 November 2004, 电子科技大学出版社 * |
| 李蔚泽: "《Fedora Core 5 Linux系统安装与管理》", 30 September 2006, 机械工业出版社 * |
| 韩建平等: "《计算机概论九讲(第二版)》", 31 August 2011, 浙江科学技术出版社 * |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9098305B2 (en) | Computer system and bootup and shutdown method thereof | |
| CN101263456B (en) | Method and device for rapid recovery | |
| CN106201563B (en) | Configuration method and device of starting parameters and method and device for starting mainboard | |
| US9501289B2 (en) | Method of a UEFI firmware and computer system thereof | |
| KR101518323B1 (en) | Method and system for providing hybrid-shutdown and fast startup processes | |
| US7500095B2 (en) | Chipset-independent method for locally and remotely updating and configuring system BIOS | |
| US20030233534A1 (en) | Enhanced computer start-up methods | |
| CN105814541B (en) | Computer equipment and method for starting memory of computer equipment | |
| JP7786661B2 (en) | Improved boot process for earlier display initialization and visualization | |
| TWI514281B (en) | SATA storage device with SPI interface, booting method using the SATA storage device, and updating method of basic input/output system code | |
| WO2021233363A1 (en) | Computing device and bios update method therefor, and medium | |
| US20190004818A1 (en) | Method of UEFI Shell for Supporting Power Saving Mode and Computer System thereof | |
| KR20140083530A (en) | System on chip including boot shell debugging hardware and driving method thereof | |
| US20080122659A1 (en) | Embedded controller and computer system using the same | |
| US9348603B2 (en) | Electronic apparatus and booting method | |
| US8510501B2 (en) | Write-protection system and method thereof | |
| TW201616273A (en) | System and method for recovering BIOS data of a computer | |
| KR20130068630A (en) | Method for initializing embedded device and apparatus thereof | |
| US20130179672A1 (en) | Computer and quick booting method thereof | |
| CN101263455B (en) | Accelerated resumption method and device from dormant state in processing system | |
| CN105556461A (en) | Techniques for pre-OS image rewriting to provide cross-architecture support, security introspection, and performance optimization | |
| US20110179259A1 (en) | Method for integrating operating system into bios chip and method for booting operating system integrated into bios chip | |
| US11340882B2 (en) | Systems and methods for enforcing update policies while applying updates from bootable image file | |
| US11500647B2 (en) | Systems and methods for achieving faster boot times using BIOS attribute mitigation | |
| US7877589B2 (en) | Configuring a device for operation on a computing platform |
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 |