본문 바로가기
Programming/Computer Science

[Computer Science] 프로세스(Process)

by devfactory 2024. 9. 28.

메모리에 올라와 실행되고 있는 프로그램의 인스턴스

Word.exe라는 프로그램이 있다면 이 프로그램을 실행한 것이 프로세스

 

여러 프로세스를 함께 돌리는 작업은 동시적, 병렬적 혹은 이 둘의 혼합으로 이루어짐

 

동시성

하나의 프로세서가 여러 작업을 돌아가며 수행

ABC라는 작업이 있다면 A 조금하고 B 조금 하고 C조금하고.... 이렇게 돌아가며 일부분씩 진행한다.

이렇게 진행중인 작업을 바꾸는 것을 ContextSwitching이라고 함 이 과정이 매우 빠르기 때문에 동시에 작업이 진행되는 것처럼 보임

 

병렬성

프로세서 하나에 여러 코어가 달려 각각 동시에 작업들을 수행

듀얼코어, 쿼드코어, 옥타코어와 같은 명칭이 붙는 멀티코어 프로세서가 달린 컴퓨터에서 사용할 수 있는 방법

반응형