Paging 기법(고정분할) 페이지 테이블을 이용, 페이지 단위로 분할
Segmentation(가변분할) 세그먼트 단위로 분할. 크기 고정 안되어 있음
 
토픽 이름() Paging 기법(고정분할), Segmentation(가변분할)
분류 CA/OS > 가상 메모리(Virtual Memory) > Paging, Segmentation 기법
키워드(암기) 관리기법
  • 할당정책 : Paging(고정할당), Segmentation(가변할당), Paged Segmentation
  • 교체정책 : FIFO, LRU, LFU, NUR
암기법(해당경우)  

 

기출문제

번호 문제 회차
1 운영 체제에서 페이지 교체 알고리즘을 사용한다.
. 페이지 교체 알고리즘을 사용하는 이유에 대하여 설명하시오.
. 페이지 교체 알고리즘의 종류를 나열하고, 종류별 동작과정에 대하여 설명하시오.
117.정보관리.4
2 페이지 방식을 이용하는 가상 메모리에서 가상주소(Virtual address) 주기억장치 주소인 물리주소(Physical Address) 변환하는 과정을 페이지 테이블(Page Table) TLB(Translation Lookaside Buffer) 이용하여 설명하시오. 110.컴시응.3
3 가상 메모리 동작에 대한 다음의 질문에 대하여 설명하시오.
 . 가상 메모리 관리 기법의 기본 동작 원리
 . 페이징 기법과 세그먼트 기법
 . 구역성(Locality) 페이징 기법에서 가지는 중요한 의미
102.정보관리.3
4 가상기억장치(Virtual Memory System)관리기법 페이징(Paging)주소 변환에 대하여 설명하시오. 99.정보관리.1

 

  1. 가상 메모리의 구성 방법 유형
구분 설명
Paging - 가상기억장치를 모두 같은 크기의 페이지로 편성하여 운용하는 기법
- 주소 공간을 페이지 단위로 나누고 실제기억공간은 프레임으로 나누어 사용
- 단점으로는 Page Fault, 내부 단편화와 같은 문제점이 존재
Segmentation - 가상기억장치를 서로 크기가 다른 논리적 단위인 세그먼트로 분할 및 할당
- 메모리에 적재될 공간을 찾아 할당하는 사용자 관점의 기법
- 블록의 크기가 가변적으로서 외부 단편화에 빈번하게 발생할 가능성이 존재
  1. Paging기법 (고정분할기법)
개요 메모리(보조기억장치) 고정된 작은 크기의 프레임으로 미리 나누어 주기억장치에 사상시키는 형식
매핑 테이블 매핑 테이블(페이지번호, 프레임번호) 유지
특징 - 고정분할의 외부적 단편화 문제 해결 되나, 내부적 단편화 발생
- 프레임 크기에 따라 단편화 정도와 관리 오버헤드 간의 트레이드 오프 있음: PMT(Page Map Table) 필요
- 프로그램의 실제 주소와 주기억장치의 주소가 다름
- 실제공간의 페이지크기 = 페이지프레임
- 작업의 기억장치 요구량 = 페이지 크기의 정수 배
- 가상기억장치의 동일크기의 블록을 페이지라 .
구성도












  • 윈도우, 리눅스와 같은 범용 운영체제에서는 Paging 기법과 세그먼트 기법을 동시에 사용
기능/요소 설명
가상주소 가상주소는 페이지로 분할되기 때문에, 가상페이지번호와 페이지 오프셋(Offset)으로 이루어진다.
VPN 가상 페이지 번호(Virtual Page Number)
PPN 물리적 페이지 번호(Physical Page Number)
제어부분 페이지에 대한 접근권한 필드와 페이지가 메모리에 존재하는지 나타내는 유효비트 등

 

  1. 세그멘테이션 기법 (가변분할기법)
개요 - 블록의 크기가 다른 가변적인 크기로 가상기억장치를 구성하는 방법
- 동적 세그먼트 할당 기법
매핑 테이블 [세그먼트번호, 주소+크기]
특징 - 주기억장치는 각 세그먼트가 적재될 때 마다 필요한 대로 분할하여 서로 다른 크기의 Segment 분할
- 주기억장치는 각 세그먼트가 적재될 때마다 필요한대로 분할됨
- 외부적 단편화 발생
- 시중한 엑세스 제어 제공
- 페이징 시스템과 같이, 직접/연관/혼합방법을 사용가능
구성도

 

  1. Paged Segmentation 기법
개요 - Page기법과 Segment기법의 장점을 수용
> Page기법은 메모리 관리 측면에서 유리
> Segment기법은 파일관리 측면에서 유리
- 파일의 관리는 Segment 단위
- 메모리에 올라오는 프로그램의 조각은 Page 단위로 관리
특징 - 물리적 주소처리는 페이징 기반
- 주소 검색은 세그먼트, 페이지 순으로
- 페이징은 메모리 관리 측면에서 유리하지만, 운영체제 입장에서 보면 페이지마다 접근 권한을 설정해야
- 세그멘테이션은 관리단위가 사용자 파일 단위라서 관리하기 유리하지만, 내부 단편화 발생
- 관리는 파일단위로 하고, 메모리에 올라오는 프로그램의 조각은 페이지 단위로 관리.
구성도

 

  1. 페이징, 세그멘테이션 비교
항목 페이징 세그멘테이션
할당단위 고정 가변
적재단위 프로그램 일부 적재 프로그램 전체 적재
장점 - 외부 단편화 없음
- 교체시간 짧음
- 코드, 데이터 공유 용이
- 내부단편화 최소
단점 - Thrashing 문제 심각
- 내부단편화
- 코드나 데이터 공유 논란
- 외부단편화 심각
- 메인 메모리 커야 함
- 교체시간 길어짐
반응형

'정보관리기술사 > CA_OS' 카테고리의 다른 글

Clustering  (1) 2023.11.18
관리정책  (0) 2023.11.17
주소 변환 기법  (0) 2023.11.15
가상 메모리  (0) 2023.11.14
MESI  (1) 2023.11.13

+ Recent posts