차이1 멀티 스레드, 멀티 프로세스 멀티 프로세스 하나의 응용 프로그램을 여러 개의 프로세스로 구성하여 각 프로세스가 하나의 작업(테스크)을 처리하도록 하는 것. 장점 여러 개의 자식 프로세스 중 하나에 문제가 발생해도 영향이 확산되지 않는다. 단점 Context Swithching Overhead 문맥 교환 과정에서 캐시 메모리 초기화 등 무거운 작업이 진행되고 많은 시간이 소모되는 등의 큰 오버헤드가 발생. 프로세스는 각각의 독립된 메모리 영역을 갖기 때문에 프로세스 사이에서 공유하는 메모리가 없다. 그리하여 문맥 교환이 발생하면 캐시에 있는 모든 데이터를 모두 리셋하고 다시 캐시 정보를 불러와야 한다. ※ Context Swithcing CPU에서 여러 프로세스를 돌아가면서 작업을 처리하는 과정 동작 중인 프로세스가 대기 하면서 해당.. CS/OperatingSystem 2021. 4. 17. 이전 1 다음