한눈에 보는 정의

비선점(No Preemption)은 프로세스가 점유한 자원을, 그 프로세스가 스스로 반납하기 전까지는 다른 프로세스나 운영체제가 강제로 빼앗을 수 없는 상태를 뜻합니다.

자세히 알아보기

  • 예문: "비선점 조건이 유지되면, 자원을 쥔 프로세스가 스스로 놓아주기 전까지는 아무도 그 자원을 가져갈 수 없다."
  • 교착 상태(Deadlock) (교착 상태)이 성립하기 위한 네 가지 조건 중 하나이며, 이 조건을 깨서 자원을 강제로 회수(선점)할 수 있게 하면 교착 상태를 예방하는 방법이 됩니다.
  • CPU 스케줄링에서도 RR(라운드 로빈) (라운드 로빈)처럼 정해진 시간이 지나면 강제로 CPU를 회수하는 방식은 선점형(Preemptive)이고, FCFS(선착순 처리) 처럼 끝날 때까지 기다리는 방식은 비선점형입니다.
  • 다만 프린터 출력물처럼 중간에 강제로 멈추면 데이터가 손상될 수 있는 자원은 선점을 허용하기 어려운 경우도 많습니다.

관련 용어

최종 수정일: 2026년 7월 15일

← 용어사전 전체 목록으로