centipeda / nautilOS

a toy operating system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

nautilOS

a toy operating system

Instructions for Use

  1. set up cross-compilation toolchain (gcc 10.2 and binutils 2.35) targeting the generic i686-elf
  2. install QEMU for elf-1386
  3. run make

TODO

  • keyboard input
    1. set up GDT
    2. set up IDT
    3. set up ISRs
  • set up a proper libc
  • activate graphics mode
  • turn on paging
  • set up memory allocation
  • set up multiprocesssing and scheduling

About

a toy operating system


Languages

Language:C 66.2%Language:Makefile 27.9%Language:Assembly 5.1%Language:Shell 0.8%