[바미] CPU 코어와 멀티태스킹, 멀티프로세스, 멀티스레드의 관계
·
프로그래밍(Basic)/이론
싱글 코어 vs 멀티 코어싱글 코어 (Single Core)싱글 코어 CPU는 하나의 연산 장치를 가지고 있습니다. 싱글 코어에서는 멀티태스킹이 시간 분할 방식으로 이루어지며, 이는 CPU가 매우 빠르게 여러 작업을 번갈아가며 처리하는 방식입니다. 예를 들어, 프로세스 A와 프로세스 B가 있을 때, CPU는 잠깐 동안 프로세스 A를 실행한 후 프로세스 B를 실행하고, 다시 프로세스 A로 돌아갑니다. 이 과정이 매우 빠르게 반복되기 때문에 사용자는 두 작업이 동시에 실행되는 것처럼 느끼지만, 실제로는 한 번에 하나의 작업만 실행할 수 있습니다. 멀티 코어 (Multi Core)멀티 코어 CPU는 여러 개의 연산 장치를 가지고 있으며, 각 코어는 독립적으로 작업을 처리할 수 있습니다. 멀티 코어 시스템에서..