OS INTERVIEW

OS 면접 답변 기준

운영체제 질문은 용어 정의보다 어떤 상태가 어떤 이벤트로 바뀌며, 그 선택이 성능·공정성·안정성 중 무엇을 얻고 잃는지 설명해야 밀도가 생긴다.

01

핵심 한 문장

개념의 목적과 해결하는 문제를 먼저 짧게 말한다.

definition
02

상태 전이

프로세스, 페이지, 락, 파일 같은 대상의 상태가 어떻게 바뀌는지 설명한다.

mechanism
03

실패 조건

deadlock, page fault, starvation, race처럼 깨지는 경우를 붙인다.

edge case
04

트레이드오프

속도, 메모리, 공정성, 복잡도 중 무엇을 선택했는지 말한다.

judgment
Scheduling
ready queue에서 CPU를 누구에게 줄지 응답시간, 처리량, 공정성, starvation 방지를 비교한다.
RR/SJF/priority
Memory
가상주소를 물리주소로 안전하게 변환 TLB, page fault, replacement, protection bit까지 연결한다.
페이징 경로
Sync
공유 상태 접근 순서를 제어 mutex/semaphore/condition variable의 대기 조건과 깨지는 패턴을 말한다.
race/deadlock
File/IO
영속성과 성능 사이 균형 buffer cache, fsync, journaling, disk full 실패를 함께 설명한다.
durability

답변 근거 신호

예시 포함 용어 뒤에 실제 장애나 코드/명령 예시가 한 개 이상 붙는다.
비교 가능 A가 언제 B보다 나은지 조건을 말한다.
한계 인정 정답처럼 보이는 기법의 비용과 실패 조건을 함께 말한다.