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