CS (1) 썸네일형 리스트형 스레드와 스케줄러, 스레드의 종류 프로세스와 스레드프로세스는 실행된 프로그램을 의미하며, 프로그램이 실행되면 프로그램의 코드가 메모리에 적재되어 CPU가 코드를 한줄씩 실행합니다.프로세스는 메모리를 크게 4가지(Stack, Code, Data, Heap)영역으로 나누어 관리하는데(관련 글), 이 때 Stack영역은 Thread마다 가지게 되고, 나머지 3개의 영역은 프로세스 내의 스레드 끼리 공유합니다.스레드는 프로세스 내의 실행 단위로, Stack 영역과 PC 값(다음 명령어의 주소)을 별도로 가지고 있어 Context Switching 시에 Stack과 PC Register만 Context Swtiching하면 되서 적은 비용이 듭니다. PCB와 TCBPCB는 Process Control Block의 약자로, 커널이 프로세스를 관리.. 이전 1 다음