728x90 Response Time2 OSTEP: 4. The Abstraction: The Process 이 글은 OSTEP(Operating Systems: Three Easy Pieces)의 ‘The Abstraction: The Process’ 문서를 직접 읽고 정리한 내용이다. 1) CPU 스케줄링이 풀 문제다수의 프로그램(프로세스/스레드)이 동시에 CPU를 원한다.운영체제(OS)의 스케줄러는 “다음에 누구를 실행할지”를 결정해 성능과 체감 반응성을 좌우한다.핵심은 정책(policy) 와 메커니즘(mechanism):정책: 어떤 기준으로 순서를 정할까?메커니즘: 선점/타이머/큐 등 어떤 도구로 실행·중단을 구현할까?2) 워크로드 모델과 기초 용어작업(Job / Process / Thread): 실행 단위. CPU 버스트(계산)와 I/O 대기 시간이 번갈아 나타난다.선점(Preemption): 타이머.. 프로그래밍공부(Programming Study)/CS-운영체제(OS) 2025. 10. 7. OSTEP: 7. Scheduling: Introduction 이 글은 OSTEP(Operating Systems: Three Easy Pieces)의 ‘Scheduling: Introduction’ 문서를 직접 읽고 정리한 내용이다.이론적 가정과 실제 운영체제의 현실을 비교해 이해하는 데 초점을 맞췄다.1. Turnaround Time vs Response TimeTurnaround Time (완료 지연 시간)정의: 작업이 도착(arrival)한 시점부터 완료(completion)될 때까지의 시간.사용처: 배치(batch) 시스템. 전체 처리량(throughput) 극대화.특징: 평균 실행시간 단축에 초점.Response Time (응답 시간)정의: 작업이 도착한 후 처음으로 CPU를 할당받아 실행되기까지 걸린 시간.사용처: 대화형(interactive) 환경. .. 프로그래밍공부(Programming Study)/CS-운영체제(OS) 2025. 9. 22. 이전 1 다음 728x90