프로세스1 프로세스와 스레드, 인터럽트(Interrupt) 프로세스 프로그램을 메모리 상에서 실행 중인 작업 기본적으로 프로세스 마다 최소 1개의 스레드를 소유하고 있다. (메인 스레드 +@) Heap : 동적 할당 시 사용 (new, malloc) 프로세스의 주소 공간 프로그램이 CPU에 의해 실행 되고 → 프로세스가 생성된 후 → 메모리에 프로세스 주소 공간이 할당됨 프로세스 주소 공간은 코드, 데이터, 스택으로 이루어져 있다. 코드 Code : 프로그램 소스 코드 저장, 코드 자체를 구성하는 메모리 영역 같은 프로그램 자체에서는 모두 같은 내용이므로 따로 관리하여 공유 데이터 Data : 전역 변수, 정적변수, 배열 저장 초기화된 데이터는 data 영역에 저장 초기화되지 않은 데이터는 bss 영역에 저장 스택 Stack : 지역변수, 매개변수, 리턴값 (임.. 2023. 1. 28. 이전 1 다음