Getting Started

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
JBoss
Posts: 1
Joined: Fri Sep 02, 2011 2:15 am

Getting Started

Post 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!
schilds
Member
Member
Posts: 32
Joined: Sat May 07, 2011 8:21 am

Re: Getting Started

Post by schilds »

Bietje
Member
Member
Posts: 100
Joined: Wed Apr 20, 2011 6:57 am

Re: Getting Started

Post 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.
Last edited by Bietje on Fri Sep 02, 2011 5:11 pm, edited 1 time in total.
User avatar
Chandra
Member
Member
Posts: 487
Joined: Sat Jul 17, 2010 12:45 am

Re: Getting Started

Post 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.
Programming is not about using a language to solve a problem, it's about using logic to find a solution !
claesson92
Posts: 10
Joined: Wed Jun 06, 2007 12:26 am

Re: Getting Started

Post 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
Post Reply