Could you help??

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
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Could you help??

Post 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?
User avatar
intel_breaker
Member
Member
Posts: 46
Joined: Tue Jan 04, 2005 12:00 am
Location: Poland
Contact:

Re: Could you help??

Post 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:))
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Re: Could you help??

Post 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.
User avatar
smiddy
Member
Member
Posts: 127
Joined: Sun Oct 24, 2004 11:00 pm
Location: In my cube, like a good leming. ;-)

Re: Could you help??

Post 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!
-smiddy
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Re: Could you help??

Post by Smith »

Sorry, I thought that it was another silly program
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Re: Could you help??

Post by Smith »

Would you recommend this book for development?

Developing your own 32 bit Operating System by Richard A. Burgess
User avatar
smiddy
Member
Member
Posts: 127
Joined: Sun Oct 24, 2004 11:00 pm
Location: In my cube, like a good leming. ;-)

Re: Could you help??

Post by smiddy »

I've only gotten through the first few pages...it would seem it is a decent knowledge set.
-smiddy
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Re: Could you help??

Post 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.
rexlunae
Member
Member
Posts: 134
Joined: Sun Oct 24, 2004 11:00 pm
Location: North Dakota, where the buffalo roam

Re: Could you help??

Post 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.
Last edited by rexlunae on Wed Aug 03, 2005 11:00 pm, edited 1 time in total.
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Re: Could you help??

Post by Smith »

Thanks, any other recomendations
User avatar
carbonBased
Member
Member
Posts: 382
Joined: Sat Nov 20, 2004 12:00 am
Location: Wellesley, Ontario, Canada
Contact:

Re: Could you help??

Post 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
Smith
Member
Member
Posts: 38
Joined: Wed Feb 02, 2005 12:00 am

Re: Could you help??

Post 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.
Post Reply