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/ |