The kernel for the SlitherOS operating system
- C 70.1%
- Assembly 11.6%
- Makefile 9.8%
- Shell 8.5%
| SlitherOS/boot | first update in 7 years | |
| boot.s | first update in 7 years | |
| build.sh | first update in 7 years | |
| idt.c | first update in 7 years | |
| idt.h | first update in 7 years | |
| idt_load.o | first update in 7 years | |
| idt_load.s | first update in 7 years | |
| io.h | first update in 7 years | |
| irq.c | first update in 7 years | |
| irq.h | first update in 7 years | |
| kernel.c | first update in 7 years | |
| keyboard.c | first update in 7 years | |
| keyboard.h | first update in 7 years | |
| LICENSE | a | |
| linker.ld | grub is driving me into insanity | |
| Makefile | first update in 7 years | |
| pic.c | first update in 7 years | |
| pic.h | first update in 7 years | |
| README.md | Update README.md | |
| SlitherOS.iso | first update in 7 years | |
| stdint.h | first update in 7 years | |
| vga.c | fixed vga drivers! | |
| vga.h | chat is this vga drivers? | |
kernel
The SlitherOS kernel is a Linux/Unix style operating system written in Assembly and C.
Our goal is to make a very low-spec operating system that can be used for almost anything.
Supported Architectures
x86 (32 Bit)
TODO
- Grub
- VGA Drivers
- Fully Functional Kernel
- Use Slush (SlitherOS Lightweight User SHell)
- Desktop Enviroment
- ARM Support
NOTE:
When building the image you should use Linux as this was designed to be built with Linux, WSL can be buggy and only sometimes works.
This list is constantly changing