스케줄링
- 프로세스가 생성되어 실행될때 여러자원을 프로세스에 할당하는 것
- 응답시간을 줄이고, CPU 이용률을 늘린다.
- 반환시간을 줄이고, 퍼리율을 늘린다.
- 문맥교환(context Switching)
- 실행하고 있는 프로그램 혹은 프로세스를 교환하는것
- 오버헤드 발생의 요인
- 비선점 스케줄링
- CPU 할당받으면 다른프로세스가 CPU를 강제로 빼앗을 수 없음
- 모든 프로세스에 대한 요구를 공정하게 처리
- 응답시간 예측에 용이하다.
- ex) FCFS(FIFO), SJF, 우선순위, HRN
- 선점 스케줄링
- 우선순위가 높은 프로세스가 CPU를 강제로 빼앗아 사용하는 기법
- 응답시간이 빨라야하는 대화식 시분할 시스템에 사용한다.
- 많은 오버헤드 발생한다.
- 인터럽트용 타이머 클러(Clock)이 필요하다.
- ex) SRT, 선점우선순위, RR(Round Robin), 다단계 큐, 다단계 피드백
'공기업 전산기출 요약' 카테고리의 다른 글
캐시메모리(Cache memory) (0) | 2018.02.25 |
---|---|
인터넷 주소 체계 (0) | 2018.02.23 |
UDP(User Datagram Protocol) (0) | 2018.02.21 |
단편화(Fragmentation) (0) | 2018.02.21 |
블랙박스 테스트 & 화이트박스 테스트 (0) | 2018.02.20 |