Cardemy Card emy ← 탐색으로 돌아가기
[

[백앤드 CS면접] 운영체제와 프로세스 이해

백엔드 면접에서 운영체제는 거의 빠지지 않는 핵심 주제다. 이 단계에서는 프로세스와 스레드 차이, 컨텍스트 스위칭, 멀티스레딩, 동기화, 데드락, 메모리 구조, CPU 스케줄링 같은 내용을 학습한다. 단순 정의 암기가 아니라 “Spring 서버에서 스레드는 어떻게 사용되는가”, “동시성 문제가 왜 발생하는가”처럼 실제 백엔드 서버 관점으로 연결해 이해하는 것이 목표다.

91 문항 0 복사 카데미 2026.05.19

무료 체험 퀴즈

먼저 5문항만 풀어보세요

1 / 5

운영체제(OS)란?

하드웨어와 소프트웨어를 관리하는 시스템 소프트웨어

프로세스, 메모리, 파일, CPU 등을 관리한다.

커널(Kernel)이란?

운영체제의 핵심 부분

하드웨어와 직접 상호작용한다.

시스템 콜(System Call)이란?

사용자 프로그램이 OS 기능을 요청하는 인터페이스

파일 접근, 프로세스 생성 등에 사용된다.

사용자 모드(User Mode)란?

일반 프로그램이 실행되는 제한된 권한 영역

직접 하드웨어 접근이 불가능하다.

커널 모드(Kernel Mode)란?

운영체제가 실행되는 권한 영역

모든 하드웨어 자원 접근 가능하다.

수록 문항

총 91개

아래 문항들은 이 학습지에 수록된 카드입니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.

  1. #1
    Q.

    운영체제(OS)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  2. #2
    Q.

    커널(Kernel)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  3. #3
    Q.

    시스템 콜(System Call)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  4. #4
    Q.

    사용자 모드(User Mode)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  5. #5
    Q.

    커널 모드(Kernel Mode)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  6. #6
    Q.

    프로세스(Process)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  7. #7
    Q.

    스레드(Thread)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  8. #8
    Q.

    프로세스와 스레드 차이는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  9. #9
    Q.

    멀티프로세스란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  10. #10
    Q.

    멀티스레드란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  11. #11
    Q.

    멀티스레드 장점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  12. #12
    Q.

    멀티스레드 단점은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  13. #13
    Q.

    컨텍스트 스위칭(Context Switching)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  14. #14
    Q.

    컨텍스트 스위칭 비용이 발생하는 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  15. #15
    Q.

    PCB(Process Control Block)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  16. #16
    Q.

    프로세스 상태 종류는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  17. #17
    Q.

    Ready 상태란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  18. #18
    Q.

    Running 상태란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  19. #19
    Q.

    Waiting 상태란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  20. #20
    Q.

    CPU 스케줄링이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  21. #21
    Q.

    FCFS 스케줄링이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  22. #22
    Q.

    SJF 스케줄링이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  23. #23
    Q.

    Round Robin 스케줄링이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  24. #24
    Q.

    우선순위 스케줄링이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  25. #25
    Q.

    기아 현상(Starvation)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  26. #26
    Q.

    에이징(Aging)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  27. #27
    Q.

    CPU Bound 작업이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  28. #28
    Q.

    I/O Bound 작업이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  29. #29
    Q.

    동기(Synchronous)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  30. #30
    Q.

    비동기(Asynchronous)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  31. #31
    Q.

    Blocking이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  32. #32
    Q.

    Non-Blocking이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  33. #33
    Q.

    동기와 Blocking 차이는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  34. #34
    Q.

    Race Condition이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  35. #35
    Q.

    임계영역(Critical Section)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  36. #36
    Q.

    뮤텍스(Mutex)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  37. #37
    Q.

    세마포어(Semaphore)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  38. #38
    Q.

    이진 세마포어(Binary Semaphore)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  39. #39
    Q.

    데드락(Deadlock)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  40. #40
    Q.

    데드락 발생 조건은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  41. #41
    Q.

    상호배제란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  42. #42
    Q.

    점유대기란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  43. #43
    Q.

    비선점이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  44. #44
    Q.

    순환대기란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  45. #45
    Q.

    데드락 해결 방법은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  46. #46
    Q.

    메모리 관리란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  47. #47
    Q.

    가상 메모리(Virtual Memory)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  48. #48
    Q.

    페이징(Paging)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  49. #49
    Q.

    페이지(Page)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  50. #50
    Q.

    프레임(Frame)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  51. #51
    Q.

    페이지 폴트(Page Fault)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  52. #52
    Q.

    스와핑(Swapping)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  53. #53
    Q.

    단편화(Fragmentation)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  54. #54
    Q.

    내부 단편화란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  55. #55
    Q.

    외부 단편화란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  56. #56
    Q.

    캐시 메모리(Cache Memory)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  57. #57
    Q.

    캐시 히트(Cache Hit)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  58. #58
    Q.

    캐시 미스(Cache Miss)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  59. #59
    Q.

    지역성(Locality)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  60. #60
    Q.

    시간 지역성이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  61. #61
    Q.

    공간 지역성이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  62. #62
    Q.

    인터럽트(Interrupt)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  63. #63
    Q.

    인터럽트가 필요한 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  64. #64
    Q.

    DMA란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  65. #65
    Q.

    커널 스레드란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  66. #66
    Q.

    사용자 스레드란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  67. #67
    Q.

    멀티코어란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  68. #68
    Q.

    병렬성(Parallelism)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  69. #69
    Q.

    동시성(Concurrency)이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  70. #70
    Q.

    Thread Pool이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  71. #71
    Q.

    Thread Pool을 사용하는 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  72. #72
    Q.

    Fork Join Framework란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  73. #73
    Q.

    Callable이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  74. #74
    Q.

    Future란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  75. #75
    Q.

    CompletableFuture란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  76. #76
    Q.

    Thread Safe란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  77. #77
    Q.

    Immutable 객체가 Thread Safe한 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  78. #78
    Q.

    ConcurrentHashMap 특징은?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  79. #79
    Q.

    CAS(Compare And Swap)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  80. #80
    Q.

    Busy Waiting이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  81. #81
    Q.

    Producer-Consumer 문제란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  82. #82
    Q.

    Reader-Writer 문제란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  83. #83
    Q.

    컨테이너(Container)란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  84. #84
    Q.

    Docker를 사용하는 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  85. #85
    Q.

    리눅스에서 프로세스 확인 명령어는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  86. #86
    Q.

    kill 명령어란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  87. #87
    Q.

    Zombie Process란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  88. #88
    Q.

    Orphan Process란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  89. #89
    Q.

    Load Average란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  90. #90
    Q.

    Spring 서버에서 스레드를 사용하는 이유는?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.
  91. #91
    Q.

    Tomcat Thread Pool이란?

    답은 위 체험 퀴즈 또는 로그인 후 학습 화면에서 확인할 수 있습니다.

이 학습지를 효과적으로 활용하는 방법

  • ① 처음에는 전체 문항을 한 번씩 훑어보며 익숙한 항목과 낯선 항목을 분류하세요.
  • ② 학습 세션에서 "안 외운 문항만" 옵션으로 아직 숙달하지 못한 카드에 집중합니다.
  • ③ 랜덤 순서 학습을 활용해 카드 순서에 의존한 암기를 방지하세요.
  • ④ 키보드 단축키(1·2·A·D·Space)를 쓰면 한 손으로도 빠르게 복습할 수 있습니다.
  • ⑤ 복사(Fork)한 학습지에는 자유롭게 나만의 해설이나 예문을 덧붙여 내 스타일로 다듬어 보세요.

카데미에 로그인하면 이 학습지를
내 학습지로 복사하여 바로 학습할 수 있습니다.