CS/Operating System

시스템 메모리 구조 프로그램을 동작시키면 프로세스가 생성되고 메모리에 프로세스 주소 공간이 할당됨 프로세스 주소 공간은 코드(Code) 영역, 데이터(Data) 영역, 스택(Stack) 영역, 힙(Heap) 영역으로 이루어져 있다. 코드(Code) 영역 실행될 프로그램 코드가 적재되는 영역 사용자가 작성한 모든 함수의 코드와 사용자가 호출한 라이브러리의 함수들의 코드가 적재 컴파일 시간에 결정되고 중간에 코드를 바꿀 수 없게 Read-Only로 지정되어 있다. 데이터(Data) 영역 프로그램에서 고정적으로 만든 변수 공간 전역 변수와 정적 데이터가 적재된다. 전역(Static) 값을 참조한 코드는 컴파일을 하고 나면 Data 영역의 주소 값을 가르키도록 바뀐다. 실행 중 전역 변수의 값이 변경될 수 있으..
hanseongbugi
'CS/Operating System' 카테고리의 글 목록 (3 Page)