The big problem isn't how hard it is, but How long it will take, and what the purpose is
my advice would be to start with creating you own version of dos,
nothing more than a basic connection for software to hardware comunications
Keyboard, Screen , Floppy(if needed) and harddrive,
firstly you will need to learn to program in assembler, for the hardware access and booting system, I know the old 386 cpu's boot in a different memory mode to what you are used to , but im not sure about the pentium faimly and later,
you will also need to write all the interupt handlers for all the interupts and you will need to find out what they do if you havnt got that information already
so as you can see it isnt hard, its only a lot of small steps , but it takes time, and a lot of it
why reply to a death post?
Axalto - do you have a website with your OS idea and also some code that you have started with ? I am interested in what you are doing .
CodingfriendsCode:int coffeePerDay = 10; // need to cut down!!!
Thats very easy,have u had any plans on how the development process goes,
myBet would be ,try developing something virtualized then try the Real thing.
OS is hard ,u might go in circles for years if u dont have proper planning.
its 2 years old...
OS development will always be a hot topic. You can't make on OS so to speak. It's divided into pieces.its 2 years old...
Example GNU/Linux Development:
1. You need a kernel first from kernel.org
git.kernel.org - linux/kernel/git/torvalds/linux-2.6.git/summary
For new developers to learn kernel development
Linux Kernel Newbies - Linux Kernel Newbies
2. A Desktop Environment
Gnome - Used by Ubuntu,Debian,Fedora and others
GNOME: The Free Software Desktop Project
KDE - Used by openSUSE,Mandriva Linux,FreeBSD and others
KDE - Experience Freedom!
There are other Desktop Environments like Xfce and UDE.
Some Distros use both of these Desktop Environments.
3. A Server
X.org Server - Sources
freedesktop.org git repository browser
but how did they do it before all this?how did they make like an OS from just a machine? nothing on it?
like how did they make the first ever OS (that is not a calculator xD)
machine language, i think my COSC professor said it was assembly. but they had to make the very first everything in binary i think.![]()
wow xD i can't even imagine how messy that would look(the binary bit)
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks