Click here to Skip to main content
15,867,568 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hi,
All I would like to develop is a 32 bit operating system.
So I have started with NASM x86 32-bit programming.
But when is it that i require 16-bit assembly programs while developing an operating system.

Could you please suggest?
Posted
Comments
Sergey Alexandrovich Kryukov 15-Jan-13 16:40pm    
The question makes little to know sense. You need to learn a bit on how OS work in principle, and, I suspect, how programming and computer work. The life cycle of OS development it not that simple...
—SA

Quote:
All I would like to develop is a 32 bit operating system.
That's a daunting task!

Quote:
So I have started with NASM x86 32-bit programming.
I would have first studied some books about operative systems.

Quote:
But when is it that i require 16-bit assembly programs while developing an operating system.
I wouldn't bother about.

Quote:
Could you please suggest?
You might start reading this article series: Beginning Operating System Development"[^]
 
Share this answer
 
Comments
fjdiewornncalwe 15-Jan-13 17:28pm    
+5. Absolutely sufficient.
CPallini 15-Jan-13 17:57pm    
Thank you.
Have a look at Booting[^]

Best regards
Espen Harlinn
 
Share this answer
 
Comments
Abhinav S 18-Jan-13 10:13am    
My 5.
Espen Harlinn 18-Jan-13 11:38am    
Thank you, Abhinav :-D
This question is so irrelevant compared to the task at hand. BTW: why would you write an OS in assembly? This was given up in the senventies of the last century, I.e. C was invented to re-write UNIX since without it the work results would not have scaled...

Almost everything you can achieve by assembler can be achieved by decent C cross-compiler - some rare exceptions apply.
Everything you can achieve by C can be achieved by a decend C++ cross-compiler - probably no exceptions apply. ;-)

Is there some I-write-my-own-OS fever breakout? E.g. see also a resent similar request[^]. ;-)

Expectations on "OS" may vary, though.

Cheers
Andi
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900