[OS] 프로세스 (2)
1. Thread란 프로세스 내부에 CPU 수행 단위가 여러 개 있는 경우를 말한다. 프로세스 하나 당 code, data, stack으로 이루어진 주소 공간이 만들어진다. (조금 더 자세한 내용은 링크로) 프로세스 하나를 관리하기 위해 운영체제 내부에 프로세스의 상태 등을 나타내는 PCB가 있다. 쓰레드들은 프로세스 하나에서 서로 공유할 수 있는 것들은 최대한 공유한다. 공유하는 것들(task) : 메모리 주소 공간, 프로세스 상태, 프로세스가 사용하는 각종 자원 (code section, data section, OS resource) 별도로 갖는 것 : CPU 수행과 관련된 정보들(PC, 레지스터, 스택) 즉, 쓰레드는 PC, register set, stack space로 구성되어 있다. 2. T..
2021. 12. 1.