Looking for a guide to make my own OS.

Rogue01

New Member
Hi everybody,

New guy here, I'm about 16, and let's just say that for the next few months I'm going to have oodles of free time on my hands so I decided to sign up here to learn how I could make my own OS.I've got some basic programming experience(C++, Java, VB) and some hardware experience(overclocking, assembling parts, cleaning heatsinks, not much but decent IMO).

I'm aiming for a similar OS to Linux, basically, a decent GUI, minimal memory footprint, and some version of OS-level overclocking control for enthusiasts.TCP/IP implementation and a minimalistic browser too, I guess.

I'm a complete noob as to how to make an OS so go easy please.How do I set up the installation disk of my OS, how do I construct it, and with what, where, and how.

Once I have the requisite information I'll get right to it and see what I can do.

System rig : Lenovo Thinkpad R500, Windows Vista Business, 4 GB Ram, P8400 Intel Core 2 Duo 2.26 Ghz , Mobile Intel 4 series express chipset family (Yeah, I should get a better one...oh well I don't game much)
 
Yeah, good luck lol it's not going to happen. I would just start off with the linux kernal and go from there. Making your own OS will take you years upon years and it still won't be anything useful. Good luck though ;)
 
Yeah, good luck lol it's not going to happen. I would just start off with the linux kernal and go from there. Making your own OS will take you years upon years and it still won't be anything useful. Good luck though ;)

If Linux could play games well I'd have ditched Windows on my desktop(my gaming rig).Unfortunately wine under linux sucks for playing games so I don't really want to start off from the linux kernel.
 
Well I can garauntee you that if you make your own OS, it won't be able to do anything productive, let alone play games. Basically, if you want to game, use windows.
 
I kind of have to agree with Motoxrdude.
Think about it, how long does it take Microsoft to develop a new version of Windows? Years, plus they have a massive team of programmers constantly working on it. I think you ought to set your sights a little lower.
 
Like Motoxrdude et al has said, programming an OS on your own is a monumental task. here are some things you have to manage in an OS:

  1. Heaps;
  2. Memory Allocation;
  3. Processor Time;
  4. HDD Access;
  5. Hardware interfaces;
  6. API's;
  7. Packet scheduling;
  8. Virtual memory;
  9. GUI;
  10. Interrupts;
The Linux kernel I think is well over a MILLION lines of C, and that's without the X server or anything GUI based! Look up Linux From Scratch instead :)

EDIT: To give you an idea of the size for even a basic OS, look at the Linux kernel:

Linux_kernel_map.png
 
Last edited:
That...puts things in perspective a lot.

A lot.

So uh, I guess I'll get 7 then.It's what all the savvy guys are doing.

Out of curiosity, how much time did Torvald take?
 
If you want to customize an OS go with linux, you'll most likely not be able to build one from scratch, you can create the thing how you like unlike el crappy windows 7
 
Like Motoxrdude et al has said, programming an OS on your own is a monumental task. here are some things you have to manage in an OS:

  1. Heaps;
  2. Memory Allocation;
  3. Processor Time;
  4. HDD Access;
  5. Hardware interfaces;
  6. API's;
  7. Packet scheduling;
  8. Virtual memory;
  9. GUI;
  10. Interrupts;
The Linux kernel I think is well over a MILLION lines of C, and that's without the X server or anything GUI based! Look up Linux From Scratch instead :)

EDIT: To give you an idea of the size for even a basic OS, look at the Linux kernel:

Linux_kernel_map.png

Now that was good. liked it. even Microsoft has hundreds or more professional people involved and specializes in each segment of operation.
Even creating a boot operating system from scratch would be tough enough. Now a useful command for dos would be enough of a challenge. Thats how Norton started with Microsoft dos. . command was undelete im positive. that was his foot in the door. also with microsoft as i remember. CPA or something. don't remember. could not get any support. they would not update the operating system. the company was IBM that Hired Microsoft and his partner that built the empire.

maybe grammar is not right now. don't feel like correcting it. its interesting though, the history.
cheers..........
 
Why bother ...... lots of free or whipasss you can buy with updates. Please............
if it was software. i would find something clever that someone needs. Useful.
they will buy it. put some bucks in your pocket if ya know how. it won't be with a operating system.
 
Back
Top