TOs icon indicating copy to clipboard operation
TOs copied to clipboard

TOs kernel written just for fun

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

  1. Dr.Bakhshi : who taught me C
  2. Dr.Payberah : who taught me OS
  3. Ahmad Asadi : who has contributed to this project
  4. Kamran Amini : who has contributed to this project
  5. Mohammad Reza Mahboubi Ardakani : who has contributed to this project
  6. Navid Mashayekhi : who has contributed to this project
  7. Elahe Jalalpoor : who was contributed to this project

License

TOs is free, open source and published under GNU GENERAL PUBLIC LICENSE.