728x90
CS/OS
-
[OS] 프로세스와 스레드(Process vs Thread)CS/OS 2022. 6. 21. 22:55
Process & Thread 컴퓨터가 어떠한 일을 하는 상태를 프로세스라고 합니다. 우리가 오늘날 쾌적하게 컴퓨터를 사용할 수 있는건 운영체제가 여러 프로세스를 함께 돌리기 때문입니다. 프로세스를 돌리는 방식은 두가지입니다. 동시성(Concurrency) 작업을 조금씩 바꿔가면서 진행하는 것. Context Switch 알고리즘을 사용한다. 병렬성(Parallelism) 프로세스 하나에 코어가 여러개 달려 각각 여러개 작업을 하는 것 입니다. cpu의 속도가 발열 등의 제한으로 발전 속도가 느려지자 코어를 여러개 다는 방식을 선택한 것입니다. 자 이제 컴퓨터는 여러개의 프로세스를 돌릴 수 있게 됐는데 하나의 프로세스 내에서도 여러개의 일을 하고싶습니다. 예를 들어, 인터넷에서 게임을 설치 하면서 웹 서..