os (1) 썸네일형 리스트형 [OS] 프로세스와 스레드에 대한 공부 프로세스 : 컴퓨터에서 실행되고 있는 프로그램를 말한다.프로세스는 Code, Data, Stack, Heap의 구조로 독립된 메모리 영역으로 할당받는다.Code 영역은 프로그래머가 작성한 코드를 CPU에서 해석 가능한 기계어 형태로 저장되어 있는 영역이다.Data 영역은 전역(Global) 변수나 정적(Static) 변수가 저장되어 있는 영역이다.Stack 영역은 지역 변수, 매개변수, 반환 값 같은 호출한 함수가 종료되면 되돌아올 임시적인 자료를 저장한다.Heap 영역은 동적 메모리 영역이다.프로세스가 할당받는 메모리 영역은 위 그림과 같은 구조를 가진다.프로세스에서 최소한 한 개의 스레드를 가진다.각 프로세스는 별도의 주소 공간에서 실행된다. 한 프로세스는 다른 프로세스의 변수나 자료구조에 접근할 .. 이전 1 다음