Multi Process와 Multi Thread의 특징과 차이점에 대해 설명해주세요.
멀티 프로세스와 멀티 스레드는 모두 한 어플리케이션에 대한 처리방식이다. 멀티 프로세스 운영체제에서 하나의 응용 프로그램에 대해 동시에 여러 개의 프로세스를 실행할 수 있게 하는 기술을 말한다. 보통 하나의 프로그램 실행에 대해 하나의 프로세스가 메모리에 생성되지만, 부가적인 기능을 위해 여러개의 프로세스르 생성하는 것이다. ✖️ 멀티 프로세스는 하나의 프로그램에서 여러 개의 프로세스를 실행하는 것을 의미하고, 멀티 프로세서는 여러 개의 CPU 코어가 하나의 시스템에서 동시에 실행되는 것을 의미한다. 멀티 스레드 하나의 프로세스 안에 안에 여러개의 스레드가 있는 것을 말한다. 하나의 프로그램에서 두가지 이상의 동작을 동시에 처리하도록 하는 행위가 가능해진다. 멀티 프로세스 vs 멀티 스레드 multi t..
CS/운영체제
2023. 7. 17. 00:39