동시성과 병렬성
동시성(Concurrency)¶
다중 작업이 단위 시간 동안 실행되는 것
- 논리적인 개념임
컨텍스트 스위칭(Context Swiching)
으로 구현- 하나의 코어(Single Core)에서도 동작
- 실제로는 동시에 동작하지 않으나, 동시에 동작하는 것처럼 보이게 함
시분할 시스템(Time Sharing System)
작업량을 증대
하기 위해 사용- 대표적인 예시
- 웹 애플리케이션이 여러 요청을 동시에 처리하는 것
병렬성(Parallelism)¶
다중 작업이 실제로 동시에 실행되는 것
- 물리적인 개념임
멀티 프로세싱(Multi Processing)
으로 구현- 멀티 코어(Multi Core)가 요구됨
계산 처리 속도
를 높이기 위해 사용- 대표적인 예시
- 기계 학습 시 데이터를 병렬로 처리하는 것
참고문헌¶
Last update :
21 octobre 2023
Created : 25 mai 2023
Created : 25 mai 2023