All Projects → 1995parham → TOs

1995parham / TOs

Licence: GPL-2.0 license
TOs kernel written just for fun

Programming Languages

c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
shell
77523 projects

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.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].