Click here to Skip to main content
15,891,607 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
I would like to develop a new operating system of my own.

Is it possible?

[edit]Minor changes[/edit]
Posted
Updated 27-Jun-11 8:02am
v2

Here[^] are some useful CodeProject articles that will be of interest to you.
 
Share this answer
 
Creating an operating system even it is possible is such a big task, if you need to be able to use hardware, give an apropiate user interface, manage to make it fast and moreover making it compatible with all the other existing ones out there and a long etc...

If you want to do that you should start looking at some open source small linux distros that would give you an idea on the amount of job you will have to do.

Good luck and of course if you have further and more specific questions than that, come back and we will try to help.
 
Share this answer
 
v2
Comments
Albert Holguin 27-Jun-11 14:16pm    
amount of job=a whole heck of a lot... :D
Sergey Alexandrovich Kryukov 28-Jun-11 1:49am    
It wasn't a question about amount of job.
--SA
Albert Holguin 28-Jun-11 10:48am    
Hence it was a comment.
Sergey Alexandrovich Kryukov 28-Jun-11 1:50am    
Anyway, a 5.
--SA
Joan M 28-Jun-11 10:50am    
Thank you SAKryukov!
Yes it is quite possible - but it does require some effort.
You can get some samples / tutorials on how to get started etc if you do a search on the internet.
 
Share this answer
 
Comments
Espen Harlinn 27-Jun-11 13:46pm    
My 5
Abhinav S 27-Jun-11 13:52pm    
Thank you Espen.
Sergey Alexandrovich Kryukov 28-Jun-11 1:47am    
Agree, my 5. "Some effort"... well, you understand.
--SA
Abhinav S 28-Jun-11 2:27am    
Thanks SA.
What you're really asking us to do is to comment on YOUR ability to write an operating system. If you're here asking that question, I'd have to say that no, it's not possible for YOU to write an operating system at your current apparent skill level. maybe at some later date, but I have a feeling your interest will lie elsewhere by the time you have the programming chops necessary to write an operating system.

Just sayin'...
 
Share this answer
 
Comments
PrafullaVedante 28-Jun-11 1:47am    
Very Harsh comment :(
#realJSOP 29-Jun-11 5:17am    
A lot of people consider the truth to be harsh.
Sergey Alexandrovich Kryukov 28-Jun-11 1:48am    
I have the same feeling. My 5. OP could share some ideas or past experience on other things to illustrate it's serious...
--SA
PrafullaVedante 28-Jun-11 2:52am    
Bill gates developed such kind of stuff when he was younger. Linus Torvalds started Linux project when he was studying in university. Do not demoralize/underestimate the one who want to discover something new in the area of technology. Anything can be possible.

Even if he is not serious he can start it just for fun to know OS internals ...
Joan M 28-Jun-11 10:52am    
Yes, but don't compare the operating systems that on those days ruled the earth with the ones we are using today... The amount of job involved (sorry SAKryukov :) ) is really different in both cases...
Consider that a large team of people, each one of which is far too experienced to ask this sort of question in a public forum, have worked together to create the OS you use today. Then ask yourself, if you wrote an OS, who apart from you would use it, and why ? Learn basic stuff first, write an OS when you retire.
 
Share this answer
 
Comments
PrafullaVedante 28-Jun-11 1:50am    
Bill gates developed such kind of stuff when he was younger.
Linus Torvalds started Linux project when he was studying in university.
Do not demoralize/underestimate the one who want to discover something new in the area of technology.

Anything can be possible.
Yes indeed, both Bill and Linus developed OSs when they were younger.

One thing that strikes me immediately, that no-one else has mentioned is the difference in your approaches, with the obvious exception of John Simmons.

Bill & Linus differed in so far as they were each convinced that they could make an os... Heck, Bill sold his OS before he even had it finished..

I too suspect that the question reminds me of the old addage: "If you have to ask how much, you cant afford it"


But.... That said - why don't you break out an assembler and start writing some code to put into the boot-sector of a floppy-disk (or presumable if you've moved with the times, a usb drive).
This is reasonably trivial. Try loading a boot-loader then copying that to the boot sector. Once you receive output from this code, try loading a file that is either (a) given a specific name or (b) placed in a specific sector of the disk.

I mention (b), because dont forget - you only have 512 bytes for this boot-loader.
I made a program that showed a 3d rotozoomer back in the day, though was never successfull in the next step - actually loading something other than the boot setctor, which was obviously loaded for me by the bios before having control passed to it.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900