Multiprocessing, Multitasking, Multi-Tasking   멀티 프로세싱 환경, 멀티 타스킹, 멀티 태스킹, 다중 작업 환경, 다중 프로세스 환경, 다중처리 시스템

(2019-08-26)

Multi Task Schedule, Processing, 프로세싱

1. 프로세싱(Processing) 구분

  ㅇ 일괄 처리 (Batch Processing) : 여러 작업들을 단일 묶음으로 하여 사용자 개입 없이 실행
  ㅇ 대화식 처리 (Interactive Processing) : 실행 프로그램단말기를 통해 사용자와 대화 가능
  ㅇ 실시간 처리 (Realtime Processing) : 외부 실제 환경 변화와 거의 동시에 반응하며 실행


2. 다중 처리 (Multi-Processing) 구분

  ㅇ 사용자 관점 구분
     - 시분할 (Time-Sharing) : 다수 사용자가 동일 컴퓨터를 공유함
     - 멀티태스킹 (Multi-Tasking) : 단일 사용자가 동시에 여러 작업을 실행시킴

  ㅇ 프로세스 관점 구분
     - 멀티 태스킹 / 다중 작업 / 다중 프로그램 이란?
        . 동시에 실행중인 여러 프로세스들이,  ☞ 병행 프로세스 참조
        . 메모리,디스크 공간,CPU 시간 등과 같은 컴퓨터 자원을 공유하면서 공존
        . 이는 운영체제 상의 스케쥴링 기능을 필요로 함
     - 멀티 태스킹 운영체제 구분
        . 협력형(Cooperative) 멀티태스킹
        . 선점형(Preemptive) 멀티태스킹

  ㅇ 프로세서 관점 구분
     - 과거, 단일 프로세서(Single-Processor)에서 시분할 처리하는 다중 환경 보다는,
     - 최근, 다수 프로세서(Multi-Processor)를 이용한 동시 수행 환경을 주로 의미
        . 즉, 하드웨어적 관점에서의 병렬 처리 환경을 주로 의미
        . 개별 프로세서들이 자체 계산능력 및 공유 메모리를 통해 주변장치를 공동 이용하는 등


3. 멀티 프로세싱(멀티 태스킹) 주요 구성 방법Master/Slave 환경
     - 다수의 프로세서 중 하나의 프로세서가 Master/주, (운영체제연산,입출력 주도)
     - 나머지 프로세서들이 Slave/종으로 동작 (사용자 수준의 프로세스 만 수행)

  ㅇ 강결합(Tightly coupled)/약결합(Loosely coupled) 구조 환경
     - 약결합 : 2 이상의 독립 시스템들이 각각 자신의 운영체제메모리 등을 갖고
                통신선을 통해 연결되어 분산처리하는 시스템 구조
     - 강결합 : 2 이상의 프로세서들이 메모리 및 클럭을 공유하는 구조
                프로세서 간의 통신공유 메모리를 통해 이루어짐

  ㅇ 대칭 다중처리(SMP) 구조 환경
     - 모든 프로세서가 대등한 입장의 대칭성을 갖는 매우 복잡한 구조


[프로세스] 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.   기술경영

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