기술·IT

운영체제 퀴즈

프로세스·메모리·파일시스템 등 OS 핵심 개념 10문항

10문항 · 4지선다 · 해설 포함

운영체제 퀴즈 문항 · 정답 해설

전체 10문항의 정답과 해설입니다. 아직 풀지 않았다면 위에서 먼저 풀어보세요.

정답 · 해설 전체 보기 (스포일러)
  1. Q1. 운영체제(OS)의 핵심 역할이 아닌 것은?

    • 프로세스 관리
    • 메모리 관리
    • 파일 시스템 관리
    • 인터넷 서비스 제공 (정답)

    OS는 하드웨어와 사용자 사이에서 자원(CPU·메모리·I/O)을 관리하는 시스템 소프트웨어입니다. 인터넷 서비스 제공은 웹 서버 애플리케이션의 역할입니다.

  2. Q2. 프로세스(Process)와 스레드(Thread)의 차이는?

    • 이름만 다를 뿐 실행 단위로서는 차이가 없다
    • 프로세스는 독립 메모리 공간, 스레드는 프로세스 내 실행 단위 (정답)
    • 스레드가 프로세스보다 생성 비용이 더 무겁다
    • 스레드도 프로세스처럼 독립 주소 공간을 가진다

    프로세스는 독립된 메모리 공간을 가진 실행 단위, 스레드는 프로세스 안에서 메모리를 공유하는 가벼운 실행 단위입니다. 멀티스레드는 병렬 작업에 효율적입니다.

  3. Q3. 교착상태(Deadlock)가 발생하는 필요 조건이 아닌 것은?

    • 선점 가능(Preemption) (정답)
    • 상호 배제(Mutual Exclusion)
    • 점유와 대기(Hold and Wait)
    • 순환 대기(Circular Wait)

    데드락 발생 필요조건은 상호 배제·비선점·점유 및 대기·순환 대기 4가지입니다. 선점 가능(preemption)하면 오히려 데드락이 방지됩니다.

  4. Q4. 가상 메모리(Virtual Memory)의 주요 목적은?

    • CPU의 연산 처리 속도를 끌어올리기 위해
    • 네트워크 전송 속도를 빠르게 하기 위해
    • 디스크에 저장할 용량을 아끼기 위해
    • RAM보다 큰 주소 공간 제공, 메모리 격리 (정답)

    가상 메모리는 물리적 RAM보다 큰 주소 공간을 제공하고, 각 프로세스를 격리해 다른 프로세스 메모리에 접근하지 못하게 합니다. 페이지 교환(Paging)으로 구현합니다.

  5. Q5. 세마포어(Semaphore)의 역할은?

    • CPU에 프로세스를 배정하는 스케줄링 담당
    • 공유 자원에 대한 동시 접근 제어 (정답)
    • 파일 크기를 줄이는 압축 알고리즘 담당
    • 네트워크로 오가는 패킷을 처리하는 역할

    세마포어는 공유 자원에 동시에 접근 가능한 프로세스/스레드 수를 제어하는 동기화 도구입니다. wait(P)·signal(V) 연산으로 동작합니다.

  6. Q6. 페이지 교체 알고리즘 중 LRU(Least Recently Used)란?

    • 메모리에 올라온 지 가장 오래된 페이지 교체
    • 바로 직전에 사용된 페이지를 우선 교체
    • 가장 오랫동안 사용되지 않은 페이지 교체 (정답)
    • 아무 기준 없이 무작위로 페이지 교체

    LRU는 가장 오랫동안 사용되지 않은 페이지를 교체하는 방식입니다. 최근 사용 패턴을 기반으로 미래를 예측하는 근사적인 OPT(최적) 알고리즘입니다.

  7. Q7. CPU 스케줄링 중 라운드 로빈(Round Robin)의 특징은?

    • 우선순위가 높은 프로세스부터 먼저 처리
    • 각 프로세스에 일정 시간(퀀텀)을 순서대로 할당 (정답)
    • 실행 시간이 긴 작업을 먼저 처리
    • 먼저 끝나는 순서대로 자원을 배정

    라운드 로빈은 각 프로세스에 동일한 시간 조각(Time Quantum)을 순환 배분합니다. 타임 셰어링 시스템에 적합하며 응답 시간이 일정합니다.

  8. Q8. 파일 시스템에서 inode(아이노드)가 저장하는 것은?

    • 파일 메타데이터(권한, 크기, 타임스탬프, 위치) (정답)
    • 사용자가 지정한 파일의 이름 문자열
    • 파일에 실제로 담겨 있는 데이터 본문
    • 한 디렉터리에 속한 파일들의 목록

    inode는 파일명을 제외한 파일의 메타데이터(크기, 권한, 소유자, 타임스탬프, 데이터 블록 위치)를 저장합니다. 파일명은 디렉토리 엔트리에 저장됩니다.

  9. Q9. 커널(Kernel)과 유저 모드(User Mode)의 차이는?

    • 커널은 응용 프로그램을 개발할 때 쓰인다
    • 권한이 같아 둘 사이에 차이가 없다
    • 커널은 하드웨어 직접 접근 가능, 유저 모드는 제한된 권한 (정답)
    • 유저 모드가 커널 모드보다 빠르게 동작한다

    커널 모드는 CPU 특권 명령·하드웨어 접근이 가능한 최상위 모드, 유저 모드는 일반 애플리케이션이 실행되는 제한된 환경입니다. 보안과 안정성을 위해 분리됩니다.

  10. Q10. 부팅(Booting) 과정에서 BIOS/UEFI의 역할은?

    • 운영체제를 직접 메모리에 올려 실행한다
    • 네트워크 장치를 연결하고 통신을 설정한다
    • 사용자 계정 로그인 절차를 처리한다
    • 하드웨어 초기화 및 부트로더 실행 (정답)

    BIOS(Basic Input/Output System)/UEFI는 컴퓨터 전원 켤 때 하드웨어를 초기화(POST)하고 부트로더를 찾아 운영체제 로딩을 시작합니다.

자주 묻는 질문

Q. 운영체제 퀴즈는 몇 문제인가요?

10문제이며 문제마다 보기 4개 중 하나를 고릅니다. 전체 1분 정도 걸립니다.

Q. 운영체제 퀴즈 점수는 어떻게 매겨지나요?

맞힌 개수를 10문제 기준으로 환산해 점수와 정답률을 함께 보여줍니다. 문제를 풀 때마다 정답 여부가 바로 표시됩니다.

Q. 운영체제 퀴즈는 어떤 분야를 다루나요?

기술·IT 분야의 상식 문제로 구성했습니다 — 프로세스·메모리·파일시스템 등 OS 핵심 개념 10문항.

Q. 틀린 문제의 해설을 볼 수 있나요?

네, 10문제 모두 해설이 붙어 있습니다. 보기를 고르면 정답과 함께 왜 그런지 바로 확인할 수 있습니다.

기술·IT 더 보기