본문 바로가기
운영체제정보처리기사(구) · 2017년08월26일 · 60/100

60.다음과 같은 프로세스가 차례로 큐에 도착하였을 때, SJF 정책을 사용할 경우 가장 먼저 처리되는 작업?

정보처리기사(구) 60번 문제 이미지
1
P1
2
P2
3
P3
4
P4정답

해설

SJF(Short Job First) = 짧은순서대로 아래와 같은 오류 신고가 있었습니다. 여러분들의 많은 의견 부탁 드립니다. 추후 여러분들의 의견을 반영하여 정답을 수정하도록 하겠습니다. 참고로 정답 변경은 오류 신고 5회 이상일 경우 수정합니다. [오류 신고 내용] 현재 큐에서 처리중인 프로세스가 있다는 명시가 없습니다. 처리중인 프로세스가 없다고 가정하면 큐(First In First Out)에 차례대로 도착하였기때문에 가장먼저도착한 P1프로세스를 처리하며 그후에 도착하는 p2,p3,p4 프로세스중에서 가장 처리시간이 짧은(SJF)프로세스인 P4는 두번째에 처리되야하는것이 아닌가요?? [해설작성자 : 궁금하네요] [오류신고 반론] 차례대로 도착하는데 처리중인 프로세스가 없다면 P4가 아니라 P1이 가장 먼저 실행되는 것 아닌가요? [해설작성자 : 이상함] [오류신고 반론] 차례로 큐에 도착하였으므로, 비선점방식에 따라 P1이 제일먼저 실행되므로, 가장 먼저 처리되는것도 P1이 맞습니다. [해설작성자 : 석영호] [오류신고 반론] 차례로 큐에 도착하였을 때 P1이 가장 먼저 처리 된다고 생각합니다. 그 후에 P4, P3, P2순으로 처리됩니다. [해설작성자 : 파이차이] 차례로 큐에 도착하기 때문에 비선점방식에 따라서 p1이 제일먼저 실행됩니다. [해설작성자 : 수정펜] [관리자 입니다. 문제 자체가 좀 애매하게 잘못낸듯 합니다. 위 오류 신고와 같은 문제가 있기는 하지만..... 답안 발표시 4번으로 발표 되었으며.. 확정 답안은 확인하지 못했습니다. SJF이 말 뜻 그대로 받아들여 4번을 답으로 하고자 문제를 낸듯한데.... 좀 그러네요 ㅎㅎㅎ 아무튼 오류신고 받는건 이정도로 마무리하고 다음 시험에서 동일한 문제가 출제되었을 경우 선택은 여러분들 몫입니다.] [추가 해설] 차례로 도작 하였다고 하지만 순서가 없습니다. 어떤 차례로 도착 하였다는 건지 확실히 명시가 되어 있지 않음으로 각 프로세서 순서에 의한 우선순위는 고려 대상이 없습니다. 아래의 표는 도착 순서에 의한 정렬이 아니라 프로세스 번호에 의한 정렬입니다. 여기서는 SJF 정책에 집중하여 P4가 가장 먼저 실행 된다고 봐야 합니다

이 시험을 직접 풀어보세요

실전과 동일한 CBT 환경에서 시간 제한 연습

회원가입 없이 CBT 풀기