Skip to content

Repository containing modifications to the MIT xv6 Operating System

License

Notifications You must be signed in to change notification settings

amaurilopez90/xv6-Work

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

xv6-Work

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:

  1. Round-Robin (RR) scheduler in xv6

  2. First-Come-First-Serve (FCFS) scheduler in xv6

  3. Priority scheduler in xv6

  4. Doubly-Indirect-Block filesystem in xv6

  5. Triply-Indirect-Block filesystem in xv6

Installation

Requirements

  • An x86 Linux ELF machine
  • Tested on Ubuntu 16.04 with QEMU

How to use

  1. Clone the directory: git clone
  2. Navigate to the source directory: cd xv6-Work/
  3. Compile the operating system: make
  4. Run: make qemu

License

All source code in this repository is released under the MIT license. See LICENSE for details.