HaP Day - My first Operating System
Have you ever wondered how operating systems are made? Are you disappointed by the fact that college doesn't teach you how to make an operating system from scratch?
In this HaP Day on the 16th July we've seen how to build an OS from bootloader to shell!
For this HaP Day a GNU/Linux laptop with qemu (emulator), nasm (assembler) and gef (debugger) installed was required. Ah! And willingness to learn, obviously!
Some knowledge of Assembly Intel and Advanced C is recommended.
Started at 9:42am in Laboratory 0.08 (ground floor), Department of Computer Science - Faculty of Sciences of the University of Porto, 4169-007, Rua do Campo Alegre 1021, Porto
We have used the following free resources during the day:
- Writing a Simple Operating System — from Scratch by Nick Blundell
- Operating Systems: Three Easy Pieces by Remzi H. Arpaci-Dusseau and Andrea C. Arpaci-Dusseau
- OSDev Wiki
The produced source code is under the terms of GPLv3.Wow! How was it?