멀티 프로세싱
-
Process 와 ThreadComputer Science/Operating System 2020. 8. 11. 18:03
Process 와 Thread를 초간단 정리해보겠습니다. Process 컴퓨터에서 연속적으로 실행되고 있는 컴퓨터 프로그램 실행중인 프로그램의 instance 로 운영체제에서 가장 기본적인 실행단위. 각 프로세스는 Code, Data, Stack, Heap의 구조로 된 독립된 메모리영역을 갖는다. 각 프로세스는 일정 생애주기를 갖는다. 하나의 작업을 여러 프로세스에서 병렬로 처리하는 걸 멀티프로세싱이라고 한다. 멀티 프로세싱 하나의 작업을 여러 프로세스에서 병렬로 처리하는 걸 의미합니다. CPU에서 여러 프로세스를 돌면서 처리합니다. 다음 프로세스로 넘어갈 때 동작중인 프로세스는 현재 상태(Context)를 보관하고, 대기하고 있던 다음 프로세스의 상태(Context)를 복구합니다. 이 과정을 Conte..