동시성
- cpu 가용성 극대화를 위해 Paralleism의 단점 및 어려움을 소프트웨어 레베에서 해결하는 방법
- 싱글코어에에서 멀티스레드 패턴으로 작업을 처리..
- 동시 작업에 있어서 일정양을 처리한 후 다음 작업으로 넘어가는 방식..
- 제어권 주고 받으며 작업 처리 패턴, 병렬적은 아니나 유사한 처리 방식
병렬성 vs 동시성
- 동시성 : 논리적 동시 실행, 싱글코어 멀티코어에서 실행 가능, 한 개의 작업 공유처리 , 디버깅이 어렵다
- 병렬성 : 물리적으로 동시 실행, 멀티코어에서 구현 가능, 주로 별개의 작업처리.
'운영체제' 카테고리의 다른 글
Multiprocessing vs Threading vs AsyncIO (0) | 2022.06.22 |
---|---|
Blocking vs Non-Blocking I / O (0) | 2022.06.22 |
paging, memory (0) | 2022.06.11 |
자네 thread safe 한가? (0) | 2021.12.02 |
paging (0) | 2021.10.24 |