Click here to Skip to main content
15,891,669 members
Please Sign up or sign in to vote.
4.00/5 (1 vote)
See more:
Hi,
I have a small query even before starting to think on how to write an operating system. May be a basic query and here it is.

After writing a very small program which just prints only "Hello World!" to the screen
do I need to write my own Assembler and then start designing own C Compiler and so on ????

My query is after creating a HelloWorld.exe program, I use the bootloader to handle the execution of HelloWorld.exe program which prints "Hello World!" message to the screen.

Now this is a very tiny os i suppose. But from here on how do i write other utilities which add something to the tiny os which I have created.

How do i write other programs and embed them in HelloWorld.exe. Do I need to write my own Assembler, compiler on another machine and then put them in HelloWorld.exe so that
I start writing my own programs in HelloWorld.exe kernel ?????


Is this the way to write it????

Please...please...please. need your suggestions or inputs :)
Posted

1 solution

There are a multitude of courses on operating system design and implementations.

There are a number of open source OS projects like minix, linux, cosmos etc. also which will help you understand the basics.

Start with one of the above.
 
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