병렬 처리 용어 설명
- 다중 프로그래밍(Multi Programming)
- 배치 처리 방식에서 CPU 처리시간을 낭비하지 않고 사용하기 위해 한 프로그램이 입출력을 시작하여 끝나기를 기다리는 동안, 계산 수행이 필요한 다른 프로그램을 실행하는 방법
- 다중 프로세싱(Multi Processing)
- 두 개 이상의 프로세서로 구성되어 동시에 여러 개의 작업을 처리할 수 있는 시스템
- 선점(Preemption)
- 클라이언트를 서비스하는 도중 일시 중지시키고 다른 클라이언트를 서비스하는 것
- 명령어 수준 병렬(ILP) 구조
- 하나의 프로그램을 구성하는 명령을 병렬 실행할 수 있도록 하는 프로세서 구조
- 공유 메모리 구조
- 모든 처리 노드들이 전체 주소 공간을 공유하며 직접 접근할 수 있는 구조
- 분산 메모리 구조
- 각 처리노드가 독자적인 주소 공간을 가지며, 다른 노드의 기억 장치에 접근하기 위해서는 정해진 절차와 방법에 따라야 하는 구조