Back to all projects

Operating Systems Projects

A comprehensive series of enhancements to the xv6 educational operating system, exploring core OS concepts

Key Features

  • Process scheduler implementations (FIFO, SJF, lottery, priority)
  • Virtual memory management with lazy allocation techniques
  • File system extensions for larger files and symbolic links
  • Custom system calls and shell command enhancements
  • Low-level debugging techniques
  • Page tables and address translation optimizations
  • Trap handling for memory management
  • Multi-level block mapping for large files
View Code