운영체제 6장 연습문제 풀이 및 답 [리포트]
- 최초 등록일
- 2013.03.05
- 최종 저작일
- 2012.06
- 7페이지/
한컴오피스
- 가격 2,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
소개글
운영체제 6장 연습문제 풀이 및 답 [리포트]
학과 운영체제 수업중 연습문제 리포트 내용입니다.
풀이와 답이 같이 있으니 많은 도움이 되길 바랍니다.
목차
없음
본문내용
1.
※ 단기 스케줄링
- 미리 정해진 정책(알고리즘)에 따라 실행할 프로세스를 선택
※ 중기 스케줄링
- 교체 기능의 일부로 메인 메모리에 부분적으로 프로세스를 적재, 일시 중지된 프로세서의 원인이 해결되면 다시 준비 상태로 만듦.
※ 장기 스케줄링
- 프로세스의 생성 과정에서 프로세스의 준비상태에 무엇을 추가할 지 결정하고, 메인 메모리의 사용가능 공간 확인과 자원 확인
2.
※ 선점 스케줄링
- 현재 실행 중인 프로세스를 인터럽트 할 수 있거나 준비상태로 이동시킬 수 있는 스케줄링
- 하나의 프로세스가 장시간 동안 프로세서를 독점하는 것을 방지
<중 략>
10. ㉯ 과부하를 최대화시키기 위하여
☞ 스케줄링의 목적
- 대기 중인 프로세스 선택과 프로세스에 프로세서를 할당하는 작업으로 다음 사항을 고려해야 함.
1) 공정해야한다.
2) 단위시간당 처리량을 최대화해야 한다.
3) 적절한 시간 내에 응답을 주어야 한다.
4) 예측이 가능해야 한다.
5) 과부하를 최소화시켜야 한다.
6) 자원의 사용에 있어서 균형을 이루어줘야 한다.
7) 응답시간과 자원의 활용 간에 균형을 유지해야 한다.
8) 무한정으로 실행이 연기되는 것을 피해야 한다.
9) 우선순위 제도를 실행한다.
10) 서비스를 더 잘 주어야 한다.
11) 서비스가 갑자기 감소되어서는 안 된다.
<중 략>
☞ 선점 스케줄링 특징
- 현재 실행 중인 프로세스를 인터럽트 할 수 있거나 준비상태로 이동시킬 수 있는 스케줄링
- 하나의 프로세스가 장시간 동안 프로세서를 독점하는 것을 방지
- 우선순위가 높은 프로세스들이 긴급한 처리를 요청할 때 유용함
- 선점을 효과적으로 하기 위해 메인 메모리에 많은 프로세스들이 저장되어 있어야 하므로 많은 오버헤드를 초래함 -> 다중 프로그래밍 시스템
- 설계 시 우선순위 개념을 반드시 고려하여 의미 있게 배당해야 함.
-> 보기 ㉯의 내용은 비선점 알고리즘의 내용이므로 선점형 알고리즘을 사용하는 라운드 로빈 방식과는 거리가 멀다
참고 자료
없음