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

Synology America DiskStation 2-Bay Network Attached Storage

  Many companies and individuals are looking for an efficient way to share files on a network. They may lack the technical skills to implement a full fledged server. Network attached storage is a technology that may fill the need in these situations. If you are looking to add network … [Read More...]

How Often Should You Shut Down Your Computer?

Many people wonder if they should shut down their computer each day or leave it on. Furthermore, they wonder how often they should shut down their computer if they do leave it on. There are many different schools of thought on how to answer this question, but there are a few factors that play into … [Read More...]

How To Export Office 365 To PST

Emailing has become an indispensable part of our lives. Often, many of us use it even more on our mobile phones, for professional and personal use. Therefore, our mailboxes store a great amount of various information. However, there are occasions when you need to exchange the email provider or keep … [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

Digital Video Editing

Broadly speaking, there are two types of video editing. One involves editing directly from one tape to another and is called linear editing. The other … [Read More...]

Perfect Data Solutions PST Repair Review

PROS: Quick and easy installation. CONS: You must register this product to use it. Otherwise, you just get a demo screen. OVERVIEW: Perfect Data … [Read More...]

Kapersky IS – Full Review

[starreviewmulti id=7 tpl=20] PROS: Kapersky Internet Security 2011 Software merges internet security and virus protection for computer … [Read More...]

[footer_backtotop]

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