운영체제 과목을 수강하면서 했던 프로젝트들 모음입니다.
- shell에서 사용되는 명령어들을 파싱하는 프로그램을 만들어봅니다.
- fork와 exec family system call들을 활용하여 쉘을 만들어봅니다.
- 대표적인 스케줄 알고리즘들 SJF, SRTF, round-robin, priority, and priority + PIP scheduling policies을 구현하고 구현된 스케줄 알고리즘에 맞게 프로세스들이 스케줄되는 시뮬레이터를 만들어봅니다.
- 간단한 virtual memory system의 시뮬레이터를 만들어봅니다.