[CS : OS] 프로세스 & 스레드
프로그램 VS 프로세스 VS 스레드 프로그램 : 보조기억장치에 존재하는 실행파일 프로세스 : 메모리에 로드되어 실행 중인 작업 스레드 : 프로세스 안에서 실행되는 작업 흐름 단위 * 기본적으로 프로세스마다 최소 1개의 스레드를 보유하고 있다. 프로세스 메모리 메모리는 Code, Data, Heap, Stack 영역으로 구분되어 있다. - Code : 코드 자체를 구성하는 메모리 영역. 프로그램 명령이 위치하는 곳으로 기계어로 제어되는 메모리 영역 - Data : 전역변수, 정적 변수, 배열, 구조체 등이 저장. 프로그램이 실행될 때 생성되고 프로그램이 종료되면 시스템에 반환된다. 이때 초기화된 데이터는 Data 영역에 저장되고 초기화되지 않은 데이터는 BSS(Block Stated Symbol) 영역에 ..
2021.05.21