hello all,
i am a newbie to writing operating systems. i have a few questions:
1) should i start with a command line or GUI operating system
2) what language should i be using to write my first operating system?
noob OS writer
- xenos
- Member
- Posts: 1121
- Joined: Thu Aug 11, 2005 11:00 pm
- Libera.chat IRC: xenos1984
- Location: Tartu, Estonia
- Contact:
Re: noob OS writer
1) Since GUI development is a task of its own, it is much easier and certainly better to start developing a command line OS.
2) The most common language to write an OS is C / C++. You will also need some assembler knowledge because some features (like dealing with segment registers or control registers) can't be done in C.
2) The most common language to write an OS is C / C++. You will also need some assembler knowledge because some features (like dealing with segment registers or control registers) can't be done in C.
Re: noob OS writer
what other language other that c or c++ can i use to write an OS? i don't like these programming languages because i have had a few bad experiences with them
- matthias
- Member
- Posts: 158
- Joined: Fri Oct 22, 2004 11:00 pm
- Location: Vlaardingen, Holland
- Contact:
Re: noob OS writer
You can try pascal, don't ask me how, but it's possible, try google
And if you don't like assembler, you can forget about writing an OS. Everyone needs assembler doesn't matter if you're writing C/C++/Pascal etc.
And if you don't like assembler, you can forget about writing an OS. Everyone needs assembler doesn't matter if you're writing C/C++/Pascal etc.
Last edited by matthias on Wed Mar 01, 2006 12:00 am, edited 1 time in total.
The source of my problems is in the source.
-
- Member
- Posts: 144
- Joined: Tue Oct 26, 2004 11:00 pm
- Location: Australia
Re: noob OS writer
The operating systems on the Space Shuttle are programmed using ADA...so if your platform is the space shuttle then you can use that language.
If your platform is the picoJAVA2 (like my mobile phone) then you can use java to write your OS (well, java and JVM)
If your platform is the picoJAVA2 (like my mobile phone) then you can use java to write your OS (well, java and JVM)
Two things are infinite: The universe and human stupidity. But I'm not quite sure about the universe.
--- Albert Einstein
--- Albert Einstein