Understanding the Linux Kernel (제 6장 – 메모리 관리)
본 자료는 7페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
해당 자료는 7페이지 까지만 미리보기를 제공합니다.
7페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

Understanding the Linux Kernel (제 6장 – 메모리 관리)에 대한 보고서 자료입니다.

목차

1. 페이지 프레임 관리

2. 메모리 영역관리

3. 불연속적인 메모리 영역관리

본문내용

* 페이지 프레임 관리
개요
- 자신이 사용할 동적 메모리를 커널이 어떻게 할당지
알아봄.
- Page frame size : 4KB and 4MB

장점:
- Paging 회로는 자동으로 다른 page frame에 포함된
주소인지를 체크해 줌.
- 4KB의 크기는 많은 disk block size크기의 배수로 되어있어
메인 메모리와 disk사이에 효율적인 전송이 가능함.
단점 :
- 4MB보다 더 많은 manage가 필요함.
...
* 페이지 프레임 관리
페이지 프레임 요구와 해제
- 페이지 프레임 요구
__get_free_pages(gfp_mask, order)
__get_dma_pages(gfp_mask, order)
__get_free_pages(gfp_mask | GFP_DMA, order)
__get_free_page(gfp_mask)
__get_free_pages(gfp_mask, 0)
get_free_page(gfp_mask)
...
* 메모리 영역 관리
슬랩 할당자
<목적>
- 버디 시스템 할당호출 횟수 감소
<장점>
- 내부단편화 해결
- 하드웨어 캐시 성능 증가
<위치>
- Slab allocator 캐시는 (/proc/slabinfo)에 위치함.
...
불연속적인 메모리 영역 관리
memory area의 요구가 빈번하지 않을 때
- 불연속적인 페이지 프레임에 기반하는 할당
스키마를 고려해봄.
장점
- 메모리 영역에 대한 요청이 드물다면 외부 단편화
문제를 피할 수 있음.
단점
- 커널 페이지 테이블을 다뤄야 함.
스키마를 고려해봄.
장점
- 메모리 영역에 대한 요청이 드물다면 외부 단편화
문제를 피할 수 있음.
  • 가격1,000
  • 페이지수20페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240642
본 자료는 최근 2주간 다운받은 회원이 없습니다.
다운로드 장바구니