How does Windows load drivers before it has the HD controller Driver

IndieArchive

New member
Local time
5:50 AM
Messages
3
When a properly installed working Windows installation boots up, how does it load the driver to read the hard drive before it can read the HD?
If it needs a driver to read the HD, how can it read the HD to load the driver if the driver is on the HD that it can't read?
 

My Computer

Computer type
PC/Desktop
OS
Windows 7 Pro 64 Bit
because it is set to start type 0 in the system hive
 

My Computers

System One System Two

  • Computer type
    PC/Desktop
    OS
    7 X64
    CPU
    i5 8400
    Motherboard
    gigabyte b365m ds3h
    Memory
    2x8gb 3200mhz
    Hard Drives
    various
    PSU
    pure power 11 400w cm
    Case
    Coolermaster
    Cooling
    cryorig m9i
  • Computer type
    PC/Desktop
    OS
    7x64
    CPU
    g5400
    Motherboard
    ga b365m ds3h
    Memory
    8gb ddr4 2400
    PSU
    xfx pro 450w
You might want to learn how a computer boots up from the get go. In a nutshell, BIOS/UEFI (it's firmware code in a CMOS chip) fires off the sequence of events that start up the hard drive. Once the hard drive is fired up then the operating system takes over and thus its installed drivers.

I bet there's a "Dummy'"s book on this or some other publisher. I remember reading a book like this waaay back in the day while in the fourth grade doing a research report on the advent of the PC. It was one of my favorite research reports. God, I wish I still had it. My mom just might, but who knows where that's at.

- - - Updated - - -

Off topic and a little more complicated, this is analogous to the process of how a commercial jet is started. What happens is that the pilot starts something called the auxiliary power unit (APU). This is a very small jet engine in the rear end of the aircraft. Sometimes if you're sitting in the back of the aircraft you can smell a thick aviation fuel smell back there because of the firing off the APU. Once this small jet engine is fired up its bleed air (highly compressed hot gas) and electric power generation are used to fire up each main engine one at a time. You typically fire up the engine on the right first then the left. On the overhead you have an ignition switch LEFT and RIGHT. This is NOT for left and right engine selection but for the choice of LEFT or RIGHT igniters in the engine its self. You typically chose ignitor LEFT at the start of the day and the RIGHT igniter then the LEFT, onward over the course of the day to reduce wear and tear. You use BOTH igniters at the same time in an emergency situation to desperately try to restart the engine. You also keep the switch at the both position while climbing out. Again, in case of an emergency. The igniters are like what you might see in a furnace, but way more advanced.

Anyway, just an interesting parallel in how a BIOS/UEFI passes on commands to fire up a hard drive to get the OS running and how a plane uses a small engine (the APU) to start its larger engines.

BTW, jets without an APU use a portable engine start cart you might see on the tarmac at the airport. There's a name for these that escapes me at the moment.

Anyway... LOL!
 

My Computer

Computer type
PC/Desktop
OS
Windows 7 Ultimate x64
Back
Top