Skip to content

thjeong917/Operating_systems

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Operating Systems

This markdown is for ELE3021 Hanyang University Operating Systems course. For more detailed information, please read Wiki page.

Project 1 (Shell)

Goal

  • Implement a simple user-level command line interpreter using C. (also called shell)
  • Shell can be run in two ways : Interactive mode & Batch mode
  • In interactive mode, shell displays a prompt and user types in a command at the prompt.
  • In batch mode, shell is started by specifying a batch file on its command line. The batch file contains the list of commands that should be executed.

Project 2 (xv6)

Goal

  • Design new scheduler using MLFQ and stride scheduling.
  • Key of this design is to schedule the switching between MLFQ scheduler and stride scheduler efficiently without violating the time limit.

Detail

Project 3 (xv6)

Goal

  • Design make a light-weight process which is simplified version of pthread, and furthermore, make them to interact properly with the services already provided by the operating system.

Detail

Project 4 (xv6)

Goal

  • Expand the maximum size a file can have by implementing double indirect block to increase the capacity of the file.

Detail

About

xv6 code development used in Operating Systems course

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published