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

(2018-08-24)

Multi Task Schedule

1. 멀티 프로세싱 환경

  ㅇ 다수의 프로세서를 이용한 동시 수행 환경
     - 각각의 프로세서들은 자체 계산능력 및 공유 메모리를 통해 주변장치 공동 이용
        . 하드웨어적 관점에서의 병렬 처리 환경을 의미


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

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

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


3. 멀티 태스킹 환경 (다중 작업 환경,다중 프로세스 환경)

  ㅇ 동시에 실행중인 여러 프로세스들이,
     - 메모리, 디스크공간, CPU 시간 등과 같은 컴퓨터 자원을 공유하면서,
     - 함께 존재하는 환경

  ㅇ 멀티 태스킹 운영체제 구분
     - 협력형(Cooperative) 멀티타스킹
     - 선점형(Preemptive) 멀티타스킹


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

 
        최근수정     요약목록(시험중)     참고문헌