You're on mobile! This website looks best on a PC.
WolfOS
Screenshots
Links
WolfOS GitHub repositoryPreface
Ever since I was a child, I was always into operating systems. Although I didn't quite understand how they work, the various designs and technical components impressed me, and it was my dream to make my own. Now that I have better understanding of low-level computing, I decided to try making it a reality.
Description
WolfOS is an experimental hobby x86 operating system kernel written in C and Assembly. It is being developed from scratch, with no external code or libraries used, except for the GRUB bootloader to get the kernel loaded and running. Currently WolfOS is in a very early stage of development and can't do a lot, but I've nonetheless gotten a lot of experience and am looking forward to extending it!
What's done
- Rendering high-resolution text with GRUB framebuffer
- Switch to protected mode, GDT and IDT
- Memory management and
kmalloc()/kfree()available - Hardware-accelerated memory operations
- Preliminary driver model with ELF loader
- In-progress IDE + EHCI drivers and filesystem
Future plans
- Complete IDE/SATA/USB drivers and FAT32 filesystem handling
- Multitasking and user mode
- Simple command prompt







