I am working as a faculty for a software company in India.
I want to develop a small os (my dream command is linux 'ls') to teach to my students.
Let me tell you what I know.
I know some basics of assembly.
I know that BIOS will start reading from sector 0 in the disk (which we specify in the bios settings). So we need to have our bootloader in sector 0.
I went on reading a few articles (where I found these things) and did a few work. I made a program in sector 0 to print my name on the screen immediately after the POST is over. I could not find clear information on how to proceed further.
For example see the code given below in the following article
http://osdever.net/bkerndev/index.php?the_id=90
Here there is no clear information where _sys_stack points too or what is _sys_stack. May be I lack knowledge to understand what is said here exactly.
start:
mov esp, _sys_stack ; This points the stack to our new stack area
jmp stublet
Where do you think I should start?
U know any links/books?
My sincere advance thanks to any help in this regards
ARUL JOSE