728x90
Miulti Core
-
[OS] Process와 Thread가 무엇일까?카테고리 없음 2024. 1. 10. 16:52
Process와 Thread process는 수행할 작업의 관리 단위이다. 이 관리의 주체는 OS이다. 연산이라는 연속적인 흐름에서 process 하나가 존재한다면, thread 또한 하나가 존재한다. process는 최소 1개의 thread를 가진다. 그리고 연산은 thread 단위로 이루어진다. cpu는 한 번에 한 가지의 동작만 할 수 있기 때문에 한 process가 cpu를 점유하면 다른 process들은 실행할 수 없다. 때문에 여러 개의 process들을 동시에 실행하기 위해 여러 개의 process가 짧은 텀으로 번갈아 cpu를 점유하며 동시에 실행되는 것처럼 보이게한다보이게 한다. 이 것이 multi process인데, 아래에서 더 정확히 설명하겠다. 이 process의 context sw..