본문 바로가기

개발

프로세스 와 메모리의 관계에 관해

내가 생각하는 프로세스의 정의
  - OS에 의해 프로그램이 메모리에 적재되면 이것을 가리켜 프로세스라고 한다.
    - 프로그램 : 소스 구현 후 컴파일 & 링킹 과정을 거쳐서 생성된 바이너리

프로세서의 메모리 관계
  - 각 OS는 프로세스 매니저를 가지고 있고 프로세스 매니저는 다음을 포함한다.
    - 1. 프로세스 관리 유닛
    - 2. 메모리 관리 유닛
    - 3. pathname 관리 유닛 (이건 추후 공부를 해야할 듯)

메모리 관리 유닛
  - 메모리 관리 유닛은 메모리를 페이지 단위로 관리 한다.
    - 페이지 단위 : 4Kb (4096 bytes)

  - 코드를 위한 read-only page
  - 데이타 & 스택을 위한 read-write page


반응형

'개발' 카테고리의 다른 글

라이브러리 요약 정리  (2) 2009.03.05
컴파일&링킹 요약 정리  (0) 2009.03.04
MAC OS X (10.5.X) Leopard 에서 root 권한 얻기  (0) 2009.02.02
EZ_X5_4_크로스컴파일러관련  (0) 2009.01.29
EZ_X5_3_이미지관련  (0) 2009.01.18