[OS] 프로세스(Process)와 컴퓨터 구조


[OS] 프로세스(Process)와 컴퓨터 구조

프로세스 구조 모든 프로세스는 운영체제로부터 4GB의 공간을 할당 받습니다. 코드, 데이터, 스택, 힙으로 구성된 사용자 영역이 0GB - 3GB까지의 공간을, OS 커널 영역이 나머지 3GB - 4GB까지의 공간을 차지합니다. 코드 Code(text) 프로그램을 실행시키는 실행 파일 명령어. 즉 실제 코드가 자리하는 영역입니다. 2. 데이터 Data 전역(global) 변수, 정적(static) 변수, 초기화 데이터가 저장되는 공간입니다. 3. 스택 Stack 임시 데이터를 저장하는 공간입니다. 스택 영역은 함수의 호출과 함께 할당 되며, 함수의 호출이 완료되면 소멸합니다. 해당 함수를 쓰는 지역 변수, 해당 함수를 호출한 위치가 스택 영역에 기록됩니다. 4. 힙 Heap 코드에서 동적으로 만들어지는 데이터, 동적 메모리를 위한 공간입니다. 프로그램이 실행되면서 필요에 따라서 만들어지는 객체나 데이터는 힙 영역에 할당됩니다. 프로세스와 컴퓨터 구조 PC(Program Counter...


#CS #OS #운영체제 #컴퓨터사이언스 #프로세스

원문링크 : [OS] 프로세스(Process)와 컴퓨터 구조