Preemptive   선점형

(2018-05-30)
1. 선점형운영체제커널이 여러 개의 프로세스를 동시에 운영하는 여러 방법 중 하나

  ㅇ 선점형 운영체제는,
     - 운영체제시스템 자원 특히 CPU를 완전하게 선점(先占)한 상태에서,
        . 각 프로세스CPU 사용을 제어 

     - 보통은 10ms 정도 근처의 시간 단위프로세스 별로 돌아가면서 CPU를 할당해서 수행
        . 例) Linux, Unix, Windows NT/2000/XP 등

  ㅇ 선점형 멀티타스킹에서는,
     - 프로세스가 언제 실행을 중지하고 또는 실행을 계속할 것인가를 스케줄러가 결정하게 됨

  ㅇ 여기서, 선점(Preemption)이란?
     - 실행중인 프로세스가 비자발적으로 중지되는 것을 선점이라고 함


2. 비선점형

  ㅇ 한편, 비선점형은 운영체제가 아니라, 각 응용 프로그램프로세스들이, 
     - CPU를 알아서 사용하고, 다 사용하고 나면 운영체제에 돌려주는 방식을 말함

  ㅇ 따라서 한 응용 프로세스에 문제가 생기면 운영체제CPU를 못 돌려주게 되고,
     전체 시스템이 불안해질 수 있음
      - 例) Windows 3.1/95/98 등


[프로세스] 1. 프로세스 2. 선점형 3. 병행 프로세스 4. 멀티 태스킹 5. 스레드

 
        최근수정     요약목록     참고문헌