Written by Sümeyye Sever
BIOS and UEFI
Basic Input/Output System (BIOS)
- Program that a CPU uses to start the computer system when it’s first powered on.
- It only suports 32-bit processors and motherboards
- BIOS serves as a method of configuring the motherboard using a text-based interface
- Operating systems are build as a software and it’s going to be stored on your hard drive or solid state device, but your computer doesn’t even know how to read or write to that device by itself so it has to rely on the BIOS to understand how to read input from the keyboard, display information to your screen and read or write to different types of storage devices.
- This BIOS actually stored on firmware as a part of your motherboard inside of your system.
Firmware
- Software on a chip and contains BIOS program code in the flash memory of a motherboard.
- This firmware software is going to be specialized to the exact motherboard that you’re going to be using and is created as a low level code in order to interact with the various components of that specific motherboard.
Unified Extensible Firmware Interface (UEFI)
- Supports 64-bit processors and provides a GUI with the ability to use a mouse and keyboard to do the configuration.
- It also has the ability to have network functionality and contains much better security features than the traditional BIOS does.
- Just like the BIOS, the UEFI is stored as part of the firmware and is embedded into or installed onto your motherboard.
Boot Options
BIOS
- Program a computer’s microprocessor uses to start and boot after being turned on.
- BIOS is also going to manage the data flow between the computer’s operating system and the attached devices.