동시성1 멀티 프로세스(Multi Process)와 시분할 시스템의 동시성(Concurrency) 멀티 프로세스란? 멀티 프로세스는 2개 이상의 프로세스가 동시에 실행되는 것을 말한다. 동시에라는 말은 동시성(concurrency)과 병렬성(parallelism) 두 가지를 의미한다. 동시성과 병렬성의 차이 동시성은 CPU core가 1개일 때, 여러 프로세스를 짧은 시간동안 번갈아 가면서 연산을 하게 되는 시분할 시스템(time sharing system)으로 실행되는 것이고, 병렬성은 CPU core가 여러개일 때, 각각의 core가 각각의 프로세스를 연산함으로써 프로세스가 동시에 실행되는 것이다. ★CPU core가 여러개일 때는 여러 프로세스가 동시에 처리됨을 이해할 수 있지만, CPU core가 1개일 때는 어떻게 여러 프로세스를 동시에 실행시키는 것일까? 하나의 CPU는 매 순간 하나의 프.. 2023. 8. 11. 이전 1 다음