프로세스, 메모리 구조
·
CS지식/운영체제
프로세스 vs 프로그램프로세스(process)는 컴퓨터에서 실행 중인 하나의 프로그램을 의미합니다.프로그램(program)은 특정 작업을 수행하기 위한 명령어의 집합입니다.메모리 구조OS는 프로그램을 실행하면서 디스크에 저장된 데이터를 메모리로 로드합니다. (메모리에 로드된 프로그램을 프로세스라고 합니다.) 프로세스는 OS로부터 독립된 메모리 영역(코드, 데이터, 스택, 힙)을 할당받으며 다른 프로세스의 메모리 영역에는 접근할 수 없습니다. 프로세스의 메모리 영역 구조를 간단히 표현하면 다음과 같습니다.참고로, Text(코드) 영역이 가장 낮은 주소 값을 가지며, Stack(스택) 영역이 가장 높은 주소 값을 가지고 있습니다.Code 영역 (Text)실행할 코드가 기계어로 컴파일되어 저장되어 있는 영역으..