[CS] 멀티 프로세서? 멀티 프로세스? 멀티쓰레드?
멀티 프로세서, 멀티 프로세스, 멀티쓰레드는 CS를 학습하면서 잘 안와닿아서, 헷갈렸던 개념들이다.여태까지 경험하고 학습해온 내용을 바탕으로 가장 이해하기 쉽게 설명하고자한다.먼저 위의 개념들을 이해하기 위해서는 CPU에대해 이해하고 있어야한다.CPU : central processing unit크게 제어장치, 연산장치, 레지스터(기억장치) 3가지로 구성되어 있다.제어장치로 명령어를 해독하고, 연산장치로 해당 명령어를 수행하고, 이때 레지스터를 이용한다고 보면 된다.코어 : 이러한 하나의 칩(제어장치,연산장치,레지스터)를 의미한다.기존에는 하나의 CPU에 한 개의 칩이 존재했지만, 기술이 발전함에따라 2개, 4개 6개 등등 점점 늘어나고 있는 추세이다.이를 듀얼코어, 쿼드코어, 헥사코어라고 부른다.그리고..