여러가지 일을 동시에 처리하기 위한 기법
분산(Distribute)
- 여러 대의 원격 서버 혹은 물리적인 장비에 작업을 분산시켜서 처리하는 개념.
병행(Concurrency)
- 하나의 CPU 코어에서 소프트우어적인 기법으로 동시에 여러 작업을 교차하면서 실행하는 것
- 프로그램의 성질
병렬(Parallel)
- 여러 개의 코어에 작업을 배분해서 동시에 작업을 실행하는 것
- 멀티 코어 환경에서는 병렬과 병행 작업이 동시에 일어난다.
- 작업이 여러 코어로 배분될 뿐만 아니라 하나의 코어에서 여러 작업이 병행해서 동작한다.
- 기계적인 특징
