[운영체제] Concurrency vs. Parallelism 차이점
프로그래밍/운영체제2020. 12. 6. 23:29
Concurrency(동시 실행)는 1개의 cpu가 있는 상황에서 여러 개의 task를 번갈아 수행하는 상황을 떠올리면 됩니다. 실제로는 각 task들을 조금씩 돌아가며 실행하지만 사용자는 동시에 실행된다고 느낄 수 있습니다.
Parallelism(병렬성?)은 2개의 cpu가 있는 상황에서 2개의 task를 각각 처리하는 것을 떠올리면 됩니다. 각각의 cpu가 하나의 task를 도맡아서 처리하는 것이죠. 진짜 동시에 실행됩니다. 그래서 single 코어 cpu에선 parallelism이 불가능합니다.
참고
Concurrency vs. Parallelism: A brief view
Recently, I’m watching a video about concurrency & parallelism. When I started explaining myself on this I’m unclear and here are the…
medium.com
댓글 영역