반응형 멀티 스레딩1 2022-08-03 TIL(프로세스, 스레드, 스케줄러, CPU 스케줄러) ☝ 프로세스 프로세스는 메모리 상에서 실행 중인 프로그램으로 CPU의 할당을 받을 수 있는 것 운영체제로부터 주소 공간, 파일, 메모리 등을 할당받으며 이것들을 총칭하여 프로세스라고 한다. 프로세스는 프로세스 실행 중에 동적으로 할당되는 메모리인 힙을 포함한다. 프로세스는 각각 별도의 주소 공간을 할당한다. ☝ 프로세스의 기본 구조 Code : 코드 자체를 구성하는 메모리 영역 Data 전역 변수, 정적 변수, 배열 등 초기화된 데이터는 Data 영역에 저장 BSS 초기화되지 않은 데이터는 BSS 영역에 저장 Heap : 동적 할당 시 사용 Stack 지역 변수, 매개 변수, 리턴 값 등 스레드는 Stack만 따로 할당받고 나머지 영역은 서로 공유한다. ☝ 런타임 vs 컴파일 타임 차이 런타임 : 컴파일.. 2022. 8. 3. 이전 1 다음 반응형