• 파일시티 이벤트
  • LF몰 이벤트
  • 서울좀비 이벤트
  • 탑툰 이벤트
  • 닥터피엘 이벤트
  • 아이템베이 이벤트
  • 아이템매니아 이벤트

[컴퓨터,OS,운영체제] 리눅스에서의 메모리관리 기법

*현*
최초 등록일
2003.10.02
최종 저작일
2003.10
19페이지/워드파일 MS 워드
가격 1,500원 할인쿠폰받기
다운로드
장바구니

소개글

컴퓨터 공학 과정 Operating System 과목중 Linux계열의 운영체재에서의 메모리 관리 기법을 정리한 레포트입니다.

목차

1 가상 메모리의 추상적 모델(abstract model) 3
1.1 요구 페이징(Demand Paging) 4
1.2 스와핑(Swapping) 5
1.3 공유 가상 메모리(Shared Virtual Memory) 6
1.4 물리적 주소 모드(Physical Addressing Mode)와 가상 주소 모드(Virtual Addressing Mode) 6
1.5 접근 제어(Access Control) 7
2 캐시(Cache) 8
3 리눅스 페이지 테이블(Linux Page Table) 9
4. 페이지의 할당(allocation)과 해제(deallocation) 9
4.1 페이지 할당(Page Allocation) 11
4.2 페이지 해제(Page Deallocation) 12
5. 메모리 매핑(Memory Mapping) 12
6. 요구 페이징(Demand Paging) 13
7. 리눅스 페이지 캐시 14
8. 페이지의 스왑 아웃(swap out)과 폐기(discarding) 15
8.1 페이지 캐시와 버퍼 캐시 크기를 줄이기 15
8.2 시스템 V 공유 메모리 페이지의 스왑 아웃 16
8.3 페이지의 스왑 아웃과 폐기 17
9. 스왑 캐시(Swap Cache) 18
10. 페이지 스왑 인(Swapping Pages In) 18

본문내용

1 가상 메모리의 추상적 모델(abstract model)
리눅스가 가상 메모리를 지원하기 위해 사용하는 기법을 살펴보기 전에, 너무 자세히 파고 들어 혼란스럽지 않도록 먼저 추상적 모델을 검토하는 것이 도움이 될 것이다.
프로세서가 프로그램을 실행할 때, 프로세서는 메모리로부터 명령어를 읽어 와서 해석한다. 명령을 해석하는 데에는 메모리의 어떤 위치에 있는 내용을 가져오거나 저장해야 하기도 한 다. 프로세서는 명령어를 실행하고 프로그램의 다음 명령어로 이동한다. 이렇게 하여 프로세서는 언제나 명령어를 가져오거나, 데이터를 가져오거나 저장하기 위해 메모리에 접근한다.
가상 메모리 시스템에서 이 주소들은 모두 물리적 주소가 아니라 가상 주소이다. 이 가상 주소들은 운영체제가 관리하는 테이블들에 저장된 정보를 바탕으로 프로세서에 의해 물리적 주소로 변환된다.
이 변환을 쉽게 하기 위해 가상 메모리와 물리적 메모리는 페이지라는 작은 조각으로 나뉜 다. 이 페이지들은 모두 같은 크기인데, 꼭 같은 크기일 필요는 없지만, 그렇지 않다면 시스템을 관리하기가 무척 어려워질 것이다. 리눅스는 알파 AXP 시스템에서는 8KB 페이지를, 인텔 x86 시스템에서는 4KB 페이지를 사용한다1. 각 페이지에는 페이지 프레임 번호(page frame number, PFN)라는 유일한 번호가 부여된다. 이와 같은 페이지 모델에서 가상 주소는 가상 페이지 프레임 번호와 오프셋, 두 부분으로 이루어진다. 페이지 크기가 4KB라면 가상 주소의 0비트에서 11비트는 오프셋을 나타내고, 12번 비트 이상은 가상 페이지 프레임 번호를 나타낸다2. 프로세서가 가상 주소를 처리할 때마다 오프셋과 가상 페이지 프레임 번호를 추출해야 한다. 프로세서는 가상 페이지 프레임 번호를 물리적 페이지 프레임 번호로 변환 하고 해당 물리적 페이지에서 오프셋에 해당하는 주소를 접근한다. 이렇게 하기 위해 프로 세서는 페이지 테이블(page table)을 사용한다.

