Post

[운영체제/복합문제] 1장 운영체제의 시작과 발전

1. 다음은 프로그램 A, B, C가 모두 도착해있는 상태에서 배치 운영체제에 의해 처리되는 과정이다. 다음 2개의 문항에 답하라

복합1-1

(1) 3개의 프로그램이 모두 메모리에 적재되어 있다고 할 때, 다중프로그래밍 운영체제에서 3개의 프로그램 A, B, C가 실행되는 과정을 그려라 참고로 프로그램 A. B, C 순서로 처리하되, 프로그램의 실행 중 입출력이 발생하면 다른 프로그램을 실행시킨다. 중단된 프로그램의 입출력 째이 완료되었을 경우 현재 실행 중인 프로그램을 중단시키고 입출력으로 중단된 프로그램을 다시 실행시키도록 하라

12345678910111213141516
AI / OI / O
BReadyI / OReadyI / O
CReadyReadyReadyI / OReady

(2) 실행 결과에 따라 아래 2개의 표를 채워라 표에서 처리율은 단위 시간당 처리한 프로그램의 개수이고. 응답 시간 이란 프로그램이 준비상태에서 실행이 완료될 때까지의 시간이며, 평균 응답 시간이란 3개 프로그램의 응답 시간 에 대한 평균값이다.

 배치 운영체제다중 프로그래밍 운영체제
총 실행 시간3016
CPU 유휴 시간140
CPU 활용율16/3016/16 = 100%
처리율3/30 = 0.1개 / 시간3 / 16 = 0.187 태스크 / 시간
 배치 운영체제다중 프로그래밍 운영체제
프로그램 A의 응답 시간1111
프로그램 B의 응답 시간2213
프로그램 C의 응답 시간3016
프로그램의 평균 응답 시간63/3 = 21 시간/프로그램40 / 3 = 13.33… 시간 / 프로그램
This post is licensed under CC BY 4.0 by the author.