Zuyao Xu
Back to Projects
ProjectsCx86Operating SystemsFAT12

Ource

A small operating-system kernel, from interrupts to multitasking.

Ource boot screen and virtual-machine console.
Ource boot screen and virtual-machine console. Source ↗

Learning by building a kernel

Ource is an operating-systems course project based on the Haribote system from 30 Days to Make an OS. The repository credits the book and the shared Chinese-language source.

Implemented subsystems

The kernel implements interrupt handling, timers, multitasking, segmented memory management, keyboard input, and basic FAT12 file reading.

  • Priority queues and time-slice scheduling.
  • System calls for console output.
  • Bootable images and commands such as help, dir, type, and mem.