My own OS - How to start?

Question about which tools to use, bugs, the best way to implement a function, etc should go here. Don't forget to see if your question is answered in the wiki first! When in doubt post here.
Post Reply
LittleGamer3
Posts: 1
Joined: Thu Mar 20, 2008 12:26 pm

My own OS - How to start?

Post by LittleGamer3 »

Hi Community. I want to develop my own OS. It should have an easy bootloader which loads my kernel. The kernel should initialize the keyboard and print a console on the screen. There i would like to type in commands. and a programm, which is in an other file should start. after typing somthing, maybe exit. The startes Programm should shutdown and the console should be shown again.
But I think it's to much for the beginning. I first need a bootloader, a console and a kernel with keyboard support. Everything should be written in Assembler.
My Question: Do I need more? Can you give me some tips and tutorials?

Thanks

LittleGamer3
User avatar
JamesM
Member
Member
Posts: 2935
Joined: Tue Jul 10, 2007 5:27 am
Location: York, United Kingdom
Contact:

Post by JamesM »

Read the sticky post in big capital letters.
User avatar
nekros
Member
Member
Posts: 391
Joined: Wed Mar 05, 2008 9:10 pm
Contact:

Post by nekros »

read the many n00bish posts lately. There are so many d*mn links in there it isn't even funny.

RTFW!
Working On:Bootloader, RWFS Image Program
Leviathan: http://leviathanv.googlecode.com
Kernel:Working on Design Doc
hippykin
Posts: 11
Joined: Mon Feb 11, 2008 3:44 pm
Location: UK

Post by hippykin »

for boot loaders, i would spend a while writing your own boot sector - it feels so good to put "Hello world"in video memory. After you are confident making bios interrupt calls and displaying directly in video memory, i would seriously recommend you use GRUB as your boot loader at least until your kernel actually is a kernel (can manage memory and do some basic scheduling) if you want to you can then go back and write your own boot sector & loader.
jzgriffin
Member
Member
Posts: 190
Joined: Tue Sep 26, 2006 1:40 pm
Libera.chat IRC: Nokurn
Location: Ontario, CA, USA
Contact:

Post by jzgriffin »

Links:

http://www.osdev.org/phpBB2/viewtopic.php?t=14961
http://www.osdev.org/wiki/Getting_Started
http://www.osdever.net/bkerndev/index.php

This is what, the fifth in the past few days? Including the many, many posts by operatingsystemgeek.
Post Reply