mahdifrmz / eedox

Experimental Educational Kernel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Eedox

This an experimental and educational UNIX-like kernel I have been working on for a while!

Kernel Features

  • paging
  • Multitasking : RR preemptive scheduling
  • syscalls
    • exit
    • open
    • read
    • write
    • ...
  • ATA disk controller
  • a minimal file system
  • creating and managing child processes
    • fork
    • wait
    • ...
  • IPC
    • pipes
    • message queues

Other Features:

  • core utils
    • cp
    • mkdir
    • stat
    • wc
    • ...
  • shell interpreter
  • standard library

About

Experimental Educational Kernel


Languages

Language:C 87.2%Language:Assembly 5.9%Language:JavaScript 4.3%Language:Makefile 1.5%Language:Python 1.0%Language:GDB 0.0%