[운영체제] Concurrency vs. Parallelism 차이점

프로그래밍/운영체제2020. 12. 6. 23:29

Concurrency(동시 실행)는 1개의 cpu가 있는 상황에서 여러 개의 task를 번갈아 수행하는 상황을 떠올리면 됩니다. 실제로는 각 task들을 조금씩 돌아가며 실행하지만 사용자는 동시에 실행된다고 느낄 수 있습니다. 

 

Parallelism(병렬성?)은 2개의 cpu가 있는 상황에서 2개의 task를 각각 처리하는 것을 떠올리면 됩니다. 각각의 cpu가 하나의 task를 도맡아서 처리하는 것이죠. 진짜 동시에 실행됩니다. 그래서 single 코어 cpu에선 parallelism이 불가능합니다.

 

참고

medium.com/@itIsMadhavan/concurrency-vs-parallelism-a-brief-review-b337c8dac350#:~:text=A%20system%20is%20said%20to,the%20phrase%20%E2%80%9Cin%20progress.%E2%80%9D

 

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

 

작성자

Posted by 드리머즈

관련 글

댓글 영역