Preemptive   선점형

(2020-03-02)
1. 선점형 (Preemptive)운영체제커널이 여러 프로세스를 동시에 운영하는 여러 방법 중 하나

  ㅇ 선점형 운영체제는,
     - 운영체제 커널프로세스 스케쥴러에 의해, 일방적으로 조정되는 방식으로,
        . 시스템 자원 특히 CPU를 완전하게 선점(先占)한 상태에서, 각 프로세스CPU 사용을 제어 

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

  ㅇ 선점형 멀티타스킹에서는,
     - 프로세스가 언제 실행을 중지 또는 계속할 것인가를, 전적으로 커널 스케줄러가 결정함

  ㅇ 여기서, 선점(Preemption)이란?
     - 영어로 선취권,우선사용권 등을 뜻하는 용어로, 
     - 프로세스가 비자발적으로 실행/중지되는 것을 말함


2. 비 선점형 (Non Preemptive)

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

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


[프로세스] 1. 프로세스 2. 선점형 3. 병행 프로세스 4. 멀티 태스킹 5. 스레드
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
      1.   운영체제(일반)
      2.   프로세스
        1.   1. 프로세스
            2. 선점형
            3. 병행 프로세스
            4. 멀티 태스킹
            5. 스레드
      3.   윈도우즈
      4.   UNIX (LINUX)
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공학일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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