본문 바로가기
전공/운영체제

[심화]Ch07. 물리 메모리 관리_05)컴파일과 메모리 관리

by 임 낭 만 2023. 5. 20.

<쉽게 배우는 운영체제> 교재를 참고하였습니다.

컴파일 과정

컴파일 과정

컴파일 과정


변수와 메모리 할당

변수와 메모리

코드 선언부

  • 01행 : 변수 str을 문자형으로 선언하고 그 곳에 a를 넣으라는 뜻
  • 02행 : 변수 vol을 정수형으로 선언하고 그 곳에 7을 넣으라는 뜻
  • 03행 : 변수 pri를 실수형으로 선언하고 그 곳에 2.3을 넣으라는 뜻

변수와 메모리

컴파일러와 변수

  • 컴파일러는 모든 변수에 대해 메모리를 확보하고 오류를 찾기 위해 심벌 테이블 유지

심벌 테이블의 예

  • 컴파일러는 변수를 사용할 때마다 사용 범위를 넘는지 점검
  • 컴파일러는 모든 변수를 메모리 주소로 바꾸어 기계어로 된 실행 파일을 만듦
  • 컴파일러에 의해 만들어진 변수의 주소는 상대주소임

댓글