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!
Getting Started
Re: Getting Started
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.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!
Last edited by Bietje on Fri Sep 02, 2011 5:11 pm, edited 1 time in total.
Re: Getting Started
Debugging without the knowledge of assembly can be a nightmare.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.
Programming is not about using a language to solve a problem, it's about using logic to find a solution !
-
- Posts: 10
- Joined: Wed Jun 06, 2007 12:26 am
Re: Getting Started
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
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