So it seems on Windows that there is a “driver” for everything. What in heaven’s name is a processor driver though?
As far as I understand “driver” on a low-level system interface it is merely just for the operating system to be able to create a communication strategy via the computer’s components, but that makes little sense when it comes to the CPU.
I see it as the CPU being the “engine” of the whole system, like the engine of a car. Why would the engine of a car need a communication specification with the car actually running? That would be like living/sentience requiring a “driver” for the mind to think when that function is innate and a driver of the actual process that would then require said “drivers” for external functions.
But the word is thrown around a lot and meaning isn’t always clear. The term “driver” is even used on a higher-level sense — not just as if it were a bare bones driver like with your keyboard. So I understand that a “CPU driver” is not actually a low-level driver like you would expect to be an interface to call functions with memory-mapped IO/etc. since the CPU is programmed ultimately down to the “bare metal” from the start, even if a higher-level language is used prior to compilation or such. As a mental exercise just give an example of writing a “CPU driver” to see how odd it sounds.
My guess is “CPU drivers” are just standards regarding identification of CPUs and info, but not any intermediary to control CPU functions since that is innate to the structural design of the computer and requires no “driver” to actually operate in that sense.
External hardware might require a bare metal driver since it makes it easier to integrate different functions together with an OS this way — but understanding a CPU “driver” in connection with the OS makes little sense since one is built on top of the other — having a “driver” for the CPU would then be like creating a communication between the thing it already made directly anyways.
Does anyone know how to better explain “CPU driver” in a low-level sense? The concept/understanding behind it is mucky.