Page 1 of 1

Could you help??

Posted: Fri Jul 29, 2005 11:00 pm
by Smith
I have heard of an OS kit made for Unix or Linux. Is there a program that could help me with making an OS?

Re: Could you help??

Posted: Fri Jul 29, 2005 11:00 pm
by intel_breaker
Yes there is many programs that can help you:
gcc - great program:))
nasm,gas - another greats programs
bochs - :O veery good program
mind - :O you couldn't begin without it:))

Re: Could you help??

Posted: Fri Jul 29, 2005 11:00 pm
by Smith
I have gcc for windows and nasm, but am still trying to work them out. I have also tryed Microsoft Virtual PC and was good because you can install an OS exactly like you would on a real PC. I also have Bochs 2.2 and am still trying to work that out too. Any good tutorials on the net??

I don't have mind. Where could I find it and get a tutorial for it?

Thanks.

Re: Could you help??

Posted: Fri Jul 29, 2005 11:00 pm
by smiddy
Smith wrote:I don't have mind. Where could I find it and get a tutorial for it?

Thanks.
;) Sorry about that, he was saying that you need your mind in order to work out the details.

You can also use FASM as an assembler too, but I suspect you're wanting to work from C, so the tools you have should suffice.

There were a few tutorials on Bonofide: http://www.osdever.net/tutorials.php?cat=0&sort=1

These should get you in the fram of mind, so to speak.

There is another forum call Mega-Tokyo: http://www.mega-tokyo.com/forum/

There are a lot of people there willing to help out. There is a Wiki there too: http://mega-tokyo.com/osfaq2/

It will give you a decent flow of information you'll need to plan on along the way.

Additioanlly, I found this page very helpful: http://my.execpc.com/~geezer/

Chris has a ton of stuff, not to mention words of wisdom, all over his pages.

I hope this gets you started down the path of OS development!

Re: Could you help??

Posted: Sun Jul 31, 2005 11:00 pm
by Smith
Sorry, I thought that it was another silly program

Re: Could you help??

Posted: Tue Aug 02, 2005 11:00 pm
by Smith
Would you recommend this book for development?

Developing your own 32 bit Operating System by Richard A. Burgess

Re: Could you help??

Posted: Wed Aug 03, 2005 11:00 pm
by smiddy
I've only gotten through the first few pages...it would seem it is a decent knowledge set.

Re: Could you help??

Posted: Wed Aug 03, 2005 11:00 pm
by Smith
Thanks.
I got the book "Operating Systems: design and implementation" (second edition) which comes with the Minix operating system, but isn't proving very usfull.

Re: Could you help??

Posted: Wed Aug 03, 2005 11:00 pm
by rexlunae
Smith wrote:Would you recommend this book for development?

Developing your own 32 bit Operating System by Richard A. Burgess
I have that book. Honestly, it isn't a terrible place to start, and you can get a few basic concepts from it, but the example OS is really terrible. Also, I believe he published the same content under a different title later, something like MMURTL 1.1, so you might want to look for the later edition.

If you use this book, keep the following things in mind:
-The example OS, MMURTL, probably won't run on modern hardware. It does not support more than 64MB memory, and does not support large hard drives or hard drives over 2 GB.
-The code in the book is all written for specialized tools. He wrote his own assembler and modified a compiler for a subset of C for his own purposes, and neither tool is very good. Don't use them.
-A modern OS should probably have more design put into it. MMURTL is quite crude. You should pursue other sources of information when designing your OS. I recommend The Design and Implementation of the 4.4 BSD Operating System, a good book which I own. Written by the authors of on OS that people actually use. It's more about concepts than code, but you will need that.

Re: Could you help??

Posted: Fri Aug 05, 2005 11:00 pm
by Smith
Thanks, any other recomendations

Re: Could you help??

Posted: Sat Aug 06, 2005 11:00 pm
by carbonBased
I'd imagine, by your initial post, that you've heard of the set of libraries called OSKit. I have a few different versions of it, but have never actually used anything from it yet. There's a lot of good stuff there, but working it into your own code could prove to be interesting.

In any event, one search of google reveals the following (first!) link...
http://www.cs.utah.edu/flux/oskit/

--Jeff

Re: Could you help??

Posted: Tue Aug 09, 2005 11:00 pm
by Smith
Yes, I have heard about os Kit, but couldn't obtain it. I would like somthing that could get me started on the spot (nothing that is a long read). I'll look at the link.