Skip to content

lyhsieh/Nachos-SJF-Scheduling

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NTHU CS3423 Operating System Final Project

Topic

Implement preemptive SJF scheduling on NachOS

Acknowledgement

Special thanks to Jonathan Huang!!!
Had it not been for you, I would have failed finishing this project. Thank you again for your generousity and timely assistant!

Environment

Ubuntu 14.04 LTS 32-bit (Download)

Getting Started

  1. Install C-Shell and g++
    sudo apt-get install csh
    
    sudo apt-get install g++
    
  2. Download mips-decstation.linux-xgcc.tar.gz and unzip at root directory.
    cd /
    
    sudo wget --no-check-certificate https://hsn167.cs.nthu.edu.tw/git/root/nachos/-/raw/master/mips-decstation.linux-xgcc.tar.gz
    
    sudo tar -zxvf mips-decstation.linux-xgcc.tar.gz
    
  3. Clone my repository.
    git clone https://github.com/LeoTheBestCoder/Nachos-SJF-Scheduling
    
  4. Compile the OS.
    cd Nachos-SJF-Scheduling/code
    
    make clean
    
    make
    
  5. Test
    userprog/nachos -e test/sjf_test1 -e test/sjf_test2 -d j
    

Report

HW Description

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published