참고 : 할당받는 시스템 자원의 예시
- CPU 시간
- 주소 공간(memory)
- Code, Data, Stack, Heap의 구조로 되어 있는 독립된 메모리 영역
thread : 프로세스가 할당받은 자원을 이용하는 실행 흐름의 단위
특징
참고 : Context Switching란?
- CPU에서 여러 프로세스를 돌아가면서 작업을 처리하는 데 이 과정을 Context Switching라 한다.
- 구체적으로, 동작 중인 프로세스가 대기를 하면서 해당 프로세스의 상태>(Context)를 보관하고, 대기하고 있던 다음 순서의 프로세스가 동작하면서 이전에 보관했던 프로세스의 상태를 복구하는 작업을 말한다.