참고 자료

없음
*현*
판매자 유형Bronze개인

주의사항

저작권 자료의 정보 및 내용의 진실성에 대하여 해피캠퍼스는 보증하지 않으며, 해당 정보 및 게시물 저작권과 기타 법적 책임은 자료 등록자에게 있습니다.
자료 및 게시물 내용의 불법적 이용, 무단 전재∙배포는 금지되어 있습니다.
저작권침해, 명예훼손 등 분쟁 요소 발견 시 고객센터의 저작권침해 신고센터를 이용해 주시기 바랍니다.
환불정책

해피캠퍼스는 구매자와 판매자 모두가 만족하는 서비스가 되도록 노력하고 있으며, 아래의 4가지 자료환불 조건을 꼭 확인해주시기 바랍니다.

파일오류 중복자료 저작권 없음 설명과 실제 내용 불일치
파일의 다운로드가 제대로 되지 않거나 파일형식에 맞는 프로그램으로 정상 작동하지 않는 경우 다른 자료와 70% 이상 내용이 일치하는 경우 (중복임을 확인할 수 있는 근거 필요함) 인터넷의 다른 사이트, 연구기관, 학교, 서적 등의 자료를 도용한 경우 자료의 설명과 실제 자료의 내용이 일치하지 않는 경우

이런 노하우도 있어요!더보기

찾던 자료가 아닌가요?아래 자료들 중 찾던 자료가 있는지 확인해보세요

  • 한글파일 운영체제의 종류 5페이지
    다른 운영 체제보다 안정성이 좋았고 32비트 선점형 멀티태스킹 기법으로 구현되었다 ... 서버용 운영 체제는 개인용 컴퓨터 운영 체제와는 다르게 리눅스, 유닉스가 ... 실시간 운영 체제(RTOS)는 CPU 시간 관리 부분에 초점을 둔 운영 체제
  • 워드파일 운영체제 레포트 5페이지
    교착 상태의 관리 현재의 대부분의 운영 체제들은 교착 상태를 막는 것은 불가능하다 ... 커널은 컴퓨터 부팅 시 메모리에 적재되며 시스템이 꺼질 때 까지 실행한다. ... Kernel의 기능은 시스템에 존재하는 시스템 자원 관리이며 메모리, 프로세스
  • 한글파일 운영체제의 종류를 비교분석해보세요 6페이지
    데스크탑 운영체제는 개인용 컴퓨터(Personal Computer:이하 PC ... 현재 리눅스와 같은 오픈 소스 운영체제에서는 커널에 포함시키거나 모듈을 통해 ... 운영체제관리하는 컴퓨터 시스템 자원은 프로세서, 기억장치, 입출력장치,
  • 한글파일 운영체제란 무엇인지 설명하고 본인이 사용하고 있는 운영체제의 장단점과 앞으로 운영체제는 어떻게 발전할 것인지에 5페이지
    다중프로그래밍 성능을 개선하기 위하여 시분할 기법이 적용된 IBM사의 OS ... 컴퓨터의 핵심적인 하드웨어 자원인 중앙처리장치, 메모리, 하드디스크 등에서의 ... 리눅스는 커널의 일종인 리눅스 커널이나 리눅스 커널을 사용하는 운영체제
  • 한글파일 Unix Linux 시스템 ) Unix, Linux 시스템에서 제공하는 IPC mechanism에 대해 다음 사항들을 조사하여 제출 - 유닉스 IPC 7페이지
    Unix 환경에서 다중 데몬 프로세스 관리 기법의 구현, 전남대학교 대학원 ... 우세해지며 리눅스운영 체제 중 가장 많은 기반을 보유하게 되었다. ... 있는 운영체제로, 컴퓨터를 기반으로 사회가 운영되는 현재에 매우 중요하게
더보기
최근 본 자료더보기
탑툰 이벤트
[컴퓨터,OS,운영체제] 리눅스에서의 메모리관리 기법
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업
  • 레이어 팝업