pctechguide.com

  • Home
  • Guides
  • Tutorials
  • Articles
  • Reviews
  • Glossary
  • Contact

EFI – Extensible Firmware Interface – explained

The BIOS has evolved very little since the birth of the PC in 1981, remaining a chunk of hand-crafted assembly language code most users know only for the series of arcane configuration and test messages fleetingly displayed when they turn on their PC.

Intel first signalled that all that was about to change in early 2000, with the release of the first version of its Extensible Firmware Interface (EFI) specification, a proposed standard for the architecture, interface and services of a brand new type of PC firmware, designed to provide a well-specified set of services that are consistent across all platforms.

EFI services are divided into two distinct groups, those that are available only before the operating system is loaded, known as Boot Services, and those that are also available after EFI has assumed its minimum footprint configuration, known as Runtime Services. Boot Services provide the breadth of functionality offered by EFI for platform configuration, initialisation, diagnostics, OS kernel image loading and other functions. Run-time Services represent a minimum set of services primarily used to query and update non-volatile EFI settings.

Services within EFI are officially specified in the EFI Specification as core services and protocol interfaces. Various protocol interfaces have been defined for access to a variety of boot devices, many of which are provided in the EFI reference implementation. Other protocol interfaces provide services for application level functions, such as memory allocation and obtaining access to a specified protocol interface.

EFI modules are generally defined as applications or drivers. Drivers conform to a model defined in the EFI specification, and are used to implement a particular protocol interface. In many cases the implementation of one protocol interface may use or enhance the functionality of an existing protocol interface, thereby providing a mechanism for an object oriented design practice called containment and aggregation.

In essence, EFI is effectively a tiny operating system in its own right, complete with its own basic networking, graphics, keyboard and storage handling software. This will allow it to have a radically different user interface to what we’ve been accustomed to, with support for high resolution displays and a proper GUI. The differences are far more than cosmetic though.

Since EFI is able to manage its own storage space – normally envisioned as a partition on a hard disk – hardware manufacturers will be able to add many more diagnostic and control options, and include support for different kinds of computer systems and configurations, without being constrained by the cost of expensive onboard flash memory. Moreover, the fact that EFI is developed in a high-level programming language will also spur innovation, allowing additional features to be created using standard programming tools. Such additions can include much more detailed and useful diagnostics, self-configuration programs and ways to sort out problems even if the operating system has died. Since it has its own networking capability, EFI will also be able to support remote diagnostics.

The EFI specification is primarily intended for the next generation of IA-32 and Itanium architecture-based computers, and is an outgrowth of the Intel Boot Initiative (IBI) program that began in 1998.

  • Evolution of the motherboard
  • BIOS – What motherboard BIOS does for a PC
  • CMOS – complementary metal oxide silicon – RAM chips on motherboards
  • EFI – Extensible Firmware Interface – explained
  • Motherboard form factors
  • Baby AT (BAT) Motherboard Form Factor
  • LPX – Low Profile eXtension motherboard form factor
  • ATX form factor
  • NLX – New Low profile eXtended – form factor for motherboards
  • Micro ATX motherboard form factor
  • FlexATX motherboard form factor
  • BTX – Balanced Technology eXtended – Motherboard Form Factor
  • Riser architectures for motherboards
  • CPU interfaces – motherboard slots and sockets for AMD and Intel processors

Filed Under: Motherboards Tagged With: BIOS, boottime, EFI, runtime

Latest Articles

Graphics Card Adjustments

When we checked Display Properties earlier, to confirm drivers for the new card had been installed successfully, you may have noticed that they indicated a colour resolution of 256 colours. Now's the time to adjust both this and display resolution you want to run at. You may also … [Read More...]

What is the Intel E7205 Chipset? What Features Does it Have?

At the end of 2002, Intel announced the launch of a dozen Intel Xeon processor family products, including new processors, chipsets and platforms for Intel-based servers and workstations. Amongst these was one single-processor chipset, the E7205, formerly codenamed Granite Bay. For some … [Read More...]

Dual Independent Bus (DIB) – frontside and backside data bus CPU architecture

The Dual Independent Bus (DIB) architecture - first implemented in the Pentium Pro processor - was created to aid processor bus bandwidth. Having two (dual) independent buses enables the Pentium II processor to access data from either of its buses simultaneously and in parallel, rather than … [Read More...]

Why Cross-Chain Trading Is the Future of Crypto Investing?

The rapid growth and evolution of the cryptocurrency market have opened up exciting opportunities for investors. Within this dynamic landscape, … [Read More...]

Revolutionize Your Internet Experience with Orbi 960 – The Ultimate WiFi System

In a world where seamless connectivity is essential, slow and unreliable internet connections are a major problem. Whether you are running a business, … [Read More...]

Do You Need a VPN When Trading Cryptocurrency?

There’s no doubt that the biggest global industries in 2023 are tech-driven, while there remains a significant crossover between many of these … [Read More...]

Goodbye Bitcoin: the 3 alternative cryptocurrencies that have great upside potential, according to experts

Bitcoin has been a very lucrative investment for people that got into it early. One report from The Motley Fool pointed out that $10 of bitcoin … [Read More...]

Self-driving cars face their Achilles’ heel and may be targets of hackers

The market for self-driving cars is booming. Customers spent $22.22 billion on these autonomous vehicles in 2021 and they will likely spend more in … [Read More...]

How to avoid scams with bitcoin and other cryptocurrencies

Cryptocurrencies got a bad reputation when scams multiplied like ants on a piece of cake. Even today many people associate bitcoin and other … [Read More...]

Guides

  • Computer Communications
  • Mobile Computing
  • PC Components
  • PC Data Storage
  • PC Input-Output
  • PC Multimedia
  • Processors (CPUs)

Recent Posts

CMOS Digital Cameras

1998 saw CMOS sensors emerge as an alternative image capture technology to CCDs. The CMOS manufacturing … [Read More...]

Analysis of Global Embedded Automation Computer Market Research Report for 2020

The Global Embedded Automation Computer Market Research Report for 2020 focuses on market size, market share, growth, manufacturers and projections to … [Read More...]

Android’s Quick Draining Apps – What To Do

Android devices are like our best friends. With endless gaming and networking,  your phone or tablet can really make your life easier. However, there … [Read More...]

[footer_backtotop]

Copyright © 2023 About | Privacy | Contact Information | Wrtie For Us | Disclaimer | Copyright License | Authors