A hobbyist kernel written in C!
This project is moving to a new repo, as it is being re-written for x86_64 architecture. It will be developed here from now I will make this repo read-only shortly.
The word, 'Discitix', has been derived from the latin word, 'Discite', which means "to learn". This kernel is beign developed by me for fun and to learn about low-level world of computers. Discitix aims to provide nostalagic feel of old console or TTYs like OS, eg. MS-DOS, and not go into modern world of GUI. The "ix" in the last is added to follow the Unix naming style.
The Owl has been choosen the mascot for Discitix by me as it represents knowledge and wisdom. And this kernel is being developed to gain knowledge. This is a testing and learning kernel and not a daily driver and in future too, it won't be!
- Booting
- VGA Driver
- GDT
- IDT
- ISRs
- IRQs
- PIT
- Keyboard
- High resolution Framebuffer driver
- Switch to Limine and say sayounara to GRUB
- Paging
- VFS
- Reading/Writing from/to disk
- EXT2 FS
- ELF execution
- IPC
- Shell