When you start your computer, something
has to begin the process of loading an operating system.
On most of our personal computers,
this is the BIOS, the Basic Input Output System.
This is the software that starts up
when you hit that power button.
And usually, all of those things you see flying down
the screen when you boot up are coming directly
from the BIOS software.
This is sometimes referred to as the firmware of your system.
It's the system BIOS or the ROM BIOS,
or in some cases, the ROM or flash memory.
These days, we don't generally use Read Only Memory or ROM.
Almost everything relating to the BIOS today
is stored in flash memory.
When you power on your system, it
initializes the memory and the CPU,
and it begins executing the code of the BIOS.
After the CPU and memory is initialized,
you have the post or power on self-test.
This is not a comprehensive hardware diagnostics.
It's merely checking to see if you have memory, CPU, video,
and some type of input, such as a keyboard or mouse.
If all of those components are in place,
your BIOS will look to see what you've
configured to be the boot drive, and then it
will look for a boot loader installed on that boot drive
so that it can start the operating system.
The flash memory used by the BIOS
can usually be found on your motherboard.
This motherboard has two separate BIOS configurations,
one that is a main BIOS config and a backup BIOS config.
This allows you to upgrade the BIOS on your system.
And if something goes wrong with the upgrade,
you can revert back to the previous version.
If you're working with an older computer,
you might have a text-based BIOS like this one.
This is the legacy BIOS, and it's
the one that's been around for about 25 years.
Most older operating systems were
able to interact with the hardware using this legacy
BIOS.
We can make very basic configuration changes
from this legacy BIOS, but there's
no way to change or upgrade the capabilities of this BIOS.
There's no way to add additional drivers so that you can connect
different network interfaces, and there's
no way to somehow interact or add
on to the capabilities of the BIOS itself.
The BIOS that's in our most modern computers
is called a UEFI BIOS.
The UEFI stands for Unified Extensible Firmware Interface,
and it is a standard form of BIOS
that can be used across multiple manufacturers.
This is a standard that was created
by Intel called the EFI standard or the Extensible Firmware
Interface standard.
It allows many different manufacturers
to create a BIOS that all is standardized
on the same features and capabilities.
It's designed to replace a legacy BIOS.
So any of the new computers you use today
will be using a UEFI BIOS instead
of the traditional legacy BIOS.
Here's a UEFI BIOS emulator that I'm using from HP.
You can see there are four different categories--
main, security, advanced, and UEFI drivers.
There are many different options available in this main section.
You can look at the System Information
for this particular computer, including serial numbers
and hardware configuration.
You can look at the date and time
and modify that information.
Or if you want to perform some diagnostics,
it's built into the BIOS itself.
The next category over is the security category.
So if you'd like to add a user or administrator password,
you would do all of these settings
from the security area of this particular UEFI BIOS.
There's also an Advanced tab at the top
so you can change things like the boot options
to determine how your system should start up.
And this last tab is for UEFI drivers, which
is a UEFI-specific capability.
This allows you to install additional hardware drivers
so that you can interact with other components that
may be connected to your computer,
such as a network interface card storage or any other hardware
device on that system.