본문/내용
1. 서론
이 보고서는 운영체제 설계 과목의 프로젝트로 진행된 Pintos 시스템을 기반으로 알람 시계와 스케줄링 알고리즘의 구현 및 성능 분석에 대한 내용을 담고 있다. Pintos는 교육용으로 개발된 간소화된 운영체제로 다양한 스케줄링 알고리즘을 구현하고 실험할 수 있는 환경을 제공하여 운영체제의 핵심 원리를 이해하는데 도움을 준다. 이 프로젝트에서는 Pintos에서 제공하는 기본적인 알람 시계와 우선순위 기반 선점형 스케줄링을 분석하고, 더 나아가 다단계 큐 스케줄링을 추가적으로 구현하여 성능 개선을 시도하고 그 결과를 비교 분석한다. 이 과정을 통해 운영체제 스케줄링의 이론적 배경을 실제 시스템에 적용하고 검증하는 경험을 얻을 수 있었다. 우선 기본적인 알람 시계와 우선순위 스케줄링의 동작 방식을 자세히 살펴보고, 다단계 큐 스케줄링 적용 후의 성능 변화를 정량적으로 측정하여 그 효과를 명확하게 제시하고자 한다. 특히 다단계 큐 스케줄링의 구현 과정에서 발생한 어려움과 이를 해결하기 위해 사용한 방법들을 상세히 설명하고, 실험 결과를 바탕으로 향후 연구 방향을 제시하여 보다. 완성도 높은 연구 결과를 도출하고자 …