[OS] 동시성과 병렬성

sw·2022년 3월 14일
0

1. 동시성 (Concurrency)

  • 동시에 실행되는 것 처럼 보이는 것
  • 싱글 코어에서 멀티쓰레드를 동작시키는 방식
    (다른 작업으로 바꿀 때 Context Switching 발생)
  • 논리적인 개념

참고) CPU는 한 순간에 1개의 프로세스만 실행 가능하다. 그래서 Context-Switch가 필요하다.

2. 병렬성 (Parallelism)

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

References

profile
끄적끄적

0개의 댓글