MonkOS  v0.1
A simple 64-bit operating system (x86_64)
File List
Here is a list of all files with brief descriptions:
[detail level 1234]
  include
  kernel
  debug
 dump.hDebugging memory and CPU state dump routines
 log.h
  device
 keyboard.hKeyboard input routines
 pci.hPCI controller
 timer.hProgrammable interval timer (8253/8254) controller
 tty.hTeletype (console) screen text manipulation routines
  interrupt
 exception.hCPU exceptions
 interrupt.hInterrupt handling operations
  mem
 acpi.hAdvanced configuration and power interface (ACPI) tables
 heap.hA simple heap memory manager
 kmem.hKernel physical (and virtual) memory map
 paging.hPaged memory management
 pmap.hPhysical memory map describing usable and reserved regions of physical memory
 segments.hMemory segment definitions
  syscall
 syscall.hSystem call support
  x86
 cpu.hX86 CPU-specific function implementations
 cpu_inl.hX86 CPU-specific function implementations – inline assembly
  libc
 stdio.hStandard i/o library
 stdlib.hGeneral utilities library
 string.hString and memory operations
 core.hCore include file
  kernel
  debug
 dump.cDebugging memory and CPU state dump routines
 log.cKernel logging module
  device
 keyboard.cKeyboard input routines
 pci.cPCI controller
 timer.cProgrammable interval timer (8253/8254) controller
 tty.cTeletype (console) screen text manipulation routines
  interrupt
 exception.cCPU exceptions
  mem
 acpi.cAdvanced configuration and power interface (ACPI) tables
 heap.cA simple heap memory manager
 kmem.cKernel physical (and virtual) memory map
 paging.cPaged memory management
 pmap.cPhysical memory map describing usable and reserved regions of physical memory
  syscall
 syscall.cSystem call support
 main.cThe kernel's main entry point
 shell.cSimple kernel shell for testing purposes
 shell.hSimple kernel shell for testing purposes