Page 2 of 2
So...
Posted: Sun Jul 15, 2007 7:59 pm
by no_one
Anyway, I'm not experienced enough to develop an OS, so what do you recommend me to do? If you recommend to learn assembly (using NASM) and write stuff, what kind of stuff could I do before being able to write a boot..thing? Also, will I need to learn how a computer works on the inside?
Posted: Sun Jul 15, 2007 8:03 pm
by AndrewAPrice
You should use Grub as your bootloader and write your OS in C or C++ (or any other usable language). Grub enters you straight into 32-bit protected mode environment, and passes you info like how much memory the computer has. When you come to testing programs, Grub will be useful since you can load modules.
Posted: Sun Jul 15, 2007 8:11 pm
by Kevin McGuire
Please don't direct me to a book unless it's free because I have no credit card and I don't live in the US.
You want a book? Tell me which one and if it is under $100 I will buy it and ship it to you.
I think UPS ships anywhere, right?
Posted: Sun Jul 15, 2007 8:15 pm
by no_one
Thanks, what book do you recommend? Where can I download GRUB and how can I use it? I have Q, will that work?
Edit: I read that 'The Art of Assembly Language' by Randall Hyde is great. Do you recommend it?
Posted: Sun Jul 15, 2007 8:41 pm
by Kevin McGuire
I dunno if it is a good book.
What region of the world are you in and what can I use for a shipping location? Do you have a address or a place nearby that can receive packages?
Posted: Sun Jul 15, 2007 9:06 pm
by no_one
I live in Cancún, México. The state is Quintana Roo. For the package my house.
Posted: Sun Jul 15, 2007 9:16 pm
by no_one
Lol I found 'The Art of Assembly' in Planet PDF. [url=removed]Removed URL - this is a copyrighted work[/url]
Posted: Mon Jul 16, 2007 12:53 pm
by no_one
Ok, I downloaded the FAT12 bootloader. How can I test it with Q?
Posted: Mon Jul 16, 2007 1:16 pm
by Andrew275
You can also use VMWare Fusion as your emulator. It is currently a release candidate, and free for now (the final version will not be). It works great though.
OS X makes a great OS dev platform, I think. The fact that it's UNIX really helps.