Thursday 20 February 2014

Unified Extensible Firmware Interface

The Unified Extensible Firmware Interface (UEFI (pronounced as an initialism U-E-F-I or like "unify" without the n) is a specification that defines a software interface between an operating system and platform firmware. UEFI is meant to replace the Basic Input/Output System (BIOS) firmware interface, present in all IBM PC-compatible personal computers. In practice, most UEFI images provide legacy support for BIOS services. UEFI can support remote diagnostics and repair of computers, even without another operating system.


           The original EFI (Extensible Firmware Interface) specification was developed by Intel. Some of its practices and data formats mirror ones from Windows. In 2005, UEFI deprecated EFI 1.10 (final release of EFI). The UEFI specification is managed by the Unified EFI Forum
        
              

UEFI booting:-

                             The UEFI specification defines a "boot 
manager", a firmware policy engine that is in charge of loading the operating system loader and all necessary drivers. The boot configuration is controlled by a set of global NVRAM variables, including boot variables that indicate the paths to the loaders.
Operating system loaders are a class of the UEFI applications. As such, they are stored as files on a file system that can be accessed by the firmware, called EFI  System partition (ESP). UEFI defines a specific version of FAT, which encompasses FAT32  file systems on ESPs, and FAT16 and FAT12 on removable media.Supported partition table schemes include MBRand GPT, as well as El Torito volumes on optical disks. UEFI does not rely on a boot  sector, although ESP provides space for it as part of the backwards compatibility.




 


No comments:

Post a Comment