Sorry your browser is not supported!

You are using an outdated browser that does not support modern web technologies, in order to use this site please update to a new browser.

Browsers supported include Chrome, FireFox, Safari, Opera, Internet Explorer 10+ or Microsoft Edge.

Geek Culture / By anyones experience.

Author
Message
Osiris
20
Years of Service
User Offline
Joined: 6th Aug 2004
Location: Robbinsdale, MN
Posted: 6th Sep 2006 05:06
Where is the best way to learn how to make an OS, and the best tool (free) to make it with?

Not something big, like windows, a just for me sort of thing.

HandK
18
Years of Service
User Offline
Joined: 24th Jun 2006
Location:
Posted: 6th Sep 2006 05:36
Go to University

H&K
Osiris
20
Years of Service
User Offline
Joined: 6th Aug 2004
Location: Robbinsdale, MN
Posted: 6th Sep 2006 06:23
Well, im going to, just not for a year or so, what can I do to just learn a lil bit.

Oddmind
20
Years of Service
User Offline
Joined: 20th Jun 2004
Location: Atlanta, Georgia
Posted: 6th Sep 2006 06:32
its alot morecomplicated than you think...

You'll need to base it off an already known kernel. Theres only 3 major Os's as you probably know, windows mac and unix/GNU/Linux.

That should tell you right there that its pretty much a bitch. Hell writing ONE driver by hand is enough to drive anyone crazy.

I highly reccomend taking a courseon this, seeing as you obviously have no knowledge of this whatsoever. That wasn't meant as an insult but i mean if you don't know of any tools you obviously don't know the inner workings of an OS.

it takes years for an experienced, fairly large team of individuals to create a linux distro based off of a common kernel. The standard right now is 2.6 or something I think.

The best thing you can do is READ UP. Theres tutorials on everything on the internet.

formerly KrazyJimmy

Prayers for rain...
jasonhtml
20
Years of Service
User Offline
Joined: 20th Mar 2004
Location: OC, California, USA
Posted: 6th Sep 2006 06:59
ya, i was looking into this a year or so back, and it is much harder than you think... i never actually started making one, but once you get the kernel and basics finished, the most you can do is print text to the screen. loading images gets complicated enough. and, no 3d for you unless your gonna re-write DirectX....


Thread: http://forum.thegamecreators.com/?m=forum_view&t=78971&b=8&p=0
*New Website Coming Soon*
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 6th Sep 2006 07:12
Yah, just use google. Seriously. OS development will get you what you're looking for.

And they didn't teach us how to write an OS in University, that's for sure


"I understand creative people. After all, I worked with towel designers." - Ray Kassar, former head of Atari
Saikoro
21
Years of Service
User Offline
Joined: 6th Oct 2003
Location: California
Posted: 6th Sep 2006 07:13
Kentaree
22
Years of Service
User Offline
Joined: 5th Oct 2002
Location: Clonmel, Ireland
Posted: 6th Sep 2006 12:43
Quote: "Theres only 3 major Os's as you probably know, windows mac and unix/GNU/Linux"


Ooookay then, I'm going to leave that one slip, do a bit more research

@Osiris, just a little bit of whats involved:

You will most likely need to learn assembly, because an operation system is so low-level that most of the C libraries are OS-dependant.

You'd have to write a memory manager to handle RAM for application, a processor manager to handle CPU time for applications, filesystem implementations, if you want networking support you'll need to write a TCP/IP stack.

You'll need intricate knowledge of the workings of computers, memory offsets, bios, interrupts, you'll also need to do research on bootstrapping to get your OS to even start up.

If you're still interested,I've got a few links lying around somewhere on the subject which give quite a lot of info

indi
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: Earth, Brisbane, Australia
Posted: 6th Sep 2006 14:31
good luck with that, see you in 50 millenia

Van B
Moderator
22
Years of Service
User Offline
Joined: 8th Oct 2002
Location: Sunnyvale
Posted: 6th Sep 2006 16:32
Wouldn't you rather get laid when you get to university?

Making an O.S. will put that idea to death quick-smart .

Seriously, university has nothing to do with making OS's, you should make other things like your degree a priority, making an OS is for crazy dudes with untidy beards, body odour, and an unshakable love for Pascal.

''Stick that in your text and scroll it!.''
indi
22
Years of Service
User Offline
Joined: 26th Aug 2002
Location: Earth, Brisbane, Australia
Posted: 6th Sep 2006 17:35
it takes a special haircut to make an OS

http://www.linuxtoday.com/special/lwce2/big_linus_keynote.jpg

Kentaree
22
Years of Service
User Offline
Joined: 5th Oct 2002
Location: Clonmel, Ireland
Posted: 6th Sep 2006 17:58
I remember a user who hasn't been here in ages, Elleomea, and a group of buddies made an OS using only ASM, it was called hamsterOs.

Link: http://www.mikeasoft.com/hamos/

EddieB
20
Years of Service
User Offline
Joined: 29th Sep 2004
Location: United Kingdom
Posted: 6th Sep 2006 19:57
indi isn't that linus torvalds?
Jeku
Moderator
21
Years of Service
User Offline
Joined: 4th Jul 2003
Location: Vancouver, British Columbia, Canada
Posted: 6th Sep 2006 20:59
Yes it is--- check out the image name.. big_linus_keynote.jpg

And sadly, I recognized him


"I understand creative people. After all, I worked with towel designers." - Ray Kassar, former head of Atari
soapyfish
21
Years of Service
User Offline
Joined: 24th Oct 2003
Location: Yorkshire, England
Posted: 6th Sep 2006 22:25
This thread seems to help people looking at dabbling with an os: [href]http://forum.thegamecreators.com/?m=forum_view&t=70661&b=20
[/href]

<º))))><.·´¯`·.Here's to the crazy ones¸.·´¯`·.¸><((((º>

Login to post a reply

Server time is: 2024-11-17 13:38:37
Your offset time is: 2024-11-17 13:38:37