2014
xv6 Sandbox
xv6 experiments: parent, fork, sched, nice(), etc
C/C++
xv6 is a re-implementation of Dennis Ritchie’s and Ken Thompson’s Unix Version 6 (v6). xv6 loosely follows the structure and style of v6, but it is implemented for a modern x86-based multiprocessor using ANSI C.
xv6 Operating System Experiments This project contains some enhancements to the xv6 core, including:
- Process parents and forking,
- new scheduling method,
- process priority and queuing,
- nice()-like feature and priority management functionality,
- initialization by parent process,
- and some other experiments.