I was thinking about a question I asked last week that someone answered very well. The person said that no program can interface with the hardware in the same was as the OS.
That statement prompted another question and what better place to ask it than here, right?
Well how is it Operating Systems are made? I only want a general answer. I know most OSes are written in plain ole' C, but what I don't understand is how you develop code for hardware which does not have an OS.
How does a person even get the code on to the hardware?
I would assume that typically an OS does the management of the computers components, so how is this done?