BIOS and UEFI: Unraveling the Confusion

  • Thread starter Thread starter ki_2004
  • Start date Start date
  • Tags Tags
    Confusion
Click For Summary
The discussion revolves around the confusion between BIOS and UEFI, particularly regarding their functionalities and interactions during the boot process. UEFI does not incorporate traditional BIOS components; instead, it operates independently from the moment the system starts. UEFI firmware handles booting without relying on a legacy BIOS, which is a significant shift from previous systems. When a legacy BIOS PC starts, it performs POST and memory detection, reporting total RAM that exceeds the 1 MB limit of real mode. This is possible because modern BIOS implementations have evolved to utilize techniques that allow access to memory beyond this limit, despite starting in real mode. UEFI was developed to address the limitations of BIOS, particularly the need for more memory during the boot process, and it uses a dedicated disk partition for bootstrapping, which is incompatible with older BIOS methods. This change has led to compatibility issues across different hardware brands, contributing to widespread confusion among users.
ki_2004
Messages
3
Reaction score
1
For me BIOS and UEFI is all now confusing :-)

Is there any element similar to BIOS in UEFI? When a UEFI based PC starts, is there any BIOS component, 16 Bit real mode starting from Reset Vector that still runs and then it actually loads UEFI or is it the UEFI firmware right from the very first instruction?

Also whenever a legacy BIOS PC starts, it does POST and Memory detection etc and displays the total RAM which typically is 2 or 4 or even more GBs now. If the CPU starts in real mode and that limits 1 MB addressable memory, how BIOS is able to access and report these high figures of total RAM that is way way more than 1 MB. Thank you.
 
Computer science news on Phys.org
UEFI is just a standardized way to present the basic IO system (which is what BIOS means) plus additional capabilities. You boot in the UEFI. There is no BIOS in a machine with UEFI unless you want to say "the bios is UEFI".

All machines need to present basic IO operations to start, so you could sort of say it is running a bios, but again, the whole package is called UEFI.

Whether UEFI starts in 16 bit real mode, or if so how long it stays there is beyond what I know. It's not like there is a separate BIOS that boots UEFI. It is all UEFI.
 
UEFI uses a dedicated disk partition to hold boot-strap code, and unfortunately, it is completely incompatible with the older BIOS boot methods, where all boot-strap code was on a chip on the device itself. UEFI was devised because the BIOS boot procedure needed more memory. I was against UEFI from the get-go because there was no way to do it to preserve what we had always had, which was device compatibility. With UEFI, it is not as easy (or as likely) for devices to be universally compatible across hardware brands, because that dedicated disk partition has to be present. But, nobody listened to me. Now we have crap compatibility and confusion that is widespread and not easy to break through. Humph. Grump. And yes, I am a curmudgeon.
 
  • Like
Likes meBigGuy
I’ve spent nearly my entire life online, and witnessed AI become integrated into our lives. It’s clear that AI is apart of us now whether we like it or not, unless your a anti tech cabin lover. AI has some form of control over your life. But what I’ve seen very recently is that people are loosing their ingenuity and deciding to use AI. I feel as if it’ll bleed into STEM which is kinda has already and, every idea or thought could become fully reliant on AI. Yeah AI makes life easier but at a...

Similar threads

  • · Replies 1 ·
Replies
1
Views
2K
Replies
10
Views
3K
  • · Replies 12 ·
Replies
12
Views
7K
  • · Replies 7 ·
Replies
7
Views
4K
  • · Replies 4 ·
Replies
4
Views
16K
  • · Replies 1 ·
Replies
1
Views
4K
  • · Replies 23 ·
Replies
23
Views
5K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
7K
  • · Replies 1 ·
Replies
1
Views
13K