/XV6_Project

2023-1학기 성균관대학교 소프트웨어학과 운영체제 XV6 project

Primary LanguageCOtherNOASSERTION

2023학년도 1학기 성균관대학교 소프트웨어학과 운영체제 과목 xv6-project입니다.

Project 0 : Introduction of xv6

Objective: 자신의 학번, 이름, 그리고 부팅 메시지를 xv6 부팅시에 출력하면 되는 간단한 과제입니다.

Project 1 : System Call 구현하기

Objective : Process의 Priority를 결정하는 nice 값에 관한 system call을 구현하는 과제입니다.

image

image

image

Project 2 : CPU Scheduling 구현하기

Objective : RR(Round-robin)형식으로 간단하게 구현되어 있는 xv6의 프로세스 스케쥴러를 간소화된 리눅스의 CFS 스케쥴링 방식으로 바꾸는 것이 목표인 과제입니다.

image

Project 3 : Virtual Memory 구현하기

Objective : XV6 내에 page fault handler와, mmap system call을 구현하는 과제입니다.

image

image

Project 4 : Page Replacement

To be continued...