newbie questions

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
Ateneo
Posts: 1
Joined: Fri Apr 15, 2005 11:00 pm

newbie questions

Post by Ateneo »

Im newbie to os dev and ill preciate some advice to start making an os. I know assembly IA-32 and C, i have been programming and emulator for the 8 bit 6502 processor, i know some protected mode issues and real mode (of course). I know more or less how the PC boots up and some things of parallel ata hd.
Also if you can recommend me some books in this field i'll preciate it.

Thanks in advance.
Last edited by Ateneo on Fri Apr 15, 2005 11:00 pm, edited 1 time in total.
zertsekel
Posts: 2
Joined: Sat Apr 16, 2005 11:00 pm

Re: newbie questions

Post by zertsekel »

You can start from this.
1. Understanding the Linux Kernel
http://www.oreilly.com/catalog/linuxkernel/
2. Operating System Concepts, 6th Edition
http://cs-www.cs.yale.edu/homes/avi/os-book/osc/

Use emule to find and download this books in PDF format.
User avatar
bubach
Member
Member
Posts: 1223
Joined: Sat Oct 23, 2004 11:00 pm
Location: Sweden
Contact:

Re: newbie questions

Post by bubach »

Start by making a simple bootsector that writes "MyOS 0.1" or something, after that simply load a couple of secors after the bootsector (don't care about the filsesystem yet), and maybe enter pmode in the bootsector aswell.

Good tutorials for this can be found at:
http://www.osdever.net/tutorials.php?cat=4&sort=1
(gregor brunmar and xosdev)

When you have the kernel loaded, start out by writing a couple of screen functions to scroll, print and move cursor.

That should keep you busy for a while.. ;)

/ Christoffer
"Simplicity is the ultimate sophistication."
http://bos.asmhackers.net/ - GitHub
Post Reply