Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

6

Share

Download to read offline

2014 윈도우 메모리구조

Download to read offline

http://the1900.tistory.com/44
윈도우 커널 시스템 공부자료.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all

2014 윈도우 메모리구조

  1. 1. 박동진 2014.2.2 윈도우 메모리구조 Windows Memory Architecture 1
  2. 2. 1. 가상주소공간 과 가상메모리 2. MMU와 메모리사용 3. 페이징,힙,메모리 맵 4. 부록 목차 2
  3. 3. ☞32비트는 4GB ,64비트는 4GB의 제곱 16엑사바이트 1. Virtual Address Space(가상주소공간) 3 4GB 커널영역에 접근하 지 못하게 막는 구역 사용자영역으 로써 2GB의크 기를 가진다
  4. 4. 1-2 region 과 page 4 Region은 메모리 단위로써 x32 x64모두 64KB 크기이다 페이지는 최소단위로써 마찬가지로 4KB의 크기를 가지고있다
  5. 5. 1-3 가상주소 상태와 함수 5  가상주소의 영역을 예약  사용중인것으로 간주  플래그를 reserve로 지정  예약된걸 R/W 위핸 작업  매핑된다  플래그를 commit으로 지 정  더 이상 필요없을떄  주소공간및 영역을 반환  Commit-> reserve  Reserve-> free
  6. 6. 가상메모 리 (페이징파 일) 물리메모리 MMU ☞CPU가 가상메모리를 사용할떄마다 MMU에 요청 ☞ 같은 물리주소로 다른주소에 접근이 가능 ☞ 부하를 줄이기위해 처리단위를 생성->블록,페이지 2-1. MMU(Memory Management Unit) 6 CPU 가상 주소 공간의 가상 주소 는 MMU에 의해서 물리 주 소로 변환된다 (매핑) 프로그래머는 가상 주소 공 간상에서 데이터가 주메모 리상에 어떻게 존재하는지 를 의식할 필요가 없어진다
  7. 7.  화살표가 앞서말한 MMU  같은곳은 DLL 같은공유자원  페이지테이블은 메인메모리에존재  PFN은 페이지 프레임 번호  프레임은 가상주소가 물리메모리 에 위치한 곳(번호로 표현한다)  MMU가 주소를 찾을수없을떄 페 이지폴트(Page Fault)라고함 즉 가 상주소에는 존재하나 물리주소에는 없을떄 2-2 가상메모리 실제메모리 사용 Thrashing (쓰래싱)
  8. 8. 3. 페이징, 힙, 메모리 맵 8 • 물리 메모리에서 사용되지 않고 있는 메모리 영역이 하드 드라 이브에 일시적으로 저장되는것 • 스왑파일과 같은말, 쓰래딩 위험이 높다.페이징 • 커널 힙오브젝트 사용 기본1MB 사이즈 • 작은 데이터를 쓸때 유용 페이지단위 할당 불필요 • 일반적동적할당과 같으나 그에 사용되는 힙을 직접컨트롤힙 • 하드에 저장된 파일을 직접 물리메모리에 매핑하는것 • EXE,DLL 이 이에포함된다 • 대용량 파일을 부분또는 한번에 읽고 포인터로 사용 • IPC내부에서 사용 같은 다수의 프로세스가 한파일에 접근가능 메모리 맵
  9. 9. 부록-메모리 계층 구조 9
  10. 10. 부록-프로그램 메모리 구조 10
  11. 11. 감사합니다. 11
  • overfrost

    Mar. 8, 2019
  • origin1net

    May. 23, 2016
  • GyuSeokByun

    Aug. 16, 2015
  • ssuser4a4074

    Jul. 26, 2015
  • leejiseong75

    Jul. 24, 2015
  • gwangzingo

    Jan. 22, 2015

http://the1900.tistory.com/44 윈도우 커널 시스템 공부자료.

Views

Total views

1,751

On Slideshare

0

From embeds

0

Number of embeds

8

Actions

Downloads

18

Shares

0

Comments

0

Likes

6

×