MyOS - DIY Your Own Operating System¶
In the meanwhile of exploring security and privacy issues and solutions in IoT field, I feel stronger and stronger that I need some knowledge about how an Operating System works. Even though I have taken the Operating System course during my undergraduate, many details about the underline working process are still blind to me. This time, I would like to follow several online famous tutorials and make a day-by-day learning progress board with details.
Give credits to :
“Makeup An OS In 30 Days” Hidemi Kawai - This book is not easy to find, but the author, Hidemi Kawai, is famous for his project on building OSASK system.
The working environment is:
building environment: MAC OSX
assembly compiler: nasm
c/c++ compiler/linker: i386-elf-gcc & i386-elf-g++
project running platform: x86_64
VM: qemu
- Day 00 - Environment Preparation
- Day 01 - Hello World Assembly
- Day 02 - Entering 32bit Protected Mode
- Day 03 - Cross the Barrier of 512 Bytes
- Day 04 - Take the Advantage of C++!!!
- Day 05 - Clean Our Project & Set Color Palette
- Day 06 - Prepare to Step Into GUI
- Day 07 - Small Step But Big Changes
- Day 08 - Load ASCII Charactors And Draw Cursor
I encountered a difficulty to enable CPU interruptions. I may need more time to resolve that.