inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[인프런 워밍업 클럽 CS 2기] 2주차 미션

yeonjin1939
0

운영체제

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

장점

단점

 

  1. SJF를 사용하기 어려운 이유가 뭔가요?

두 가지의 이유가 있습니다.

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

타임 슬라이스 값이 아주 작을 경우, 잦은 컨텍스트 스위칭 발생으로 오버헤드가 커집니다.

 

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

 

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

프로세스 간 통신(IPC)을 할 때 공동으로 이용하는 변수나 파일을 뜻합니다.

 

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

교착상태가 발생하려면 다음의 네 가지 조건을 모두 충족해야 합니다.

 

자료구조와 알고리즘

  1. 재귀함수에서 기저조건을 만들지 않거나 잘못 설정했을 때 어떤 문제가 발생할 수 있나요?

자기 자신을 계속 호출하며 메모리가 가득 찰 때까지 반복합니다.

  1. 0부터 입력 n까지 홀수의 합을 더하는 재귀 함수를 만들어보세요.

function sumOdd(n){
  if (n <= 0) {
    return 0;
  }

  if (n % 2 !== 0) {
    return n + sumOdd(n - 2);
  } else {
    return sumOdd(n - 1);
  }
}

console.log(sumOdd(10)) // 25

CS 자료구조 알고리즘 운영체제

답변 0