I am thinking about starting work on a very simple OS because I want to learn a little more about how they work.
Does anyone know any good sites on this topic?
Also, a few questions:
1. How would you go about telling the computer as it is booting up to execute your program, the OS.
2. I assume Windows executables and Linux executables have different file formats (I have never studied the file format of executable files on any platform), so how would the computer know how to read your executable file and operate it, unless I am wrong and all executable files follow the same format no matter what OS. I assume the "file format" isnt really a format, and that the exe just contains an uncompressed listing of the hexidecimal codes that must be executed. Is that correct?
3. Once the computer knows to execute your program at bootup as the OS, what steps must be taken to take control of the computer and what tasks must be done.
Pretty simple questions. Obviously I know nothing about creating and OS.
I have focused on game development for the past 6 years :D