본문 바로가기

API

멀티 프로세스

멀티 프로세스


리눅스와 윈도우는 멀티 프로세스 운영체제이므로, 동시에 여러 프로세스를 실행하고 관리할 수 있다. 멀티 프로세싱이 동시에 여러 프로세스를 운용한다는 의미를 품고 있지마, 실제로 같은 시간에 여러 프로세스가 동시에 실행되지는 않는다. 아주 짧은 시간 동안 프로세스를 번갈아 가면서 실행시켜 동시성을 제공한다. 프로세스 간의 전환시간이 짧기 때문에 마치 여러 프로세스가 동시에 실행되고 있는 것처럼 느껴질 뿐이다. 시간을 나누어서 사용하는 방식인데, 이를 시분할 방식이라고 한다. 리눅스와 윈도우는 모두 시분할 방식을 이용한 멀티 프로세싱 기능을 지원한다.