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

CD-ROM Interfaces

CD-ROM drives have three main connections on the back: power, audio out to a sound card and a data interface. These days it is increasingly common to find CD-ROM drives with an IDE data interface, which in theory can be connected to the IDE … [Read More...]

All About Malware: The Myths and Facts

In a period of time, people realized the importance of computer security. The industry on security felt the demand dealing with the challenges when it comes to security threats, where technical people on this platform put more effort to educate computer users. These days, it is alarming that many … [Read More...]

AlleyBrowse Removal

AlleyBrowse has many people tricked into thinking that it is a useful add on to their browser. It isn’t necessarily a malicious piece of software, but I wouldn’t say it has the best intentions either. Like many other similar programs, it is one of those tools that will leave you with way more of a … [Read More...]

Gaming Laptop Security Guide: Protecting Your High-End Hardware Investment in 2025

Since Jacob took over PC Tech Guide, we’ve looked at how tech intersects with personal well-being and digital safety. Gaming laptops are now … [Read More...]

20 Cool Creative Commons Photographs About the Future of AI

AI technology is starting to have a huge impact on our lives. The market value for AI is estimated to have been worth $279.22 billion in 2024 and it … [Read More...]

13 Impressive Stats on the Future of AI

AI technology is starting to become much more important in our everyday lives. Many businesses are using it as well. While he has created a lot of … [Read More...]

Graphic Designers on Reddit Share their Views of AI

There are clearly a lot of positive things about AI. However, it is not a good thing for everyone. One of the things that many people are worried … [Read More...]

Redditors Talk About the Impact of AI on Freelance Writers

AI technology has had a huge impact on our lives. A 2023 survey by Pew Research found that 56% of people use AI at least once a day or once a week. … [Read More...]

11 Most Popular Books on Perl Programming

Perl is not the most popular programming language. It has only one million users, compared to 12 million that use Python. However, it has a lot of … [Read More...]

Guides

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

Recent Posts

Serial ATA (SATA) interface guide

In 1999 the Serial ATA (SATA) Working Group was formed, a group comprising companies as illustrious as APT Technologies, Dell, IBM, Intel, … [Read More...]

WiFi Access

In the early 2000s, the momentum gained by IEEE 802.11b in the wake of the surge in home networking so as to allow the sharing of broadband Internet … [Read More...]

DVD+R

The first DVD+RW drives had no capability to write to write-once DVD media. However, in early 2002 Verbatim became the … [Read More...]

[footer_backtotop]

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