A computer has a special start 
A computer has a special start 
UEFI is stored on a small chip 
It can even run its own tools. Some tools help you pick which software to use
When you turn on a computer, a special program starts first 

UEFI replaced an older system called BIOS. The old BIOS had many limits. UEFI can work with much larger disks. It uses a system called GPT to read these big disks. This allows for very large storage sizes.
UEFI also has special services. Some services help while the computer is starting up. These are called boot services. Other services stay active while you use the computer. These are called runtime services. They can help with things like the date and time.
You can even use UEFI to run its own tools
UEFI is a special set of rules for computer firmware. Firmware is the software that lives on a computer's hardware. When you press the power button, UEFI is usually the first thing to run 

UEFI works through different types of services to help the computer. There are boot services that run only while the computer is starting up
For a long time, computers used an older system called BIOS. BIOS was a standard created by IBM for its personal computers. However, BIOS had many limits that made it hard to use for large servers. To fix this, Intel started a project in 1998 called the Intel Boot Initiative. This work eventually became the Extensible Firmware Interface, or EFI. In 2008, Intel gave the specification to a group called the UEFI Forum. Now, the UEFI Forum owns the specification and helps keep it updated for everyone.
UEFI has grown a lot through many different versions over the years. Version 2.0 was released on January 31, 2006, and added security features. Version 2.1 came out on January 7, 2007, to add better user interfaces. In 2011, version 2.3.1 added a feature called Secure Boot to help keep systems safe 
One big way UEFI helps is by working with huge storage disks. Older systems used a method called MBR, but that had limits on disk size. UEFI works with a newer system called the GUID Partition Table, or GPT. This new way lets disks be much larger than 2 terabytes 
The Unified Extensible Firmware Interface, or UEFI, is a critical specification for computer firmware architecture. Firmware is the low-level software that manages a computing platform's hardware. When a user powers on a computer, the UEFI implementation is typically the first software to run 

UEFI operates through two distinct categories of functions known as services. The first category is boot services, which are available only while the firmware owns the platform. These services handle tasks like managing the bus, block, and file services, as well as providing text and graphical consoles. Once the system completes the boot process, it executes a command called ExitBootServices(). After this call, the firmware transitions to runtime services. These services remain accessible while the operating system is running. They allow the OS to access important data like the date, time, and NVRAM variables. For example, UEFI variables can store non-volatile data, such as crash messages, so the OS can retrieve them after a reboot.
Modern UEFI systems support a wide variety of processor architectures. It officially supports 32-bit or higher architectures that use little-endian mode. This includes x86 architectures like IA-32 and x86-64, as well as Itanium (IA-64). It also supports ARM architectures, including AArch32 and AArch64, and RISC-V. Even newer architectures like LoongArch are included in the official documentation for version 2.11. While unofficial support exists for POWERPC64 and MIPS, those projects were abandoned years ago. One important rule is that UEFI only executes applications that match the firmware's specific bit-width. A 64-bit UEFI firmware will only run 64-bit applications, even if the CPU can handle 32-bit modes.
UEFI also manages how data is organized on storage disks. Older systems relied on the Master Boot Record (MBR) partition scheme. However, MBR has strict limits, such as a maximum disk size of 2 terabytes and only four primary partitions. UEFI utilizes the GUID Partition Table (GPT) to overcome these restrictions. GPT allows for much larger disk and partition sizes, reaching up to 8 ZiB with 512-byte sectors. To boot Linux using UEFI and GPT, users create an EFI System Partition (ESP). This partition is typically at least 512 MB and uses a FAT32 filesystem. The ESP contains essential files like bootloaders, kernels, and utility software.
The history of UEFI began with the development of Intel-HP Itanium systems in the mid-1990s. Engineers realized that the existing BIOS was too restrictive for large server platforms. In 1998, a project called the Intel Boot Initiative began, which was later renamed the Extensible Firmware Interface (EFI). Intel released the first open-source implementation, Tiano, in 2004. In July 2008, Intel stopped developing the EFI specification at version 1.10. They contributed it to the UEFI Forum, which now maintains the specification as a unified standard. While the UEFI Forum owns the specification, Intel still owns the original EFI specification and provides licenses for EFI-based products.
The specification has evolved through many important versions to add new capabilities. Version 2.0 was released on January 31, 2006, to add cryptography and security. Version 2.1 followed on January 7, 2007, adding network authentication and a user interface architecture called Human Interface Infrastructure. In 2011, version 2.3.1 introduced Secure Boot and support for ARM architecture . Secure Boot helps ensure that only trusted software can run during the startup process. The most recent major update, version 2.11, was published in December 2024.
UEFI is highly versatile because it can run various independent applications. These applications reside as files on the EFI System Partition. Users can run them through the UEFI Shell 
🖼️ Images & Media (10)
More to explore
✨ What else?
Related topics you might enjoy
🔬 Go deeper
More advanced topics to explore
What is Nepedia?
A free, ad-free encyclopedia for children. Every article is written at five reading levels, so the same page works for a five-year-old and a fifteen-year-old — use the level switcher above to see this one change. No account needed to read.