운영체제 ) 프로세스의 다섯 가지 상태가 무엇인지 쓰고 각각을 설명하시오.
ReportRed
다운로드
장바구니
과제정보
학과 | 컴퓨터과학과 | 학년 | 3학년 |
---|---|---|---|
과목명 | 운영체제 | 자료 | 6건 |
공통 |
1. 다음에 대해 답하시오. (15점)
(1) 프로세스의 다섯 가지 상태가 무엇인지 쓰고 각각을 설명하시오. (2) 다음과 같은 상황에서 문서 작성 프로그램의 프로세스 상태가 어떻게 변화하는지 구체적으로 설명하시오. - 나는 어제 쓰...
1. 다음에 대해 답하시오. (15점)
(1) 프로세스의 다섯 가지 상태가 무엇인지 쓰고 각각을 설명하시오. (2) 다음과 같은 상황에서 문서 작성 프로그램의 프로세스 상태가 어떻게 변화하는지 구체적으로 설명하시오. - 나는 어제 쓰던 보고서를 마무리하기 위해 우선 문서 작성 프로그램을 실행시켰다. 메뉴에서 파일 열기를 찾아 작성하던 보고서 파일을 불러왔다. 작성해둔 보고서가 양이 많아 불러오는 시간이 다소 소요되었다. 이후 보고서 작성을 마무리한 뒤 저장 버튼을 눌렀는데 역시 몇 초의 시간이 지난 후에야 저장이 완료되었다. 이제 보고서 작업이 끝났기에 메뉴에서 종료 버튼을 찾아 문서 작성 프로그램 창을 닫았다.- 2. 프로세스별 도착시각과 필요한 CPU 사이클이 표와 같을 때, 다음에 대해 답하시오. 단, 모든 답안은 근거(과정에 대한 설명, 계산식 등)가 함께 제시되어야 한다. (15점) 프로세스/A/B/C/D/E 도착시각/0/2/5/6/7 CPU 사이클/4/3/1/5/2 (1) SJF 스케줄링과 HRN 스케줄링 중 하나만 선택하여, 선택한 스케줄링 알고리즘에 의해 프로세스들이 수행되는 순서를 구체적인 시각과 함께 표시하시오. (2) (1)의 결과에 대해 각 프로세스의 반환시간을 구하고, 평균반환시간을 계산하시오. (3) SRT 스케줄링과 RR 스케줄링(시간 할당량=3) 중 하나만 이용하여 프로세스들이 수행되는 순서와 시각, 각 프로세스의 반환시간, 다섯 프로세스의 평균반환시간을 구하시오. |
목차
1. 다음에 대해 답하시오. (15점)(1) 프로세스의 다섯 가지 상태가 무엇인지 쓰고 각각을 설명하시오.
(2) 다음과 같은 상황에서 문서 작성 프로그램의 프로세스 상태가 어떻게 변화하는지 구체적으로 설명하시오.
2. 프로세스별 도착시각과 필요한 CPU 사이클이 표와 같을 때, 다음에 대해 답하시오. 단, 모든 답안은 근거(과정에 대한 설명, 계산식 등)가 함께 제시되어야 한다. (15점)
(1) SJF 스케줄링과 HRN 스케줄링 중 하나만 선택하여, 선택한 스케줄링 알고리즘에 의해 프로세스들이 수행되는 순서를 구체적인 시각과 함께 표시하시오.
(2) (1)의 결과에 대해 각 프로세스의 반환시간을 구하고, 평균반환시간을 계산하시오.
(3) SRT 스케줄링과 RR 스케줄링(시간 할당량=3) 중 하나만 이용하여 프로세스들이 수행되는 순서와 시각, 각 프로세스의 반환시간, 다섯 프로세스의 평균반환시간을 구하시오.
3. 참고문헌
본문내용
1. 다음에 대해 답하시오. (15점)(1) 프로세스의 다섯 가지 상태가 무엇인지 쓰고 각각을 설명하시오.
프로세스는 컴퓨터에서 실행중인 프로그램을 말한다. 프로세스는 5가지 상태를 가지는데, 이런 상태는 프로세스의 사이클을 보여주게 된다.
앞서 말했듯이 프로세스는 생성, 준비, 실행, 종료, 대기 의 다섯가지 상태가 존제한다. 가장 먼저 생성이란, 내가 하려고 준비하는 작업이 시스템에게 처음으로 주어진 상태이다. 프로세스가 시스템에 생성이 되고, 이를 위해 필요한 것들이 할당되는 단계인데, 아직 실행은 되지 않은 상태의 극 초기 상태의 프로세스를 생성 상태라고 본다.
두 번째로, 준비란 말 그대로 실행할 준비가 된 상태로, CPU를 할당받기 위해 기다리고 있는 상태이다. 이 때, CPU 스케줄러에 의해 언제든지 실행될 수 있는 상태를 준비 상태라고 칭한다.
세 번째로, 실행이란 프로세스가 처리되는 상태를 말한다. 아까 준비상태에서 CPU를 할당받기 위해 기다렸다면, 실행 상태에서는 할당 받은 CPU에서 명령어를 실행하고 있는 상태이다. 따라서 단일 CPU시스템에서는 한번에 한 개의 프로세스만 실행할 수 있다.