귀염둥이의 메모

[OS] 동시성(Concurrency), 병렬성(Parallelism) 본문

CS/운영체제

[OS] 동시성(Concurrency), 병렬성(Parallelism)

겸둥이xz 2021. 10. 21. 01:59
반응형

동시성(Concurrency)

  • 동시에 실행되는 것처럼 보이는 것
  • 논리적인 개념
  • 싱글 코어에서 멀티 프로세스/쓰레드를 동작시키는 방식

병렬성(Parallelism)

  • 실제로 동시에 여러 작업이 처리되는 것
  • 물리적인 개념
  • 멀티 코어에서 멀티 프로세스/쓰레드를 동작 시키는 방식

  • Single Core에서는 2개의 작업이 동시에 실행되는 것처럼 보이기 위해서, 번갈아 가면서 작업을 수행한다
    • 다른 작업으로 바꿀 때는 내부적으로 Context Switch가 일어난다
  • Multi Core에서는 실제로 두 개의 작업이 동시에 처리가 된다

References

https://seamless.tistory.com/42

 

반응형
Comments