The world of operating system development can seem so far removed from that of normal, daily programming.
In the world of normal, daily software development we deal with terms like functions, variables, libraries, threading, exceptions, reflection, and many more.
In the world of OS development, you are introduced to terms like boot sequence, interrupts, kernel, paging, system calls, bootloader, and many more.
My new hobby for the next few months (maybe years) would be making available the necessary knowledge and tools needed for OS dev.
I will be doing this with the help of my friends, most notably MobileXP.
We would start from the Android OS to the Linux kernel (they are both open-source and readily available), then, we would see where that takes us.
We would start from basic things like customizing your Android phones (like creating custom lock screens, home screens, launchers...) to customizing the kernel. One of our major aims would be to port the Android OS to a device that didn't come with it.
Most of our publications will be @ bytedevs.wordpress.com (except we decide otherwise).
My hope is that in the coming years creating an OS would be as common as writing an app or building a website in Nigeria.
You know, it doesn't always have to happen outside Nigeria, we too can do it here.
By the way, shout out to Mike for the video.
No comments:
Post a Comment