- 프로세스와 스레드의 차이를 설명하세요.
- 멀티 프로세스와 멀티 스레드의 차이를 설명하세요.
- 시스템 콜에 대해 설명해주세요.
- 프로세스가 종료되는 두 가지 조건에 대해 설명해주세요.
- 자신이 알고 있는 CPU 스케줄링을 선점형, 비선점형으로 나누어 특징을 설명해주세요.
- 1에서 설명한 각 CPU 스케줄링의 단점을 설명해주세요.
- 동기와 비동기의 차이(블로킹, 넌블로킹) 를 장단점과 함께 설명해주세요.
- 교착상태(데드락)란 무엇이며, 교착상태가 발생하는 조건을 설명해주세요.
- 세마포어와 뮤텍스의 차이에 대해 설명해주세요.
- 운영체제의 메모리 관리 전략인 Contiguous Allocation, Noncontiguous Allocation의 차이점을 설명해주세요.
- Swapping이란?
- Swapping 시 발생할 수 있는 문제점?
- 외부 단편화를 해소할 수 있는 방법 두 가지 제시
- 페이징과 세그먼테이션에 대해서 설명하세요.
- 내부 단편화와 외부 단편화가 무엇인지 설명하세요.
- 가상 메모리가 필요한 이유를 하는 일과 관련지어 설명해주세요.
- 요구 페이징이란 무엇이고, 요구 페이징에서 Page Fault가 발생했을 때, 처리되는 Page 교체 순서에 대해 설명해주세요.
- 페이지 부재(page fault)가 무엇인지 설명해주세요.
- 페이지 교체란 무엇인지 설명해주세요.
- 페이지 교체 알고리즘의 종류와 각각의 특징에 대해 설명해주세요.