Quote:
Originally Posted by
Hoonathan
1. How do I start building the kernal? Is there a program i use to create it?
With a design. I'd suggest reading something like
Tanenbaums Modern Operating Systems.
Quote:
Originally Posted by
Hoonathan
2. What programs will I need to create this operating system?
And editor, and a compilation toolchain.
Quote:
Originally Posted by
Hoonathan
3. what languages will I need to learn? I looked this part up and found I will have to learn c+, C++ and maybe C#.
Maybe C, and definitely the assembler dialect spoken by the platform you're programming for. C++ is more for user space, and C# needs an underlying VM to run.
I'd suggest, aside from the Tanenbaum, that you take a look at the sources for (at least one of) the
Linux kernel,
Minix3 (which was written as a teaching OS),
FreeBSD, or
KolibriOS.