What exactly is UEFI?
UEFI (Unified Extension Firmware Interface) is a solution to the pree-boot problem that has been an obstacle in conventional BIOS. Actually, it’s software that was developed from the BIOS too. UEFI works shortly after the computer is turned on and contains various information about computer specifications and interfaces between the operating system and firmware platform at boot time and supports architectural mechanisms for initializing input / output.
Actually, UEFI is not new because in 2000 Intel had developed this technology which at that time was named EFI (Extensionble Firmware Interface) based on the Itanium architecture (x86-64). However, since 2005 Intel has stopped the development of EFI which ended in version 1.10 and the concept was submitted to the UEFI forum, a forum that has membership of well-known manufacturers such as AMD, AMI, Apple, Dell, HP, IBM, Insyde, Intel, Lenovo, Microsoft, and Phoenix ,
On 7 January 2007, the UEFI forum released version 2.1 which was equipped with cryptography, network authentication, and user interface architecture. Then, version 2.3 was released in May 2009 and is used today.
BIOS VS UEFI
There is nothing wrong with the BIOS. The proof. He was able to survive for 25 years, defeating some of his competitors who then modified the basic concept of the BIOS, call it cloneBIOS and ARC (Advanced RISC Computing), but they ultimately did not continue because they have weaknesses in evolutionary path, extension, and possible system diversity. BIOS depends on x86 architecture with 16-bit interfaces, limited ROM execution capacity (1MB) and image size, missing modularity, and limited number of devices that can be initialized. In addition, it is not designed for hardware diversity that is fast enough at this time.
UEFI provides independent hardware and interfaces which are divided into boot and runtime services. Boot services include boot initialization, file services, as well as textual and graphical user consoles, while runtime services include date, time, and NVRAM (Non-Volatile Random access Memory) service. To enable or facilitate communication between devices, all EFI drivers and components communicate through certain protocols. It is not limited to certain processor architectures. It can run on it or even replace the conventional BIOS.
UEFI is a more adaptable system, which can cope with the keyboard and connect to different ports, and which can also be used to support next-generation such as touch screens.
Excellence of UEFI
- There are
several basic reasons to replace the BIOS
Drive size limits
When large capacity hard drives up to 3 TB appear on the market, UEFI becomes very important because of the need for a GPT (GUID Partition table) to replace the MBR (Master Boot Record) which has limitations in reading hard disks up to 2 TB. GBT uses a 64-bit base so it can describe hard disks up to 9.4 Zettabytes (9.4 × 1021 bytes). Not only that, GBT can also solve problems related to MBR, such as data integrity, backup tables, and maximum number of partitions.
Another plus is owned by UEFI, the ability to boot faster than the system BIOS. This gives more energy than usual. In addition, this process provides more security compared to the usual system BIOS. And this security system has become an important factor in the use of the UEFI system, this is because with this security feature the Pirated OS software process can be suppressed.
- Pree-Boot Networking
The current protocol for networking generally still uses IPv4. However, IPv6 will soon replace it after it has been developed over the past few years. UEFI has included IPv6 in its specifications so that network integration and remote remote capabilities seem to be the new standard for networking later.
Applications that we can access on pree-boot, are the most prominent advantages of UEFI, some of which are system diagnostics, memory tests, live updates, games, utilities, and system recovery, depending on manufacturing because they are independent hardware. Finally, the UEFI system is very young, very different from the BIOS that is 3 decades old. Therefore the UEFI system can become the next standard for boot systems. The Linux kernel already supports this UEFI system, even though most Linux distributions do not yet provide support. Mac OS X, already using this UEFI, while Microsoft has included it in Windows 8.
Effects of UEFI
Aside from not being able to use free software, another effect of computers using the UEFI system is that the OS or 32-bit legacy software will not work. If you want to run it you must use the CSM module. Because 32-bit software is not supported by UEFI.
Another thing that can’t be run is old hardware like hard disks, network cards, or graphics cards. Most of this old hardware is released before 2013. ** (SS)