[CS] 동시성과 병렬성에 대한 나름의 이해
2023. 11. 11. 00:47ㆍCS
동시성은 CPU가 워낙 빨라 여러개의 프로세스를 마치 동시에 처리하고 있는 것 같은 환상을 주는 것을 의미한다.
실제로는 콘텍스트 스위칭을 통해 전환이 일어나며 한번에 하나의 프로세스만 처리한다.
이와 반해 병렬성은 멀티 코어 개념으로 여러 개의 CPU를 통해 여러 개의 작업을 처리하는 것을 의미한다. 이를 통해 여러 프로세스를 한번에 처리할 수 있다.
'CS' 카테고리의 다른 글
[CS] 멀티 프로세스와 멀티 스레드에서의 컨텍스트 스위칭의 차이 (0) | 2023.11.17 |
---|---|
[CS] 콘텍스트 스위칭에 대한 나름의 이해 (0) | 2023.11.12 |
[CS] 멀티프로세스와 멀티쓰레드에 대한 나름의 이해 (0) | 2023.11.09 |
[CS] PCB에 대한 나름의 이해 (0) | 2023.11.07 |
[CS] 스택 오버플로우와 힙 오버플로우에 대한 나름의 이해 (0) | 2023.11.06 |