동시성

IT/CS

[OS] 동시성과 병렬성

동시성과 병렬성 동시성은 여러 작업이 동시에 진행되는 것처럼 보이는 개념이다. 하나의 CPU 코어에서 여러 작업을 번갈아가며 실행하면서 동시성을 구현할 수 있다. 이때 작업 간에는 시간적인 겹침이 발생하며, 각 작업은 작은 단위의 실행을 번갈아가며 처리한다. 동시성은 프로그램의 응답성을 향상시키고 작업의 순서나 우선순위를 조절하는 데에 활용된다. 쓰레드를 이용하여 동시성을 구현할 수 있다. 반면에 병렬성은 여러 작업이 실제로 동시에 실행되는 것을 의미한다. 병렬성은 여러 CPU 코어 또는 다중 처리 장치를 활용하여 작업을 동시에 처리함으로써 성능을 향상시킨다. 병렬성은 동시에 실행 가능한 독립적인 작업들을 분할하고 병렬로 처리함으로써 작업을 빠르게 완료할 수 있다. 병렬성은 주로 CPU 집약적인 작업을 ..

KimCookieYa
'동시성' 태그의 글 목록