Understanding the Linux Kernel (제 16장 – 스와핑: 메모리 해제 방법)
본 자료는 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 (제 16장 – 스와핑: 메모리 해제 방법)에 대한 보고서 자료입니다.

목차

1. 스와핑의 개요

2. 스왑 영역

3. 스왑 캐시

4. 스왑 페이지 전송

5. 페이지 스왑 아웃

6. 페이지 스왑 인

7. 페이지 프레임 해제

본문내용

* 스와핑의 개요
개요
- 커널이 메모리 확보를 위해 디스크 공간을 활용하여 주소 메모리 공간을 확장함.
- 프로그램 자료구조가 자신이 가지고 있는 램이 크기보다 클 경우에 사용.
...
* 스와핑의 개요
Swapping 과 디스크 캐시
- Swapping과 디스크 캐시는 자주 사용하거나, 금방 사용했던 프로그램들을 일정한 공간에 저장함.
- Swapping의 경우, 접근속도를 희생시켜서 사용 가능한 메모리 용량을 확장시키는 반면, 디스크는
비어있는 램을 희생시켜서 성능을 향상시킴.
- 디스크 캐시는 속도면에서 바람직하지만, 비어있는 램이 모자랄경우 swappin
...
* 스왑 페이지 전송
페이지 프레임과 페이스 슬롯의 락킹
스왑 페이지 입출력 연산 : 블록킹 연산
스왑 인 또는 스왑 아웃 도중에 페이지를 소유한 프로세스가 종료하는 경우
- 모든 페이지 프레임과 모든 페이지 슬롯 해제
스왑 아웃하려는데 이 페이지를 스왑 인하려는 프로세스 있는 경우
- 페이지 프레임이 스왑 캐시에 들어 있는지 검사(추가)
- 스왑 인이 발생하면 캐시해 둔 페이지 프레임을 찾아가 스왑 인 시켜서 사용함
- PG_locked 플래그 1로 설정,락킹
정확한 검사
- 비트 배열 사용
g 유용함.
...
페이지 프레임 해제
kswapd 커널 스레드
- 메모리 회수를 수행하는 또 다른 커널 메커니즘
필요성
- 일부 메모리 할당의 경우 인터럽트나 예외 핸들러로 실행하며 해제할 페이지 프레임을 기다리는 현 프로세스를 블록시키지 못함.
- 중요한 자원에 대해 배타적인 접근을 획득한 상태로 이루어지므로 입출력 데이터 전송을 활성화 할 수 없음.
- 모든 메모리 할당 요청이 이와 같은 커널 제어경로에 따라 수행했을 경우, 커널은 메모리를 회수 못할 가능성이 존재함.
  • 가격1,000
  • 페이지수20페이지
  • 등록일2003.12.27
  • 저작시기2003.12
  • 파일형식파워포인트(ppt)
  • 자료번호#240644
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니