프로세스 메모리구조

    [운영체제] 프로세스란?

    [운영체제] 프로세스란?

    프로세스(Process)란? 프로세스는 실행중인 프로그램을 뜻합니다. 여기서 프로그램은 명령어들의 모음을 포함하는 디스크에 저장된 파일을 의미합니다. 프로그램이 실행되면, 프로그램의 명령어들과 데이터가 메모리에 쌓이고 이를 프로세스라고 정의합니다. 프로세스의 메모리 구조 각 프로세스는 고유의 메모리 주소를 가지고 있다. Code 영역 (Text 영역): 프로그램을 실행시키는 명령어들이 위치하는 공간 Data 영역: 전역변수, static 변수들이 위치하는 공간 Heap 영역: 동적할당을 위한 메모리 공간 Stack 영역: 지역변수, 파라미터(함수에 전달되는 인자), 주소값 등이 위치하는 공간 프로세스 상태 (Process State) 프로세스가 실행되면 프로세스의 상태가 변화한다. New(생성): 프로..