728x90
운영체제 - 2016 중간시험 자료 및 예상문제
1. 일체형 커널과 마이크로 커널을 비교하며 설명하라.
2. 운영체제를 구성하는 4개의 서브시스템에 관하여 기술하라.
3. 프로세스의 다섯 가지 상태와 이들 사이의변화를 그림으로 설명하라.
4. 선점 스케줄링 정책과 바선점 스케줄링 정책을 바교하며 설명하라.
- 높은 우선순위의 프로세스를 긴급하게 처리하는 경우에 유용.
- 대화식 시분할 시스템에서 빠른 응답시간을 유지하는데 유용.
- 문맥교환에 따른 오버헤드 발생.
- 모든 프로세스가 공정하게 순서에 따라 실행하게 됨 --> 응답시간 예측가능.
- 짧은 프로세스가 긴 프로세스를 기다리게 될 수 있음.
5. FCFS, SJF, SRT, RR(시간할당량 2) 스케줄링 알고리즘 각각에 대해 다음 질문에 다하라
알고리즘을 설명하라,
프로세스별 도착시간과 실행시간이 표와 같을 때, 프로세스가 실행되는 순서를 그림으로 표시하라.
도착시간 | 0 | 0 | 2 | 5 |
프로세스 | A | B | C | D |
CPU 사이클 | 4 | 5 | 1 | 2 |
(다) (나)의 결과에 따른 평균 대기시간과 평균 반환시간을 계산하여라.
평균 대기시간 :
평균 반환시간:
평균 대기시간 :
평균 반환시간:
평균 대기시간 :
평균 반환시간:
평균 대기시간 :
평균 반환시간:
6. 임계영역의 개념과 임계영역에서 프로세스 간에 상호배제가 필요한 이유를 예를 들어 설명하라.
입급과 출금이 동시에 이루어질경우 서로 다른 프로세스에서 연산하는 시간동안에 변동되어지는 값들이 동기화가 이루어지지 않을경우 발생하는 치명적인 오류를 방지하기위해 프로세스들 간의 상호배제는 꼭 이루어져야 한다
입금과 출금을 서로 다른 프로세스로 놓고 설명하면 된다.
'컴퓨터과학[3-1] > [3-1]운영체제' 카테고리의 다른 글
운영체제 - 5. 교착상태 (0) | 2016.04.18 |
---|---|
운영체제 - 4. 병행 프로세스 (0) | 2016.04.18 |
운영체제 - 3. 스케줄림 알고리즘 (0) | 2016.04.18 |
운영체제 - 2. 프로세스의 개요 (0) | 2016.04.18 |
운영체제 - 1. 운영체제의 개요 (0) | 2016.04.18 |
댓글