etc./정보처리기사

기억장치 관리

innit 2021. 9. 28. 18:15

 

기억장치 관리 전략

 

- 반입 전략  : 보조기억장치에서 주기억장치로 언제 적재할 것인가를 결정

- 배치 전략  : 보조기억장치에서 주기억장치의 어디에 적재할 것인가를 결정

- 교체 전략  : 보조기억장치에서 주기억장치로 배치하려 할 때 이미 사용되고 있다면, 어디를 교체할 것인가를 결정

종류 설명
반입
Fetch
전략
요구 반입
Demand Fetch
요구할 때 적재
예상 반입
Anticipatory Fetch
미리 예상해서 적재
배치
Placement
전략
최초 적합
First Fit
빈 영역 중 첫 번째 영역에 배치
최적 적합
Best Fit
단편화를 가장 적게 남기는 영역에 배치
최악 적합
Worst Fit
단편화를 가장 많이 남기는 영역에 배치
교체
Replacement
전략
FIFO
First In First Out
가장 오래 있었던 페이지를 교체
OPT
OPTimal replacement
앞으로 가장 오랫동안 사용하지 않을 페이지를 교체
(현실적으로 불가능한 이상적인 알고리즘)
LRU
Least Recently Used
최근에 가장 오랫동안 사용하지 않은 페이지를 교체
LFU
Least Frequently Used
사용 빈도가 가장 적은 페이지를 교체
NUR
Not Used Recently
(참조 비트, 변형 비트)가 (0, 0), (0, 1), (1, 0), (1, 1) 순으로 교체 
SCR
Second Chance Replacement
FIFO를 보완한 기법

 

 

 

 


주기억장치 할당 기법

 

주기억장치 할당 기법은 보조기억장치에서 주기억장치로 어떻게 할당할 것인지를 결정합니다.

주기억장치 할당 기법
연속 할당
기법
프로그램을 연속으로 할당 일 분할 할당
기법
한순간에는 오직 한 명만 사용 가능 오버레이
기법
주기억장치보다 더 큰 프로그램 실행 가능
스와핑
기법
필요에 따라 교체하는 기법
다중 분할 할당
기법
동시에 여러명이 사용 가능 고정 분할 할당
= 정적 할당
기법
미리 고정된 크기로 분할한 후 할당
가변 분할 할당
= 동적 할당
기법
필요한 만큼 크기를 분할한 후 할당
분산 할당
기법
프로그램을 단위 조각으로 나누어 분산해 할당 페이징
기법
가상기억장치에 보관되어 있는 프로그램을 동일한 크기로 나눈 후 주기억장치에 적재
세그먼테이션
기법

가상기억장치에 보관되어 있는 프로그램을 다양한 크기로 나눈 후 주기억장치에 적재

※ 가상기억장치는 보조기억장치의 일부를 주기억장치처럼 사용하는 것으로, 가상기억장치에서 주기억장치로 적재할 때는 분산 할당 기법을 사용합니다.

 

- 페이지 크기

페이지
크기
페이지
단편화
페이지
맵 테이블
매핑 속도 디스크
접근 횟수
전체
입출력 시간
페이지 1개 당
이동 시간

 

- Locality란 프로세스가 실행되는 동안 주기억장치를 참조할 때 일부 페이지만 집중적으로 참조하는 성질입니다. 스래싱을 방지하기 위한 워킹 셋 이론의 기반이 되었으며, 가상기억장치 관리의 이론적 근거가 되었습니다.

시간 구역성 공간 구역성
하나의 페이지를 일정 시간 동안 집중적으로 액세스하는 현상 일정 위치의 페이지를 집중적으로 액세스하는 현상

 

- 워킹 셋이란 프로세스가 일정 시간 동안 자주 참조하는 페이지들의 집합입니다.

 

- 스래싱이란 다중 프로그래밍의 정도가 너무 높아 프로세스의 처리 시간보다 페이지 교체에 소요되는 시간이 더 많아지는 현상입니다.

 

 

 

 

728x90
반응형