Page 1 of 2
New to OS Development Industries
Posted: Thu May 17, 2012 5:42 pm
by vincelawrence
Hello there! I am wondering where or how to start developing an OS, can you suggest me some tutorials or teach me so with a complete list of requirements and tools to be used
Re: New to OS Development Industries
Posted: Thu May 17, 2012 6:07 pm
by gerryg400
The wiki has lots of information. Have you seen it?
Re: New to OS Development Industries
Posted: Thu May 17, 2012 7:19 pm
by vincelawrence
Yeah, but its abit comfusing when it comes to coding, i can't see any further info about where to put the codes and what type of files nor file names to be used and tools needed except NASM
Re: New to OS Development Industries
Posted: Thu May 17, 2012 9:12 pm
by roboman
The first thing you need to do is write or select a boot loader. This is the little program that goes on the boot sector of the disk. It gets loaded by the computers bios when you turn on or reboot. The little program either loads the OS or loads a larger more complex boot loader that loads the OS. You can start out by writing a simple hello world program in asm that doesn't use any thing except bios calls and use it to test if the bios actually loads a program. That is kind of the first step, to be able to get the OS off the drive and into memory.
Re: New to OS Development Industries
Posted: Thu May 17, 2012 11:55 pm
by Kazinsal
Re: New to OS Development Industries
Posted: Fri May 18, 2012 1:17 am
by vincelawrence
Already read that, i need something more clear and shorter
By the way, i am trying to get my hands on FASM instead of NASM
Re: New to OS Development Industries
Posted: Fri May 18, 2012 1:51 am
by bluemoon
vincelawrence wrote:Already read that, i need something more clear and shorter
I would say those are already too short for OS development.
You aware OS development itself is very complex task? It is not possible to clearly explain general relativity, QED or how to build a rocket in a paragraph.
Re: New to OS Development Industries
Posted: Fri May 18, 2012 2:05 am
by vincelawrence
Yeah
Can you suggest me some Dev Kits? A complete set of source codes for bootloader, kernel and such
Re: New to OS Development Industries
Posted: Fri May 18, 2012 2:16 am
by piranha
Yes. Here ya go!
Bootloader:
http://www.gnu.org/software/grub/
Kernel:
http://kernel.org/
If you mean something you can actually read and really learn from easily, try minix. Try some small simple bootloaders that you can play around with. They're on the wiki. If the getting started articles on the wiki are to complicated for you, then you are probably not ready for os development.
-JL
Re: New to OS Development Industries
Posted: Fri May 18, 2012 4:25 am
by gerryg400
vincelawrence wrote:...info about where to put the codes and .....
Isn't that more normally spelled "teh codez" ?
Re: New to OS Development Industries
Posted: Fri May 18, 2012 4:26 am
by Combuster
Looks like this year's noob season has started.
Re: New to OS Development Industries
Posted: Fri May 18, 2012 4:41 am
by Griwes
You know, some exams have finished, so newbies try to start they adventure with programming by writing their own OS capable of running everything on every device, including ant's brain (someone mentioned that in one of posts few days ago, I still find it funny).
Re: New to OS Development Industries
Posted: Fri May 18, 2012 5:06 am
by bluemoon
Griwes wrote:You know, some exams have finished, so newbies try to start they adventure with programming by writing their own OS capable of running everything on every device, including ant's brain (someone mentioned that in one of posts few days ago, I still find it funny).
But AFAIK female ant's brain are incompatible with male ant's, it will be a tough mission.
Re: New to OS Development Industries
Posted: Fri May 18, 2012 5:14 am
by Griwes
bluemoon wrote:Griwes wrote:You know, some exams have finished, so newbies try to start they adventure with programming by writing their own OS capable of running everything on every device, including ant's brain (someone mentioned that in one of posts few days ago, I still find it funny).
But AFAIK female ant's brain are incompatible with male ant's, it will be a tough mission.
That only creates need for one additional version of HAL; for ant's brain, you would end up with AMHAL and AFHAL, that's not a big deal.
Re: New to OS Development Industries
Posted: Fri May 18, 2012 5:18 am
by bluemoon
No you can't do that. As soon as you attempt to install anything, including exception handlers, on a female ant's brain it generate a fault.
(enough for joke)