[OS] 프로세스와 스레드
브이담곰
📘그림으로 배우는 구조와 원리 운영체제 (개정 3판)을 공부한 후 정리한 글입니다. 프로세스의 개념 • 실행 중인 프로그램 • 비동기적 행위를 일으키는 주체 • 프로시저가 활동 중인 것 • 실행 가능한 PCB(프로세스 제어 블록)가 있는 프로그램 • 프로세서가 할당하는 개체로 디스패치가 가능한 단위 ■ 스택( stack ) - 데이터를 일시적으로 저장하는 영역 - 지역변수에 사용 → 변수가 범위 밖으로 이동하면 공간을 해제 - 호출한 함수의 반환 주소, 반환 값, 매개변수 등에 사용. - 힙과 인접한 방향으로 커져 스택 포인터와 힙 포인터를 만나면 메모리가 소진 되었다는 의미. ■ 힙( heap ) - 코드 영역과는 별도로 유지되는 자유 영역. - 동적으로 메모리를 할당하려고 프로그램 실행 중 시스템 호..