Foundry

운영체제 / 시스템 기초

운영체제 면접 퀴즈 풀어보기 →
핵심 개념

15

문제

50

면접 질문

53

내 실력이 궁금하다면?

로그인 없이 5문제 맛보기

맛보기 시험
필수 개념
신입 백엔드 개발자가 반드시 알아야 할 핵심 개념

프로세스 (Process)

실행 중인 프로그램, 독립적 메모리 공간

기초
면접 질문 2

스레드 (Thread)

프로세스 내 실행 단위, 메모리 공유

기초
면접 질문 3

프로세스 vs 스레드

메모리 구조, 컨텍스트 스위칭, 통신 방식 비교

기초
면접 질문 2

프로세스 상태

New, Ready, Running, Blocked, Terminated 상태 전이

기초
면접 질문 3

뮤텍스 vs 세마포어

상호 배제와 동기화 메커니즘 비교

중급
면접 질문 4

교착 상태 (Deadlock)

상호 배제, 점유 대기, 비선점, 순환 대기

중급
면접 질문 3

가상 메모리

물리 메모리보다 큰 주소 공간 제공

중급
면접 질문 4

페이지 폴트

페이지가 메모리에 없을 때 발생하는 인터럽트

중급
면접 질문 4

페이지 교체 알고리즘

FIFO, LRU, LFU, Optimal 알고리즘

중급
면접 질문 4

CPU 스케줄링

FCFS, SJF, RR, Priority 스케줄링

기초
면접 질문 4

컨텍스트 스위칭

CPU가 프로세스를 전환할 때 발생하는 오버헤드

기초
면접 질문 4

사용자 모드 vs 커널 모드

권한 수준에 따른 CPU 실행 모드

기초
면접 질문 4

fork()와 exec()

Unix 프로세스 생성과 프로그램 실행

중급
면접 질문 4

부팅 과정과 커널 패닉

전원이 들어와 서비스가 뜨기까지의 순서와, 커널이 더 진행할 수 없다고 판단하는 상황

중급
면접 질문 4

파일시스템과 inode

파일 이름과 실제 데이터가 어떻게 분리되어 있는지, 그리고 컨테이너가 쓰는 계층 파일시스템

중급
면접 질문 4

가입하면 더 많은 기능을 쓸 수 있어요

  • 토픽별 시험 무제한 생성
  • AI가 분석한 오답노트
  • 약점 토픽 분석
카카오로 시작하기