| Extensible Firmware Interface |
Article Index for Extensible |
Shopping Extensible |
Website Links For Extensible |
Information AboutExtensible Firmware Interface |
| CATEGORIES ABOUT EXTENSIBLE FIRMWARE INTERFACE | |
| bios | |
| macintosh firmware | |
|
SPECIFICATIONS EFI was initially developed by Intel and is currently at version 2.0. Intel has contributed the Specification to the Unified EFI Forum , who will be responsible for its development. According to their website, no further EFI specifications will be released by Intel. Rather, all future EFI specifications will be released from the Unified EFI Forum.Unified EFI Forum. " UEFI - About UEFI ." EFI was originally created for Intel's (ACPI) and System Management BIOS (SMBIOS), its fundamental functionality has remained the same since its creation in the 1980s. EFI is a significant departure from this structure. To reduce development and compatibility issues, however, EFI will incorporate both ACPI and SMBIOS functionality. In addition to the Unified EFI foundation, Intel has released selected parts of the EFI specification as and the Eclipse Public License . DEVICE DRIVERS AND EXTENSION EFI allows vendors to create operating system-independent Device Driver s. In that sense, it is similar to Open Firmware , the hardware-independent firmware used in PowerPC -based Apple Macintosh computers and Sun Microsystems SPARC computers, amongst others. EFI also allows the operating system to run in a Sandbox mode, where Networking and Memory Management issues are delegated to the firmware instead of the OS. Attempts by the OS to access the hardware are converted to calls to the EFI drivers. The EFI is also used to select and load the operating system, removing the need for a Boot Loader . EFI is one of the pieces of the framework necessary to implement Trusted Computing , which is mainly a method to implement hardware-based Digital Rights Management . The EFI standard also specifies for GPT hard disk drives. Ideally, the EFI development model will move the concept of hardware drivers from the operating system back into the lowest level of the PC structure: the hardware itself. Traditionally, when a PC is first powered up, initial device initialization is performed by the BIOS in the PC's default environment — Real Mode — which dates back to the original IBM PC. The BIOS then turns control over to the operating system while still in real mode. Modern Protected Mode operating systems, however, cannot use the real mode functions provided by the BIOS. The operating system must therefore use its own protected mode drivers for each piece of hardware it wishes to use. With the EFI model, however, manufacturers will be free to write their own OS-independent hardware drivers which can be included within the device itself and can be directly used by modern operating systems. Such EFI drivers could also be used, for example, to allow the PC to connect to the Internet and retrieve updated drivers even before an OS is installed. Extensions to EFI can be loaded from virtually any Non-volatile storage device attached to the computer. For example, an Original Equipment Manufacturer (OEM) can sell systems with a hidden EFI partition on the hard drive which would add additional functions to the standard EFI BIOS stored on the motherboard's ROM . EFI can also provide a small Shell Environment ; rather than booting directly into a full OS, the user can boot to an EFI shell. This is an optional intermediate step in the booting process which can be used to run diagnostic or configuration utilities, or even play CDs or DVDs without a complete operating system. IMPLEMENTATION AND ADOPTION In November 2003 , Gateway introduced the Gateway 610 Media Center, the first consumer-oriented computer system to use EFI. The 610 used Insyde Software's InsydeH2O EFI firmware. Linux systems have been able to use EFI at boot time since early 2000, using the Elilo EFI boot loader. Intel currently offers PC motherboards supporting EFI. All boards that use the Intel 945 chipset support EFI, although it is, currently, disabled. A firmware update could enable EFI on these motherboards, although no such update has been released at the time of writing (probably because there is no EFI-capable 32-bit version of Microsoft Windows.) In January 2006 , Apple Computer shipped their first Intel -based Macintosh computers with EFI instead of Open Firmware , which had been used on their previous PowerPC-based systems.Apple Computer. " Universal Binary Programming Guidelines, Second Edition: Extensible Firmware Interface (EFI) ." Microsoft Windows Server 2003 Itanium and Windows XP 64-bit Edition support EFI.Microsoft Windows Server TechCenter. " Extensible Firmware Interface ." In March which will allow users of Intel based Macs to run Windows XP {Link without Title} REFERENCES EXTERNAL LINKS
SEE ALSO
|
|
|