Welcome to Dream.In.Code
Getting Help is Easy!

Join 117,542 Programmers for FREE! Ask your question and get quick answers from experts. There are 1,679 online right now! We've got more than 500 tutorials and 2,000 snippets. Join and find out why Dream.In.Code is the #1 programming help community on the internet! Registration is fast and FREE... Join Now!



create an operating system

 
Reply to this topicStart new topic

create an operating system

lfk523
post 14 Mar, 2008 - 07:53 PM
Post #1


New D.I.C Head

*
Joined: 1 Mar, 2008
Posts: 18


My Contributions


I want an operating system that I can control COMPLETELY. I mean every single function I can control it. The only way would be to create an operating system of my own. How time consuming and difficult would it be to create an OS? And where would I start?
User is offlineProfile CardPM

Go to the top of the page


capty99
post 14 Mar, 2008 - 07:58 PM
Post #2


the real kya

Group Icon
Joined: 26 Apr, 2001
Posts: 8,974



Thanked 15 times

Dream Kudos: 550
My Contributions


it would be hugely intensive. unexplainably so.

go for linux, the code is there for you,.
User is offlineProfile CardPM

Go to the top of the page

MorphiusFaydal
post 14 Mar, 2008 - 07:59 PM
Post #3


D.I.C Lover

Group Icon
Joined: 12 May, 2005
Posts: 1,052



Thanked 7 times

Expert In: Hardware, Networking

My Contributions


Well, the original basic Linux kernel took a few weeks to create. Of course, it couldn't actually *do* anything....

You'd have to write a kernel, port a compiler, start porting software... It's a non-trivial task. To get a full OS like you're talking about.... A couple years, at the very least.

Have you tried Linux?
User is offlineProfile CardPM

Go to the top of the page

capty99
post 14 Mar, 2008 - 07:59 PM
Post #4


the real kya

Group Icon
Joined: 26 Apr, 2001
Posts: 8,974



Thanked 15 times

Dream Kudos: 550
My Contributions


this is similar to when someone tells you if you have to ask how much something costs, you can't afford it
User is offlineProfile CardPM

Go to the top of the page

lfk523
post 15 Mar, 2008 - 08:55 AM
Post #5


New D.I.C Head

*
Joined: 1 Mar, 2008
Posts: 18


My Contributions


I have tried differant versions of Linux but I'd rather make it my self just to tell people I made one.

This post has been edited by lfk523: 15 Mar, 2008 - 08:56 AM
User is offlineProfile CardPM

Go to the top of the page

gabehabe
post 15 Mar, 2008 - 09:02 AM
Post #6


T3H R0XX0R!

Group Icon
Joined: 6 Feb, 2008
Posts: 3,382



Thanked 69 times

Dream Kudos: 2175

Expert In: (X)HTML, CSS, Batch Scripting, C, C++

My Contributions


QUOTE(lfk523 @ 15 Mar, 2008 - 08:55 AM) *

I'd rather make it my self just to tell people I made one.


I guess that's one reason why you'd want to slave away pretty pointlessly for massive amounts of time developing something that the odds of anyone actually using are practically nil. blink.gif
User is online!Profile CardPM

Go to the top of the page

Tom9729
post 15 Mar, 2008 - 12:28 PM
Post #7


Debian guru

Group Icon
Joined: 30 Dec, 2007
Posts: 1,428



Thanked 10 times

Dream Kudos: 325
My Contributions


QUOTE(lfk523 @ 15 Mar, 2008 - 08:55 AM) *

I have tried differant versions of Linux but I'd rather make it my self just to tell people I made one.

If you really want to learn about OS design, take a look at Minix (and while you're at it, pick up a Minix book). It's a basic Unix-like OS designed to teach students.

It really sounds like you just want to use Linux though.

Some links you may want to look at:
http://www.minix3.org/
http://www.amazon.ca/Operating-Systems-Des.../toc/0131429388
http://www.amazon.com/Design-Operating-Sys...e/dp/0132017997
http://www.jnode.org/
http://www.reactos.org/en/index.html
http://www.haiku-os.org/
http://mikeos.berlios.de/
User is offlineProfile CardPM

Go to the top of the page

aj32
post 15 Mar, 2008 - 08:32 PM
Post #8


D.I.C Addict

Group Icon
Joined: 30 Aug, 2007
Posts: 577



Thanked 2 times

Dream Kudos: 675
My Contributions


QUOTE(lfk523 @ 15 Mar, 2008 - 11:55 AM) *

I have tried differant versions of Linux but I'd rather make it my self just to tell people I made one.


You wouldn't happen to have a large development team handy, would you? tongue.gif

If your really interested in OS design, I personally would start with Linux, make a good Linux OS, then someday maybe you'll be able to make your own! cool.gif
User is offlineProfile CardPM

Go to the top of the page

no2pencil
post 15 Mar, 2008 - 08:42 PM
Post #9


Wet D.I.C.

Group Icon
Joined: 10 May, 2007
Posts: 5,421



Thanked 35 times

Dream Kudos: 2350

Expert In: Goofing Off

My Contributions


QUOTE(lfk523 @ 14 Mar, 2008 - 07:53 PM) *

I want an operating system that I can control COMPLETELY. I mean every single function I can control it. The only way would be to create an operating system of my own. How time consuming and difficult would it be to create an OS? And where would I start?

If you want to control it, then there must be something about other versions that you don't approve of. If you are familiar with that low level code of how the OS works, then how are you asking where to begin? I just don't understand this level of desire.

Hey, I complain that cars are made with plastic & fiberglass when they used to be made of steel. But you don't see me building my OWN car, from scratch.

For the time that it will take for you to truely understand every component of an OS. I'd stay stick with Linux. If you must create your own OS, get yourself an assembler & start writing a boot loader. Keep in mind that's just getting you started. At this point you are only controlling how the PC turns on & access hardware to start the OS. Then create yourself a kernel, that doesn't do much (as previously pointed out). Now start building your file input output, storage, file systems, yada yada.

Best of luck to you.
User is offlineProfile CardPM

Go to the top of the page

Fast ReplyReply to this topicStart new topic
Time is now: 10/7/08 05:37PM

Live Help!

Tutorials

Programming

Web Development

Reference Sheets

Code Snippets

Bye Bye Ads

Free DIC T-Shirt

T-Shirt Example

Related Sites

Monthly Drawing

Thumb Drive

Partners

Top Contributors

Top 10 Kudos This Month