My first OS kernel implemented in high school.

I taught myself programming relatively young, but I didn’t have chance to participate in big projects, which made me bored for quite a long time.

One day, it suddenly occurred to me that having my own Operating System is pretty cool. I bought several related books from Internet, spending every weekend on implementation. Finally, I built a kernel capable to run C programs in multiprocessing mode.

Have my first process ran

Have my first process ran

I managed to extend it to support GUI, mouse and keyboard, and then stopped this project since more time is needed in my high school study. I posted some screenshots to Weibo (A Chinese website like Twitter) Unfortunately, I didn’t use Git at that time, so only an early version of my OS kernel is found and uploaded to Github.

A very simple GUI of my OS

A very simple GUI of my OS