Making a Operating system

Can someone help me make the operating system as i am not good with Visual Basic or C++
I would give up right now.

Making an operating system requires indepth knowledge of computer hardware, device IO, C, C++, ASM. Not to mention good software design and the 10,000+ hours of time it'd require to have even the most basic OS.
I really want to do this, All i need is the Code.... "hint, hint"...
Then I'd write a nice email to Microsoft asking for the code to Windows.

Or, go and get the Linux Kernel from www.kernel.org

Either way, Microsoft's Windows Code (which they WON'T give you) is in the order of 1-10million lines.

Linux Kernel, I have no idea. But that's just the kernel.

nO I Want to Make it myself. what would i have to do. Because if it was BASED On something i cant Produce it
Last edited on
http://www.superfrink.net/athenaeum/OS-FAQ/os-faq.html

Why do you want to make one? It'd be the hardest type of software you could develop.
Last edited on
Look, In the end i wanna sell it. And I wanna make it Like windows 98
This can't possibly be. This has to be a troll. It just has to be.
@computergeek
You don't understand:

If you have to ask, you are not ready.

Making an OS is THE most difficult thing you can do --more difficult than writing games, compilers, device drivers, esoteric math simulators, sending people to the moon, etc. Doing it has a very steep learning curve, even for people who know what they are doing.

Thousands of people try to start writing their own OSes every year. Considering the number of new OSes you see on the market every year, you can easily follow that the probability that even one of them will complete it is very low.


Avenues for the undaunted
If you really are bound and determined to do whatever it takes (including the years of development it will require), then hie yourself over to http://www.osdev.org/

There you will find forums, articles, and everything else you need to get started. You will also find links to a lot of unfinished OSes. You might want to adopt one.

If you are a member of the ACM, you might want to check out the SigOPs group. If you are not a member of the ACM, join it.
http://www.sigops.org/

A series of SigOPs lectures to help you along:
http://www.acm.uiuc.edu/sigops/roll_your_own/


More dire pronouncements
Even people like Grey Wolf, bnbertha, Zaita, and other knowledgable folk around here would balk at having to write an OS. Not good enough? Bill Gates didn't write his own: he hired someone to write one. Linus Torvalds didn't climb out of a vaccuum: he started with an existing OS and refined it until it was his own.

I suggest that you first work on something less ambitious, like a small language interpreter, or a videogame, or a program that can drive cars, etc.

If you haven't already, take some University courses in programming language concepts, operating systems, compiler and language design, theory of computation and automata, algorithms, discrete mathematics, digitial hardware and systems, program transformation, concurrent programming and event systems, software engineering, and anything else 400 level and up I forgot in this list. I am not joking in the least.

If you are ready for all that, then good luck. Follow the links and have fun!

[edit] Helios beat me to it...
Last edited on
Psst. <whisper>It's "Linus Torvalds".</whisper>
Oops! Fixed. :-)
You are not a student, who got home work of designing YOUR OWN OS :), while studying OS.Good Luck any way
He never said it was homework. (Though, some of our favorite OSes were homework assignments. Like MINIX :-)

He did say that he wanted to write an OS that he can sell. If he really wants to, he certainly can. We are just concerned that he doesn't fathom the effort it will take.
Not to mention that there won't be any applications to use this OS, or for that matter, no compiler to create the applications. Perhaps while he's at it, he could tackle the compiler project too :)


PS - I'd love to see an OS written in Visual Basic.....
Never mind VB. Written in LOLCODE or perhaps Whitespace. Now that would be interesting to see.
why not simply in basic or a?...^^
Don't you all know that BASIC is an OS? I remember reading through that nice fat Commodore 64 manual while trying not to drool all over the pages. Ah, reminds me of the days of playing The Way of the Exploding Fist. Sigh. Simple days gone by...
Sure, but the BASIC "OS" wasn't written in BASIC... For me it was the
TRS-80 CoCo2/3. Ahh, brings back the memories.... I think I still have
the assembly language programming book for the 6809 somewhere....

I remember writing a program in BASIC that looked like BASIC itself...
Don't ask why I did that; long story.
Topic archived. No new replies allowed.