Adsense

Thursday, July 10, 2014

Top Resources To Build Your Own ‪#‎OperatingSystem‬!

Give it a try. Who knows, you could be the next big start-up in Silicon Valley waiting to take over the world!

 As a programmer, building your own operating system will definitely be a tempting proposition. It takes in depth understanding of computers and you have to be a powerhouse coder. Here are 11 resources that will help in your endeavour.


1. How to Make a Computer Operating System

Let's start with a simple Wikihow on making your own computer operating system before we move on to the more complex stuff.

2. Your First Kernel Module

This lesson teaches you to write and load a simple kernel module. This is what allows you to write standalone kernel code.

3. Writing Your Own Loadable Kernel Module

An operating system is built on a kernel. For example, Android is based on the Linux kernel. Learning to build you own kernel is an imperative for building your own OS.

4. The Linux Kernel Module Programming Guide

This book is a complete guide on writing your own loadable kernel module. The book is available in two versions, one for Linux 2.4 and the other for Linux 2.6.

5. Writing A Kernel in C

As the name suggests, this book teaches you how to write a kernel in the C Programming language. According to the book's introduction, the process is a matter of getting some details right.

6. How to write a simple operating system

Here you will learn to write a simple computer operating system on the x86 assembly language. It will explain various aspects like the fundamentals of the PC boot process, assembly language and other important aspects of an operating system.

7. A Simple guide to building your own Linux Kernel

Do you want to build your own Linux kernel? This is aimed at teaching complete newcomers how to develop their own Linux kernel. Try your hand at it and find the Torvalds in you!

8. Writing A Simple Operating System — from Scratch

This is a free ebook that will teach you how to develop your own operating system right from the scratch. It covers computer architecture, boot programming, writing and loading your own kernel and many other aspects of the process.

9. Onyxkernel

This is a work in progress right now but you can still learn a lot from this resource. You can learn how to make a simple operating system through this resource.

10. Raspberry Pi Kernel development

This is a blog that deals with low-level embedded programming concepts. You can learn how to develop a Raspberry Pi kernel through this.

11. Building a Simple Raspberry Pi OS

This is a summer course from the University of Cambridge on building your very own Raspberry Pi operating system. 

No comments:

Post a Comment