운영체제 ) (1) 프로세스의 다섯 가지 상태가 무엇인지 쓰고 각각을 설명하시오. (2) 다음과 같은 상황에서 문서 작성 프로그램의 프로세스
- 최초 등록일
- 2024.07.08
- 최종 저작일
- 2024.04
- 7페이지/
한컴오피스
- 가격 5,000원
![할인쿠폰받기](/images/v4/document/ico_det_coupon.gif)
과제정보
학과 |
컴퓨터과학과 |
학년 |
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. 1-(1)
2. 1-(2)
3. 2-(1)
4. 2-(2)
5. 2-(3)
6. 참고문헌
본문내용
프로세스의 상태 모델은, 프로세스가 생성되는 시점부터 종료되는 시점까지의 과정을 나타낸 모델이다. 프로세스 상태를 어떻게 나누어 총 몇 개의 상태로 정의하느냐에 따라 2-상태 프로세스 모델, 5-상태 프로세스 모델, 7-상태 프로세스 모델로 분류된다. 본문에서는 이 중 5가지 상태로 분류한 모델인 5-상태 프로세스 모델에 포함된 각각의 상태에 관해 설명하겠다.
프로세스 상태 중 첫 번째 상태로는 ‘생성’ 상태가 있다. ‘생성’ 상태는 프로세스를 생성하고 있는 단계를 의미하며, 시스템에 처음으로 작업이 배치되면서 커널 공간에 PCB가 만들어지는 상태이다. PCB란, 프로세스 제어 블록(Process Control Block)의 약자로, 운영체제가 프로세스를 관리하기 위해, 필요한 일련의 정보들을 모아둔 것을 의미한다. PCB는 프로세스마다 존재하며 그 안에는 프로세스 번호, 프로세스 상태, 프로세스 우선순위 등이 속해 있다. 여러 프로세스가 실행될 수 있기에, 이러한 경우에 PCB에 저장되어 있는 정보를 활용하게 된다. 아직 무언가가 실행된 상태는 아니기 때문에, 프로세스 집합에 포함되지는 않은 상태라고 말할 수 있다.
프로세스 상태 중 두 번째로는 ‘준비’ 상태가 있다. ‘준비’ 상태는 프로세스가 실행할 준비가 완료되고, CPU에 작업을 할당해 줄 때까지 기다리고 있는 상태다. 작업을 실행하고 있지는 않지만, 실행하는 데 필요한 자원은 모두 가지고 있기에, CPU를 할당받기만 하면 그 즉시 작업이 가능한 상태라고 말할 수 있다. 이때 ‘준비’ 상태에 있는 프로세스가 하나가 아닐 수 있기 때문에, 프로세스 간의 우선순위를 정하기 위해 스케줄링 알고리즘이 사용되기도 한다. 대표적인 스케줄링 알고리즘으로는 HRN, SJF, SRT, RR 스케줄링 등이 있다.
프로세스 상태 중 세 번째로는 ‘실행’ 상태가 있다.
참고 자료
운영체제. 김진욱, 이인복 지음. 출판사 : 출판문화원. 발행일 : 2023년 01월 25일