λambda OSVan Eney ’09 Severn Fellows Project
|
My name is Jeffrey Huang and I want to take on Microsoft. Every day I use my personal computer for a multitude of tasks from browsing the web, to calling people, to watching Netflix. My computer is my assistant day thorough day, whether I’m working on a Lenovo running Microsoft from a Mac running, well, MacOS.
Eventually, I become curious about these machines. I learned the shortcuts of my computer. I learned to program to get even more fundamental. Now, my project aims to go deeper into the matrix. How do computers even boot up? From the bare metal (CPU), I’m going to write an operating system from scratch. This includes handling the keyboard, the graphics– the whole shebang. Using the clang compiler, my OS will go from a square inch of useless metal to something that can operate a computer. It will be able to interface with USB, manage memory, read from disk– all the standard features from an operating system. I will go one step further, encompassing the hardware too. I’ll order and assemble the CPU, RAM, storage, LCD screen, keyboard, and other parts to combine with my OS to create a mini-smartphone. This is definitely ambitious, but it will rewardingly come to fruition. |