Difference between BIOS and UEFI Skip to main content

Difference between BIOS and UEFI

The BIOS and UEFI are both low level softwares that are initialized the moment when the Power is turned ON. Both of them are located on a motherboard chip. Basically BIOS(Basic Input Output System) and UEFI(Unified Extensible Firmware Interface) are the firmware of motherboard that carries out POST (Power On Self Test).
But UEFI is a modern firmware that supports large hard drives,enhanced boot time, more security features, GUI enabled setup screen.

BIOS works in 16 bit processor mode and has only 1 MB of space to execute its operations and thus it founds trouble in initialising all the hardware connected to the computer in the minimum time. This is the real reason behind slow booting of systems installed with BIOS firmaware in use. Also BIOS supports MBR partitioned Hard drives which does not allow hard drive size beyond 2TB and not more than four primary partitions.
Read further on MBR and GPT.

So, whats great with UEFI?

Implementation of UEFI wipes out all the limitations of BIOS.
It operates in 32 bit or 64 bit processor mode and hence it carries out POST operation and launching of bootloader very fast.
It boots by launching EFI executables rather than launching code from Master Boot Record of drive.
UEFI supports GPT partition scheme of hard drive only.

After few years almost all the PC motherboard will be shipping with UEFI only. Also Intel has announced plans to completely replace it with UEFI on all their chipsets by 2020. Read further on uefi.org  website.

Comments

Popular posts from this blog

What is schedutil in Linux Kernel?

The schedutil is a fairly new cpu frequency governor found in Linux Kernel . This CPU governor controls how the CPU raises and lowers its frequency according to the demand. Shadeutil was introduced in linux kernel version 4.7 as an alternative of ondemand and performance. This is special because it makes the use of cpu scheduler utilization data . Load estimation is achieved through the scheduler's Per-Entity Load Tracking (PELT) mechanism, which also provides information about the recent load. The schedutil cpu frequency governor aims at better integration with the Linux kernel scheduler. This governor currently does load based Dynamic voltage and frequency scaling (DVFS).only for tasks managed by Completely Fair Scheduler(CFS(*CFS is a default scheduler. It handles CPU resource allocation for executing processes, and aims to maximize overall CPU utilization while also maximizing interactive performance. )). RT(Reaction Time) and DL (Deadline task) scheduler tasks are

[Solved]High CPU usage by systemd-journald process

The systemd-journald is service in Linux OS that collects and stores the logging data. On some Linux distributions it is often found that systemd-journald service is consuming more than 90% or some times nearly 100% of CPU resources. So here's a fix for this problem... Open your terminal and type following command.(You can use text editor of your choice.) sudo vi /etc/default/grub Find a the line that begins with GRUB_CMDLINE_LINUX_DEFAULT=" " There will be some parameters inside double quotation mark. Add this parameter there... pci=nomsi And save this file. Now run following command in terminal... sudo update-grub This will take little time to complete. After this reboot the system and your problem is Solved! You can check the usage of all processes in system monitor or htop program.

[Solved]Laptop Brightness problem with Manjaro Linux KDE

With the fresh install of Mnajaro Linux KDE edition in laptop many users face display brghtness control problem or KDE stuff freezing problem when brightness is changed. So the very first step is to update your repo list and try this out... sudo pacman -S acpi reboot If there is no other problem then this will definetly work like a charm!