Have you ever wanted to create your own operating system? We all have our reasons: windows is a disk hog, Linux is unstable, MacOS X is too restrictive, FreeBSD is limited, and the list just goes on and on. If you want to get started, begin by memorizing EVERY little thing about C and C++. Then head over to and scroll to the bottom and click OS development series. Have fun!