※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
가상기억장치 구현 기법/ 페이지 교체 알고리즘
가상기억장치 : 보조기억장치의 일부를 주기억장치처럼 사용, 용량 작은 주기억장치를 큰 용량처럼 사용
프로그램 블록으로 나누어 필요할 때만 주기억장치에 불연속적으로 할당
주기억장치보다 큰 프로그램 실행을 위해 사용, 다중 프로그래밍 효율 높임
주소 변환작업 필요, 단편화 해결, 페이징/세그먼테이션 기법이 존재
페이징
- 가상기억장치에 있는 블럭의 영역만큼 주기억장치도 동일하게 나누어 적재시켜 실행하는 방법
- 일정한 크기(페이지), 주기억장치의 단위(페이지 프레임)
- 외부 단편화 발생X, 내부 단편화 발생 가능, 맵 테이블 필요, 비용 증가, 처리속도 감소
- 블럭을 다양한 크기의 논리적 단위로 나눈 후 주기억장치에 적재
- 논리적인 크기(세그먼테이션), 고유한 이름과 크기 존재, 사용자 관점 보존, 기억공간 절약
- 세그먼트 맵 테이블 필요, 내부 단편화 X, 외부 단편화 발생, 기억장치 보호키 필요
- 맵테이블 구성
- 가상주소 형식 = |세그먼트 번호(s) | 변위값(d)|
- 실기억주소 형식 = |실기억주소(세그먼트 기준 번지 + 변위값)|
- 주소 변환 순서
- 세그먼트의 기분번지와 크기를 구합니다.
- 가상주소의 변위값과 세그먼트 크기 비교
- 변위값이 작거나 같으면 기준 번지에 변위값 더하여 주기억장치에 적재 후 액세스
- 변위값이 크면 다른 영역 침범할 수 있으므로 실행권환 운영체제에 넘기고 트랩을 발생
페이지 교체 알고리즘
- OPT : 앞으로 가장 오랫동안 사용하지 않을 페이지 교체, 가장 효율적
- FIFO : 가장 먼저 들어온 페이지 교체
- LRU : 최근에 가장 오랫동안 사용하지 않은 페이지 교체
- LFU : 사용빈도가 가장 적은 페이지 교체
- NUR : LRU와 비슷한 알고리즘으로 최근에 사용하지 않은 페이지 교체, 참조/변형 비트를 이용해 최근 여부 확인, 시간적 오버헤드 줄임
- SCR : 2회 기회 교체, FIFO 단점 보안
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(응용 SW 기초 기술 활용) 프로세스의 개요 (0) | 2022.02.26 |
---|---|
정보처리기사 필기(응용 SW 기초 기술 활용) 가상기억장치 기타 관리 사항 (0) | 2022.02.26 |
정보처리기사 필기(응용 SW 기초 기술 활용) 주기억장치 할당 기법 (0) | 2022.02.24 |
정보처리기사 필기(응용 SW 기초 기술 활용) 기억장치 관리의 개요 (0) | 2022.02.24 |
정보처리기사 필기(응용 SW 기초 기술 활용) UNIX/LINUX/MacOS (0) | 2022.02.22 |
댓글