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 a 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 ue5 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 ue5 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 ue5 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