[인프런 워밍업 클럽_3기 CS] 2주차 운영체제 미션

FIFO 스케줄링의 장단점이 뭔가요?

구현이 쉽고 직관적이지만, 타임 슬라이스가 큰 프로세스 차례가 되면 그 다음 프로세스가 언제 실행될지 장담할 수 없고 평균 대기시간이 커진다.

 

 

SJF를 사용하기 어러운 이유가 뭔가요?

짧은 프로세스를 먼저 실행하고자 하는 스케줄링인데, 어떤 프로세스가 짧을지 예측이 안되서 사용이 어렵다.

또한 FIFO의 단점을 그대로 갖고 있다.

 

 

RR 스케줄링에서 타임 슬라이스가 아주 작으면 어떤 문제가 발생할까요?

컨텍스트 스위칭으로 인한 오버헤드가 너무 커져서 프로세스 처리량보다 많아진다.

 

 

운영체제가 MLFQ에서 CPU Bound Process와 I/O Bound Process를 어떻게 구분할까요?

프로세스가 실행 중 스스로 cpu를 반납하면 cpu 사용이 적다는 뜻이니 i/o로 구분하고

타임 슬라이스를 오버하는 프로세스는 cpu bound로 구분한다.

 

 

공유자원이란무엇인가요?

여러 개의 프로세스가 공유해서 사용하는 자원

 

 

교착상태에 빠질 수 있는 조건은 어떤 것들을 충족해야할까요?

상호배제, 비선점, 점유와 대기, 원형 대기

댓글을 작성해보세요.


채널톡 아이콘