- Jul 27, 2020
- 23,794
- 16,670
- 146
Interesting details of a system's bootup process revealed!
I think the interview could've gone an hour more. That guy gets into the nitty gritty details!
A big problem that we have with the BIOS, is that the BIOS has to boot the system in order to boot the system.
So one of the things the BIOS has to do... it needs to find like, how do I boot this thing? I need to actually do I/O, to pull a boot image off of somewhere. I/O, as we know, everything's complicated... you can't just like "do I/O", like, we actually have to bring up PCIE engines, you have to bring up all the CPUs... so you're doing all this work to boot the system, and then you find the image you want to boot, and now you have to be like, "okay, now we have to pretend like we were never here".
So it then tries to- we call it "setting the machine backward", where it makes the machine *look like* it has not been booted, when it executes that first operating system instruction. But in reality an *entire city* has been constructed, and ploughed under; and the operating system can actually see the artifacts of that over time. There's something called System Management Mode, SMM…
BRYAN: Speaking of the BMC, we also threw that into the sea!
I think the interview could've gone an hour more. That guy gets into the nitty gritty details!