Bona Fide OS Development
http://forums.osdever.net/

Where to start?
http://forums.osdever.net/viewtopic.php?f=6&t=22
Page 1 of 2

Author:  kaberdock [ Wed Sep 09, 2009 7:18 am ]
Post subject:  Where to start?

hi, where can I start my studies for develop a OS? I will develop a OS in my project final course but a don't know whre I start. I'm actually reading the book "fundamentals of operating systems" of Silberschatz but this book is very very
theoretical.






ps.: sorry for my english, google traslator help me.

Author:  brenden [ Thu Sep 10, 2009 12:24 pm ]
Post subject:  Re: Where to start?

I would start by first researching a basic bootloader coded in assembly. This will get you familiar with your platform.

Some keywords: BIOS POST, bootsector, real mode, protected mode, interrupts.

Here is a very simple tutorial: http://www.osdever.net/tutorials/basickernel.php . you can also use the search function for tutorials here: http://osdever.net/search/ (links isn't working, i need to fix that).

Hope this helps you.

Author:  DudeOfX [ Thu Sep 10, 2009 5:18 pm ]
Post subject:  Re: Where to start?

are you taking a class? don't they have a guide and some tools for you to use?

if you aren't taking a class, and you want a place to start, you can help me translate my stuff into portuguese, the Year 1 OS is the simplest OS ever!!! Its kinda like the tutorial that Brenden linked to but you'll get yourself into some real designing with the Year 1 OS...

BTW: I recommend the book "Operating Systems Design and Implementation" by Andrew S. Tanenbaum and Albert S Woodhull because its based on MINIX and it comes with a CD and all the sources...

Author:  Arrowofdarkness [ Fri Sep 11, 2009 6:36 pm ]
Post subject:  Re: Where to start?

DudeOfX wrote:
BTW: I recommend the book "Operating Systems Design and Implementation" by Andrew S. Tanenbaum and Albert S Woodhull because its based on MINIX and it comes with a CD and all the sources...


I'm reading it right now, its a great book!

Author:  Love4Boobies [ Sat Oct 24, 2009 1:01 am ]
Post subject:  Re: Where to start?

Maybe having a reference implementation (MINIX 3) is helpful but I'd still recommend Modern Operating Systems 3/e by the same author (2/e is a lot worse IMHO). Another good textbook that'll get you started is Operating Systems Concepts 8th ed.

Cheers,
Bogdam

Author:  ctimko [ Sun Oct 25, 2009 7:09 pm ]
Post subject:  Re: Where to start?

If you have a book on the theory, then good. Read that. Also I followed this tutorial:
www.jamesmolloy.co.uk/tutorial_html

Author:  Love4Boobies [ Mon Oct 26, 2009 12:11 am ]
Post subject:  Re: Where to start?

ctimko wrote:
Also I followed this tutorial:
http://www.jamesmolloy.co.uk/tutorial_html


JamesM's tutorial has become more popular than bkerndev because it deals with more complex ideas (such as paging and VFS). He said he will rewrite them someday.

Author:  ctimko [ Tue Oct 27, 2009 2:21 pm ]
Post subject:  Re: Where to start?

Yea, there are a few bugs in his work as well. I notified him about it some time last year, but he said he was planning on rewriting it after he got a break from working on the new OS he is doing.

Author:  Jarvix [ Tue Oct 27, 2009 5:58 pm ]
Post subject:  Re: Where to start?

The bugs may be good actually, so you don't just copy his code but write your own. Find the bugs :)

Success

// Jarvix

Author:  ctimko [ Tue Oct 27, 2009 6:03 pm ]
Post subject:  Re: Where to start?

Good point. I read through everything before putting in code, so that I did know what was going on.

Page 1 of 2 All times are UTC - 6 hours [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/