Tiny OS Kernel (TOs)
Introduction
Tiny OS Kernel (TOs) is written just for fun. I'm making this kernel according to what I've learned from JamesM's Kernel Development Tutorials. The idea of this project is from my friends Navid Mashayekhi and Mohammad Reza Mahboubi Ardakani. TOs was originally supposed to be a 64 bit kernel but until now, it is just a 32 bit kernel. TOs uses GRUB 1.0 for booting and follows the multiboot specification.
Contribution
If you want to contribute to this project, you can send an email to [email protected]
Running and Testing
I use bochs and qemu for emulation purposes. So, I've made a few shell scripts to start these emulators. You can find them under directory scripts. Once the emulator is started, you are free to run and test the TOs.
Special Thanks To
- Dr.Bakhshi : who taught me C
- Dr.Payberah : who taught me OS
- Ahmad Asadi : who has contributed to this project
- Kamran Amini : who has contributed to this project
- Mohammad Reza Mahboubi Ardakani : who has contributed to this project
- Navid Mashayekhi : who has contributed to this project
- Elahe Jalalpoor : who was contributed to this project
License
TOs is free, open source and published under GNU GENERAL PUBLIC LICENSE.