Supercharge Your Innovation With Domain-Expert AI Agents!

Optimized uefi reboot process

A technology of rebooting and memory area, applied in the direction of boot program, input/output process of data processing, software engineering design, etc.

Active Publication Date: 2019-03-15
MICROSOFT TECH LICENSING LLC
View PDF10 Cites 5 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Often, a BIOS or UEFI update requires a system reboot, which causes downtime for users
This reboot presents the challenge of coordinating downtime across a large number of servers in a distributed computing environment such as a data center or cloud service network

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
  • Optimized uefi reboot process
  • Optimized uefi reboot process
  • Optimized uefi reboot process

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] The normal UEFI boot phase is as follows:

[0013] The Security (SEC) stage is the first code that is executed to authenticate the BIOS, update the early microcode and pass the code to the PEI core. This code changes the CPU from a real model to a protected model and implements the cache as RAM for use in the SEC and PEI stages.

[0014] The Pre-EFI Initialization (PEI) stage performs memory and chipset initialization. The PEI core and PEI modules (PEIM) are loaded. The PEI phase loads the DXE core.

[0015] The Driver Execution Environment (DXE) stage includes a large amount of BIOS initialization code. Execution of DXE drivers and interdependencies in order.

[0016] The Boot Device Selection (BDS) phase connects the devices required by the OS load and hands control to the OS.

[0017] During the Transient System Load (TSL) phase, control is given to the operating system and the operating system is being booted.

[0018] During the runtime (RT) phase, the operat...

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

Systems and methods are disclosed for an initialization process that selectively reloads part or all of the UEFI when called by the operating system. The reload skips platform initialization and enables the selective loading of UEFI modules with tailored dependencies. A special protected region of memory is reserved and is not available for use by the host operating system. Once initialized, the UEFI will use the reserved memory region to execute code that initiates or loads UEFI modules. The host operating system will await the UEFI reload and then re-initialize the functions, structures andvariables it receives from the UEFI.

Description

Background technique [0001] Firmware interfaces for computers such as BIOS (Basic Input / Output System) and UEFI (Unified Extensible Firmware Interface) serve as interpreters between the operating system and the computer's firmware. The BIOS or UEFI interface may be used at computer startup to initialize hardware components and start an operating system stored on the computer's hard drive. The BIOS boots by reading the first sector on the hard disk and executing it; this boot sector then locates and runs additional code. UEFI boots by loading EFI program files (ie, files with the .efi filename extension) from a partition on the hard disk known as the EFI System Partition (ESP). An EFI boot loader program can make use of EFI boot services for things like reading files from a hard disk. [0002] Often, a BIOS or UEFI update requires a system reboot, which causes downtime for users. This reboot presents the challenge of coordinating downtime across a large number of servers in ...

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 Applications(China)
IPC IPC(8): G06F8/65G06F9/4401
CPCG06F9/4401G06F8/654G06F8/65G06F3/0604G06F3/0631G06F3/0632G06F3/0685G06F9/4406
Inventor R·R·比玛纳杜尼M·布鲁苏B·拉玛钱德兰B·D·凯利
Owner MICROSOFT TECH LICENSING LLC
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