xv6 is a re-implementation of Dennis Ritchie's and Ken Thompson's Unix Version 6. This repository contains modificationgs upon the base implementation. Implementations are listed below:
-
Round-Robin (RR) scheduler in xv6
-
First-Come-First-Serve (FCFS) scheduler in xv6
-
Priority scheduler in xv6
-
Doubly-Indirect-Block filesystem in xv6
-
Triply-Indirect-Block filesystem in xv6
- An x86 Linux ELF machine
- Tested on Ubuntu 16.04 with QEMU
- Clone the directory: git clone
- Navigate to the source directory: cd xv6-Work/
- Compile the operating system: make
- Run: make qemu
All source code in this repository is released under the MIT license. See LICENSE for details.