I'm going to use C++ and assembly to create the system. I can write my own libraries for the cout, cin, minimal functions, etc.
Currently I'm at the boot stage in the design of the OS.
I only plan on writing the boot program so that it will ONLY load the true OS into the 0x7... memory address. That is it. I'm not going to include all of the fancy boot options, BIOS modify screen, or network boot options.
Because of this I just want to know what is usually included when a boot program is made because I will not follow standards, there's just too many of them. (They were right when they said the OS is the top of the line to programming!)
What do most boot programs include in their start-up process besides loading the OS into the memory for its first stage? Do I really needs to motherboard's BIOS? Can't I somehow rewrite it with my boot code?
Things such as:
1.) computer powers on
2.) BIOS program runs on first level
3.) BIOS allocates and loads OS to memory
4.) BIOS runs, theoretically, never ending "while()" loop for OS.
5.) OS programs runs, loads kernel, displays GUI, pictures, and then finally goes to the login screen.
Stuff like that will help. I only want to know what boot programs usually do on boot, since I will not include all the bells and whistles.
I've been all over the net looking for tips that will inform me of some of the standard things boot programs do: http://wiki.osdev.org/Main_Page
I have been getting information so far, but only a real person can know what I mean by "standard process".
Sorry, not going to give the boot file a showing until I have the basic loader down...
P.S. keep in touch. I will make a playlist of my progress on my site: http://www.valevarka...m/Projects.php.
P.S.S.: I'm not sure how long it will take to do the boot program because I will be stripping the boot of a lot of normal processes.
P.S.S.S.: Please, criticize. It doesn't make you look bad. You're just trying to warn of the problems associated with my project!
This post has been edited by macb6497: 14 June 2011 - 02:03 PM