Page 1 of 1

Getting Started

Posted: Fri Sep 02, 2011 2:25 am
by JBoss
Hi,
I'm new here and I want to get started in the fascinating world of os development. I've seen some sites in the net that talk about kernel and bootloader development, but I've nevere tried to do something.
Now, I think that I'm ready to start. I know very well C++, but I don't know anything about assembler, but I want only to create my own kernel, I think that I need only c++.
So where can I start? :) Thankyou for your time!

Re: Getting Started

Posted: Fri Sep 02, 2011 2:30 am
by schilds

Re: Getting Started

Posted: Fri Sep 02, 2011 3:26 pm
by Bietje
JBoss wrote:Hi,
I'm new here and I want to get started in the fascinating world of os development. I've seen some sites in the net that talk about kernel and bootloader development, but I've nevere tried to do something.
Now, I think that I'm ready to start. I know very well C++, but I don't know anything about assembler, but I want only to create my own kernel, I think that I need only c++.
So where can I start? :) Thankyou for your time!
Get around in assembly before you come back. You do not need it a lot but knowledge is required to understand program flow e.g.

Re: Getting Started

Posted: Sat Sep 03, 2011 2:28 am
by Chandra
berkus wrote:Luckily, you might not need assembly too much, basically a few service functions that you may take from tutorials for the time being.
Debugging without the knowledge of assembly can be a nightmare.

Re: Getting Started

Posted: Sun Sep 04, 2011 9:35 am
by claesson92
If you use a premade bootloader such as GRUB you will get away from some assembly at least.

Here are a few tutorials for kernel development, take a look at them:
http://wiki.osdev.org/Bare_bones
http://www.osdever.net/bkerndev/Docs/title.htm
http://www.jamesmolloy.co.uk/tutorial_html/index.html