Wow, thanks for the endorsement! I'm happy to have found a way to share my love for programming with so many people, and it's even cooler when it helps someone improve their skills :)
How does one even go about writing something from scratch which runs on a particular hardware?
Is this possible to do for mobile OS? Lets say writing an OS from scratch for mobile?