[CS 스터디] 1주차 프로세스와 스레드

·
공부/CS 스터디
CS 스터디 1주차 - 프로세스와 스레드프로세스란프로세스를 간단하게 설명하면, 컴퓨터에서 실행 중인 프로그램 이라고 설명할 수 있다.프로그램을 실행하면 먼저 메모리에 프로그램이 적재되고, CPU가 실행 가능한 상태가 된다.이때 메모리에 올라간 이 프로그램 (혹은 커널에 등록된 프로그램)을 프로세스라고 할 수 있다.프로세스의 구조프로세스는 다음곽 같이 총 4개의 영역으로 구성되어있다.StackHeapDataText아래 표와 같은 순서로 나타낼 수 있으며, 아래로 갈 수록 메모리 주소가 낮아진다.StackHeapDataText그렇다면, 각 구조별 특징에 대해 알아보자Stack임시 데이터 (지역 변수, 함수 호출 등)가 저장되는 영역으로, 가장 높은 메모리 주소를 가진다.함수 호출 시에 생성되며, 함수가 끝나..