【기본 정보 기술자 시험 대책】라운드 로빈 방식에 관한 문제로 망설인 곳

소개



어디까지나 자신이 망설인 곳이기 때문에, 다른 사람으로부터 하면 「에, 당연잖아?」라고 느낌이라고는 생각합니다.
그러니까, 읽은 곳에서 그다지 얻을 수 있는 것은 없어.
후, 기본정보 기술자 시험의 오후부의 문제문은 터무니 없이 길기 때문에, 일부 발췌라고 하는 형태를 취하게 해 줄게.
정식 버전은 아래를 참조하십시오.

htps //w w. 먼저 c. 가득. . jp / 1_04 네이_스키루/몬다이_카이토_2018h30_2/2018h30a_fue_pm_qs. pdf
질문2 설문1

망설이는 문제와 망설이는 요인이 된 부분 (적색 문자로 표시)



프로세스 스케줄링에 관한 다음의 설명을 읽고 질문 1, 2에 답한다.

OS의 기능 중 하나에 프로세스의 CPU에 할당이 있다. 프로세스를 CPU에 할당하는 순서(이하, 실행 순서라고 한다)를 결정하는 방식으로서, 본문에서 나타내는 라운드 로빈 방식과 우선순위 순서 방식을 생각한다. 프로세스가 실행되는 컴퓨터의 CPU는 하나이고 CPU는 한 번에 하나의 프로세스만 실행할 수 있다고 한다.


도 2에 나타내는 처리 순서를 갖는 프로세스 X를, 도 1에 나타내는 라운드 로빈 방식으로 실행하는 경우를 생각한다. 프로세스 X의 처리 시간 및 대기 시간을 표 1에 나타낸다.
표 1에서, 처리 시간이란, 처리 1, 처리 2 및 처리 3의 각각이 실행을 개시하고 나서 종료할 때까지 필요한 CPU의 사용 시간이다. 대기 시간은 입출력 대기 1 및 입출력 대기 2 각각이 입출력을 시작한 후 완료하는 데 필요한 시간이며, 그 동안 CPU를 사용하지 않는다.
타임 쿤텀이 20밀리초일 때, 프로세스 X가 생성되고 나서 소멸할 때까지, 그림 3에 나타내는 ①~④의 천이가 일어나는 횟수의 조합으로서 올바른 대답을, 해답군 중에서 선택해 주세요.


착각 : 프로세스는 원래 하나



당연하잖아.
문제 문장에서 나오는 프로세스 X만이야.
라고 생각할지도 모른다.
아니 정말로 그대로입니다…
그런데 저는, 일까 프로세스 X의 처리와 입출력을 하나의 프로세스라고 생각해 버렸습니다.
그러니까 「입출력 대기 1을 기다리고 있는 동안에, 처리 2를 실행할 수 없구나!」라는 바보 같은 것을 생각하고 있었습니다.
풀고있을 때 노트의 카오스 듬뿍라고하면 위험합니다.
초간단한 문제인데, 쓰고 있는 동안 머리가 곤란할 정도로 엉망이 되어 있었습니다.

요약



기본정보기술자시험의 오후는 잘 말씀드리듯 제대로 기초가 갖추어져 있는지 여부를 묻는 문제보다 국어력이 묻는 문제가 많습니다.
라운드 로빈 방식은 무엇입니까? 라고 상태로 시험에 임해도, 그 개요에 대해서는 문제문에 쓰여지고 있다고 케이스가 대부분입니다.
그래서 제가 이번 주저했던 것도 지식 부족이라기 보다 문제의 내용을 이해할 수 없는 것에 원인이 있습니다.
시험 프로덕션까지 시간 없지만, 숫자 소화하면 분명 익숙해질 것입니다 .......
내가 최선을 다할 것입니다.

좋은 웹페이지 즐겨찾기