총 2개
-
Pintos Project 1 final report - Alarm clock, Priority Scheduling, Advanced Scheduling2025.01.161. Alarm clock 기존의 busy-waiting 방식을 sleep/wake-up 방식으로 변경하는 것은 시스템 자원을 효율적으로 사용하는 데 매우 중요하다. busy-waiting 방식은 프로세서가 일정한 시간동안 아무 작업도 하지 않고 반복적으로 상태를 확인하는 방법으로, 타이머나 조건이 충족될 때까지 CPU가 루프를 반복하며 기다린다. 이로 인해 CPU 사이클을 낭비하게 됨으로써 CPU 자원이 불필요하게 낭비되고, 전력 소비를 증가시킬 수 있다. 반면, sleep/wake-up 방식은 프로세서가 작업을 기다리는 동안 유...2025.01.16
-
프로세스의 스케줄링과 상태 변화에 대해 조사하시오2025.01.181. 프로세스 스케줄링의 기본 원리 프로세스 스케줄링은 CPU의 효율적 사용을 극대화하기 위해 고안된 방법으로, 여러 프로세스가 동시에 실행되는 것처럼 보이게 한다. 이는 단순한 시간 분할이 아니라, 다양한 스케줄링 알고리즘을 통해 이루어진다. 가장 기본적인 알고리즘으로는 라운드 로빈(Round Robin)이 있으며, 우선순위 기반 스케줄링도 중요한 알고리즘이다. 2. 프로세스 상태 변화의 상세 과정 프로세스는 생성부터 종료까지 다양한 상태를 거치며, 이러한 상태 변화를 이해하는 것은 시스템 성능 최적화와 관련하여 매우 중요하다. ...2025.01.18