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.
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
- follow this wiki link
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
- follow this wiki link
Goal
- Expand the maximum size a file can have by implementing double indirect block to increase the capacity of the file.
Detail
- follow this wiki link