inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

CS 지식의 정석 | 디자인패턴 네트워크 운영체제 데이터베이스 자료구조

CPU 스케줄링 알고리즘 #1. 비선점형(FCFS, SJF, 우선순위) ★★★

라운드 로빈 / 다단계 큐 질문입니다

496

김영빈

작성한 질문수 49

0

안녕하세요? 강의 잘 듣고 잇습니다

 

1.라운드 로빈과 관련된 질문인데요

책이나 설명에 보면,라운드 로빈은 현대 컴퓨터에 적용되는 우선순위 스케줄링이라고 말씀해주셧는데요

대략적인 원리는 이해했는데, '우선순위'가 어떤식으로 적용되는지 모르겠습니다

오히려 우선순위같은 거 신경안쓰는 FCFS가 업그레이드 된 느낌인데, 우선순위가 어떻게 적용되는건가요?

2.다단계 큐 관련한 질문입니당

예를들면 1~12까지 프로세스가 있고 , FCFS와 SJF그리고 RR이 적용된 큐가 다음과 같이 있다고 하면

1,2,3,4 > FCFS

5,6,7,8 > SJF

9,10,11,12 > RR

CPU입장에서는 1,2,3,4를 처리하고 / 처리가 다될 경우에 5,6,7,8을 SJF방식으로 처리하고

마지막으로 9,10,11,12 를 RR방식으로 처리하게 되는걸까요?

그러면 반대로 9,10,11,12 이쪽의 애들은 1~8이 처리되지 못하면 수행될 수 없는건가요??

운영체제 면접 기술면접

답변 1

0

큰돌

1.라운드 로빈과 관련된 질문인데요

책이나 설명에 보면,라운드 로빈은 현대 컴퓨터에 적용되는 우선순위 스케줄링이라고 말씀해주셧는데요

대략적인 원리는 이해했는데, '우선순위'가 어떤식으로 적용되는지 모르겠습니다

오히려 우선순위같은 거 신경안쓰는 FCFS가 업그레이드 된 느낌인데, 우선순위가 어떻게 적용되는건가요?

>> 라운드로빈은 우선순위 스케줄링알고리즘이 아닙니다. 해당 부분 수정하겠습니다. (저게 왜.. 흑흑ㅜㅜ..) 틀린 부분을 찾아주셔서 정말 감사합니다. 하하.. 라운드로빈은 단순한 선점형 알고리즘으로. 할당받은 시간(타임슬라이스) 동안 작업을 하다가 작업을 완료하지 못하면 준비 큐의 맨 뒤로 가서 자기 차례를 기다리는 방식입니다.

2.다단계 큐 관련한 질문입니당

예를들면 1~12까지 프로세스가 있고 , FCFS와 SJF그리고 RR이 적용된 큐가 다음과 같이 있다고 하면

1,2,3,4 > FCFS

5,6,7,8 > SJF

9,10,11,12 > RR

CPU입장에서는 1,2,3,4를 처리하고 / 처리가 다될 경우에 5,6,7,8을 SJF방식으로 처리하고

마지막으로 9,10,11,12 를 RR방식으로 처리하게 되는걸까요?

그러면 반대로 9,10,11,12 이쪽의 애들은 1~8이 처리되지 못하면 수행될 수 없는건가요??

>> 네 맞습니다.

image

다단계 큐 방식은 우선순위 다단계 큐라고도 하는데요. 우선순위가 높은 프로세스들을 먼저 처리하게 됩니다. 그렇기 때문에 영빈님 말씀처럼 마지막의 9, 10.. 얘네들이 실행이 안되는 기아현상(starvation) 현상이 발생하기도 해요.

감사합니다.

안녕하세요 선생님, API 실습 2 강의를 듣다 궁금한 점이 생겨 질문 드립니다.

0

555

2

JSON으로 사이트맵

0

504

1

브라우저 렌더링 부분 교재 관련 질문입니다!

0

478

2

교제를 따로 사야하나요?

0

1976

1

클라우드 아키텍쳐에서 토폴로지 설계

1

720

1

로컬스토리지, 세션 스토리지 용량 초과하면 어떻게 되나요?

0

1561

1

학습 순서가 정해져있는건지 궁금합니다.

0

524

1

TCP/IP 4계층, OSI 7계층에 대해 질문드립니다.

0

976

1

서브넷마스크 할당 퀴즈가 헷갈립니다

1

478

1

Linked List의 시간 복잡도에 대한 질문입니다

0

487

1

HTTP 메서드 #1. 질문있습니다.

0

520

1

jwt 토큰

0

758

1

해당 질문에 대한 답변 예시 중에 제가 본 것 중 제일 고품질이네요

0

445

2

UDP의 고정길이에 대하여 질문이 있습니다.

0

322

1

팩토리 패턴의 의존성 주입과 관련해서 질문이 있습니다!

0

696

1

질문 잇워오

0

389

1

안녕하세요 axios DIP 사례의 화살표가 잘 이해가 되지 않아 질문드립니다

0

318

1

동적배열 질문있어요

0

246

1

책과 강의 교안.. 어떤 것에 비중을 두어야 하나요?

0

500

1

HTTP3 UDP통신

0

979

1

[오탈자 문의]

0

269

1

attribute, field, property의 명확한 차이점이 궁금합니다.

1

1467

1

싱글톤 패턴에서 정적 멤버 방식과 정적 블록 방에서 정적 블록 방식은 final이 없는 이유

0

340

1

Json이 프로그래밍 언어와 플랫폼에 독립적인 이유가 뭔가요?

0

440

1