1046Views7Replies

Author Options:

How can I make my own operating system? Answered

Hey guys. I want to make my own operating system. I need a NOOB-FRIENDLY guide, as I dont have very much programming skills. PLEASE HELP ME! I REALLY WANT TO MAKE MY OWN OS! Thanks!

7 Replies

user
The Ideanator (author)2011-10-04

Every answer here so far is a best answer.

Select as Best AnswerUndo Best Answer

user
thegeeke (author)2011-09-27

*Cough* *Cough* Ya... RIGHT... learn how to program first. The only system I wrote is a DOS system... even that was based off of a pre-existing system. I wasn't exactly a programming noob when I wrote that! ;)

Select as Best AnswerUndo Best Answer

user
rickharris (author)2011-09-26

Not a newcomer task you have a steep learning curve before your ready to go this way - get started with some basic underlying knowledge of processors and computing in general.

Select as Best AnswerUndo Best Answer

user
steveastrouk (author)2011-09-26

Even the tiny systems I've written in embedded processors require deep knowledge of the hardware and lots of programming experience. Not Newb project.

Steve

Select as Best AnswerUndo Best Answer

user
cantinora (author)2011-09-25

Talk about too large of a project to start with. This task is the equivelent of trying to learn to swim by jumping into the deepest coldest ocean. That said, here's the deal. The first thing you need is a kernel. This is the basis of any OS. It provides the first layer to the OS. It handles hardware calls and communication. All of the hardware. This then offers API (application programming interface) to the GUI (grahical user interface). Both of those softwares are really complex, and, as was said before, takes a team of skilled computer programmers with different skill sets. Writing for hardware is a different skill than writing, say, a word processing app.

I believe that if you wish to have your own OS, you develop a distro of Linux. If you're really ambitious you can try to design a new GUI, but like i say, that's hard. Also, any language that is robust enough to do what you want (and it's gonna be more than one that's needed to complete the task) is not going to be noob friendly at all. Assembly Language (a hardware programming language) can be very hard. C languages can be very hard.

Select as Best AnswerUndo Best Answer

user
KaydenST (author)2011-09-25

Pretty much what aelias36 said. I've read that Windows XP is compiled from 45 million lines of code... Yikes!

Select as Best AnswerUndo Best Answer

user
aelias36 (author)2011-09-25

Creating an entirely new OS takes months, or even years, of work by highly experienced computer programers. Unfortunately, there no such thing as a 'noob friendly' way to program your own OS.

If you want to make a new OS because you dislike windows, try using one of the many types of Linux, such as Ubuntu or Mint, (google it.)

Select as Best AnswerUndo Best Answer