Page 1 of 1

Getting started

Posted: Wed May 02, 2007 10:31 am
by osdp.vnx
I have some questions:
Q1. What is the actual roadmap for OS development (a simple working desktop ) like making bootloader , file systems etc

Q2. Best resources and books.

Q3. How to go about overall architecture(basically i have in mind) and GUI design howz that done

thanks a lot :) [/b]

Posted: Wed May 02, 2007 10:38 am
by djnorthyy
Q1. What is the actual roadmap for OS development (a simple working desktop ) like making bootloader , file systems etc

Q2. Best resources and books.

Q3. How to go about overall architecture(basically i have in mind) and GUI design howz that done
Good Questions for begginers.

Posted: Wed May 02, 2007 11:48 am
by mystran
osdp.vnx wrote:Q1. What is the actual roadmap for OS development (a simple working desktop ) like making bootloader , file systems etc

Q2. Best resources and books.

Q3. How to go about overall architecture(basically i have in mind) and GUI design howz that done
Skip bootloader, and use Grub instead as writing a good bootloader is a project as big as writing a basic kernel. As for development roadmap, start with basic kernel memory management, interrupt setup and multi-threading. Once those work, you can go with device drivers, filesystems, process memory management, userspace issues, maybe networking, and then at some point user interface.

Our Wiki is good resource, Wikipedia is another good resource, Google is a wonderful resource, and then there's variety of books which you probably wanna check out in libraries.. or something..

As for architecture, it's up to you, but GUI design is pretty much a separate issue, which isn't anywhere near the first thing you should start with if you want to design a full operating system. If you simply wanna do GUI design, you should probably consider doing that on top of an existing OS. Linux is one possible choice..

Getting Started

Posted: Wed May 02, 2007 12:53 pm
by osdp.vnx
Thanx for the replies
My road map would be now :

1. To print "Hello World" on the screen using some BOSCH or VMWARE simulators ..so that gives u a better confidence that things are actually working

2. Memory Management or File System implementtaion


i hope that is reasonable enough..rather than digging unnecessarily into bootloader....GRUB would be choice

Posted: Wed May 02, 2007 3:04 pm
by mathematician
Forget about the file system until you have got some device drivers, at least for the floppy disk. In my humble opinion there is no other way to build an operating system than from the bottom up, and at the bottom there is the hardware with the accompanying device drivers.

As for resources, there is no end to the reams of documentation you can download from Intel, AMD and others. To date I think I have got about twenty lever arch files full of the stuff, and I doubt if I'm finished yet.