Starting an OS
Posted: Tue Aug 05, 2003 6:02 pm
I know that there is reference material all over the net that attempts to break down the beginning processes of OS design, however, for my benefit and others' benefit, I'd like to break down the process. I have not written an OS, but I'd like to.
The first step I have seen repeated times - learn ASM, or at least know some ASM. The ASM knowledge needs to be picked up in order to write the bootstrap process. However, how MUCH ASM does one really need to know in order to write a bootstrap? Does the ASM only really come in handy when writing the bootstrap, or is it something that will be needed later (I want to write the OS in C/C++)? I would like to at least understand the little ASM that is used in the bootstrap process.
To confirm my suspicion of this first step, someone please reply to this post, letting me know if this is correct or not. If this should not be the first step, please point out what the first step should be.
I would appreciate any resources that could be pointed out; whether it be tutorials, book references, etc.
Thanks in advance. ???
The first step I have seen repeated times - learn ASM, or at least know some ASM. The ASM knowledge needs to be picked up in order to write the bootstrap process. However, how MUCH ASM does one really need to know in order to write a bootstrap? Does the ASM only really come in handy when writing the bootstrap, or is it something that will be needed later (I want to write the OS in C/C++)? I would like to at least understand the little ASM that is used in the bootstrap process.
To confirm my suspicion of this first step, someone please reply to this post, letting me know if this is correct or not. If this should not be the first step, please point out what the first step should be.
I would appreciate any resources that could be pointed out; whether it be tutorials, book references, etc.
Thanks in advance. ???