multi 시리즈 (multi-processing, multi-threading, multi-programming)

멀티 프로세싱 (multi-processing) 두 개 이상의 프로세서(cpu)가 협력적으로 작업을 동시에 처리하는 것 각 프로세서가 하나의 작업만이 아니라 다수의 작업을 처리한다 하나의 작업은 다수의 프로세서에 의해서 처리된다 장점 여러 프로세스가 동일한 데이터를 사용한다면 이런 데이터를 하나의 디스크에 두고 모든 프로세서가 공유하도록 하면 비용적으로 저렴해진다 하나의 작업을 한 프로세서만 처리한다면 해당 프로세서가 고장났을 때 작업은 정지된다 멀티프로세서는 하나의 프로세서가 고장나도 느려질 뿐 작업이 멈추지 않는다 멀티 프로그래밍 (multi-programming) -자원의 낭비 최소화 특정 프로세스 a에 대해 프로세서가 작업 처리시 낭비되는 시간동안 다른 프로세스를 처리하는 것이다 (ex. SMT)..