[computerScience] 프로그램 & 프로세스 & 메모리 구조 & 쓰레드 개념 정리.
-프로그램(program) 의미. 실행 파일을 의미함.(정적) -프로세스(process) 의미 실행 중인 프로그램을 의미함.(동적) 메모리에 올라와 cpu를 할당받은 상태. -프로그램 실행 과정 설명. 사용자가 OS에게 프로그램을 실행 요청함. 운영체제(OS)가 프로그램의 정보를 메모리(주기억장치_RAM)에 로드. CPU가 프로그램 코드를 관리 & 명령 실행. -메모리 구조/공간(memory structure) 코드 영역 : 프로세스가 실행할 코드가 기계어 형태로 저장된 공간. 데이터 영역 : 전역 변수와 static 변수가 할당되는 영역으로 프로그램의 시작과 동시에 할당되고, 프로그램이 종료되어야 메모리에서 소멸됨. 스택 영역 : 함수 호출 시 생성되는 지역 변수와 매개 변수가 저장되는 영역으로 함수 ..
2021.11.08