Supercharge Your Innovation With Domain-Expert AI Agents!

BIOS (basic input/output system) system and method based on basic input/output system of open source system

A basic input and output, operating system technology, applied in the direction of boot program, program loading/starting, program control device, etc., can solve the problem of not providing interrupt service routines of commercial non-open source operating systems, unable to support large commercial non-open source operating systems, etc. question

Active Publication Date: 2014-01-15
北京北大众志微系统科技有限责任公司 +2
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] However, these open source BIOS cannot support large-scale commercial non-open source operating systems such as the Windows family because they do not provide the interrupt service routines that commercial non-open source operating systems rely on.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • BIOS (basic input/output system) system and method based on basic input/output system of open source system
  • BIOS (basic input/output system) system and method based on basic input/output system of open source system
  • BIOS (basic input/output system) system and method based on basic input/output system of open source system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0066] The structural representation of the BIOS system based on the open source BIOS of this embodiment is as follows image 3 As shown, the open source BIOS is an extensible BIOS. image 3 The size of the BIOS system shown in is 4Mb, and its physical address 0xD0000 to 0xFFFFF includes three parts: the board-level core module (CORE), the board-level core module abstraction layer (MAPPER) module and the operating system interface module (INTERFACE), where the physical address 0xF0000 to 0xFFFFF include the board-level core module and the board-level core module abstraction layer module, the board-level core module is located at the high address starting from 0xFFFFF, the MAPPER module is located at the low-order of the board-level core module, and its specific location is determined during compilation .

[0067] 1) Board-level core module (CORE): It is used to obtain control rights after the computer system is powered on, and initialize board-level devices, including the cen...

Embodiment 2

[0080] In this embodiment, the X86 processor is taken as an example. The processing flow of the BIOS startup method based on the open source BIOS of the present invention is as follows: Figure 4 shown, including the following steps:

[0081] Step 301: power on the computer system, the central processing unit fetches instructions from the physical address 0xF000:0xFFF0 of the BIOS, calls the board-level core module and transfers the control right to the board-level core module, and copies the board-level core module and the MAPPER module to the memory, the board-level core module decompresses and copies the operating system interface module into the memory, initializes the board-level equipment in the computer system, and outputs system information;

[0082] The system information includes a hardware list of the computer system, corresponding port addresses and memory size information.

[0083] After the board-level device is initialized, the board-level core module calls the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A method and a system for BIOS booting relate to the field of computer application. The method comprises that the interrupt service routine of the operating system interface module of BIOS is implemented in the form of OptionROM module; when the operating system of computer powers on, the on-board core module of BIOS initializes on-board devices and outputs the system information, a MAPPER module converts the system information into a system information sheet recognizable by the operating system interface module, the on-board core module initializes the interrupt service routine in sequence based on the information in the system information sheet. The solution provided by the invention can be applied to the computer system with the open-source BIOS based BIOS system, to boot the open-source operating system and the large-scale business non-open-source operating system.

Description

technical field [0001] The invention relates to the field of computer applications, in particular to a BIOS system and method based on an open source Basic Input Output System (BIOS). Background technique [0002] Since IBM developed the Basic Input Output System (BIOS) for the world's first personal computer (PC) in 1981, in order to maintain backward compatibility, although various computer software and hardware have emerged in an endless stream, the traditional PC BIOS as The hardware and software interface, its architecture has not changed much. The general PC BIOS consists of two parts: one is the board-level module, which is specific to each system platform, and is used to initialize all devices in the system platform to a stable state that can work, including the central processing unit (CPU), South Bridge, North Bridge And the hardware modules connected to the north-south bridge, etc.; the first is the interface module, which is generally applicable to all platforms...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/445
CPCG06F9/4401
Inventor 程旭李皓郑衍松佟冬管雪涛
Owner 北京北大众志微系统科技有限责任公司
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More