Skip to main content

BIOS, CMOS, UEFI - What's the difference?

what is the BIOS CMOS and UEFI so that's what we're going to talk about in this video now BIOS stands for basic input/output system the BIOS is firmware that's built into the motherboard that initializes the computer's hardware as the computer is being booted and then after it initializes the hardware it then searches for a boot device such as an optical drive or a storage drive to boot software such as an operating system so from the start when you first turn on the computer the computer does what's called a power-on self-test or post which is run by the bios it tests the computer to make sure all the requirements are met and if the hardware is working correctly before starting the operating system if the computer passes the test the internal speaker will make a short single beep which indicates that the computer has passed the test and is booting up normally however if there are no beeps or multiple beeps then that means that the computer has failed the test and something is wrong and the computer needs further troubleshooting to find out what the problem is so whether there are no beeps or multiple beeps the computer will generate a beep code to help you pinpoint the problem so for example if the computer generates three long beeps then that could indicate a keyboard error or if the computer generates a continuous short beep then that could indicate a problem with a RAM module so whatever BIOS is installed on the computer's motherboard you can always refer to the manufacturers documentation to find a list of beep codes and what they mean so you can pinpoint the problem and correct it the BIOS software is stored on the BIOS chip on the motherboard the BIOS chip is non-volatile which means that the contents of a chip are retained even after the power is turned off but even after the computer is turned off the computer does need to maintain certain settings such as the date and time the boot sequence and certain hardware settings in other words the custom settings that you have configured in the BIOS and these settings are stored on the motherboard in a special chip called a CMOS chip but unlike the BIOS chip which is non-volatile the CMOS chip is volatile meaning that it needs constant power to maintain its contents or settings so in order for the CMOS to maintain its settings while the computer is turned off it uses a battery and this battery is called the CMOS battery the CMOS battery is a small button cell battery which can be seen on the surface of the motherboard and it's usually located on the bottom right hand corner and it's basically the same type of battery that is typically used in wristwatches now as I stated before the CMOS needs constant power that is supplied by the battery but if the battery is removed and then reattached the BIOS will reset back to its default settings from the manufacturer and erase any custom settings that you have configured now a lot of people get confused about what's the difference between the BIOS and CMOS and these terms are often used to refer to the same thing but they are different so just to clarify things the BIOS is the actual firmware or program that comes with your motherboard and that firmware is stored in the BIOS chip but the settings that you actually make to the BIOS such as a date and time the boot sequence fan speeds and things like that those settings are retained in the CMOS chip now the CMOS chip is not necessarily its own chip on modern motherboards it's been integrated with the real-time clock that's part of the Southbridge chipset now a new type of BIOS is called UEFI UEFI stands for unified extensible firmware interface now most if not all new motherboards are shipped with this newer type of BIOS UEFI has several advantages over the old BIOS and the first and most obvious just by looking at it is that it has a user-friendly graphical user interface that supports different colors and even animations whereas the old BIOS has your typical blue screen that resembles the windows blue screen of death UEFI can also recognize larger storage drives and you can even use a mouse in the UEFI interface where as compared to the old BIOS where mouse support wasn't even available and you had to use your keyboard only and UEFI also has a built-in feature called secure boot and secure boot stops any digitally unsigned drivers from loading and it also helps to stop malicious software such as rootkits

Comments

Popular posts from this blog

Port Forwarding Explained

what is port forwarding now maybe you've heard about it but you weren't exactly sure what it was or how it works so basically port forwarding allows computers over the Internet to connect to a specific computer or service within a private network it's basically making your computer accessible over the Internet even though you're behind a router so for example let's say a friend of yours at their home wants to remotely control your computer at your home using a service such as remote desktop connection now remote desktop connection is a service built into Microsoft Windows that enables you to connect to another computer running Microsoft Windows and then once you're connected to the remote computer you can use that computers programs and files just as if you were sitting in front of it so now your friend is ready to connect to your computer so we starts up the remote desktop connection and sends the request to your public IP address with a specific port number no...

32 bit vs 64 bit

computer hardware and software can come in 32 or 64-bit versions the difference between a 32-bit and a 64-bit is the way that it handles memory the bit size refers to the memory that it can address a 32-bit system can reference 2 to the 32nd power bytes of memory which equals to about 4 gigabytes however a 64-bit system can reference 2 to the 64th power bytes of memory which equals to about 16 exabytes which is 4 billion times more memory than a 32-bit now that number is so huge that it's virtually unlimited because we will never need to use that amount of memory so in a computer in order for data or a program to run it needs to be loaded into Ram first so the data is stored on the slower hard drive and from the hard drive it's loaded into the faster Ram and once it's loaded into Ram the CPU can now access the data or run the program now in a 32-bit system since the maximum amount of memory that it can support is 4 gigabytes it may not be enough to hold all the data that th...

TCP vs UDP Comparison

whenever a computer wants to communicate with another computer the communication between those two computers needs to be good and reliable so we can guarantee that the data is received correctly for example when you want to view a webpage or download a file or look at an email you'd expect to view the webpage intact and in order with nothing missing or if you're downloading a file you would want the entire file and not just a part of the file because if data is missing or out of order then it wouldn't be of any benefit to you so this is where TCP comes in TCP stands for transmission control protocol and this is one of the main protocols used in a tcp/ip network and TCP is what is used to guarantee that all the data is received and in order because without TCP then some of the data could be missing or out of order because if you view a web page without TCP your web page could be all messed up the images could be missing or the text could be backwards and out of order or if y...