BIOS (basic input/output system) system and method based on basic input/output system of open source system
A basic input and output and operating system technology, applied in the field of BIOS systems based on open source basic input and output systems, can solve the problems of not being able to support large-scale commercial non-open source operating systems, not providing interrupt service routines for commercial non-open source operating systems, etc.
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
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 devices 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 e...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


