일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Direct12
- 그리디 알고리즘
- 동적계획법
- 다이나믹 프로그래밍
- 다이나믹프로그래밍
- 병행성 관련 오류
- 타입 객체
- 병행성
- DirectX12
- 멀티쓰레드
- DirectX 12
- 락
- 자료구조
- 파일시스템 구현
- 디자인패턴
- OS
- 스케줄링
- 영속성
- 운영체제
- directx
- 멀티프로세서
- 렌더링 파이프라인
- 프로그래머스
- 쓰레드
- 그리디알고리즘
- 알고리즘
- I/O장치
- 백준
- 컨디션 변수
- codility
- Today
- Total
기록공간
4-3-4장. 기억장치 관리의 개요 - A 본문
기억장치 계층 구조의 특징
기억장치는 레지스터, 캐시 기억장치, 주기억장치, 보조기억장치를 다음과 같이 계층 구조로 분류할 수 있다.
-
계층 구조에서 상위의 기억장치일수록 접근 속도와 접근 시간이 빠르지만, 기억용량이 적고 고가임
-
주기억장치는 각기 자신의 주소를 갖는 워드 또는 바이트들로 구성되어 있으며, 주소를 이용하여 액세스할 수 있음
-
레지스터, 캐시 기억장치, 주기억장치의 프로그램과 데이터는 CPU가 직접 액세스 할 수 있으나 보조기억장치에 있는 프로그램이나 데이터는 직접 액세스할 수 없음
-
보조기억장치에 있는 데이터는 주기억장치에 적재된 후 CPU에 의해 액세스될 수 있음
기억장치 관리 전략의 개요
기억장치의 관리 전략은 보조기억장치의 프로그램이나 데이터를 주기억장치에 적재시키는 시기, 적재 위치 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위한 것으로 반입(Fetch) 전략, 배치(Placement) 전략, 교체(Replacement) 전략이 있다.
반입(Fetch) 전략
반입 전략은 보조기억장치에 보관중인 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정하는 전략이다.
-
요구 반입(Demand Fetch) : 실행중인 프로그램이 특정 프로그램이나 데이터 등의 참조를 요구할 때 적재하는 방법
-
예상 반입(Anicipatory Fetch) : 실행중인 프로그램에 의해 참조될 프로그램이나 데이터를 미리 예상하여 적재하는 방법
배치(Placement) 전략
배치 전략은 새로 반입되는 프로그램이나 데이터를 주기억장치의 어디에 위치시킬 것인지를 결정하는 전략이다.
-
최초 적합(First Fit) : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 첫 번째 분할 영역에 배치시키는 방법
-
최적 적합(Best Fit) : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 작게 남기는 분할 영역에 배치시키는 방법
-
최악 적합(Worst Fit) : 프로그램이나 데이터가 들어갈 수 있는 크기의 빈 영역 중에서 단편화를 가장 많이 남기는 분할 영역에 배치시키는 방법
교체(Replacement) 전략
교체 전략은 주기억장치의 모든 영역이 이미 사용중인 상태에서 새로운 프로그램이나 데이터를 주기억장치에 배치하려고 할 때, 이미 사용되고 있는 영역 중에서 어느 영역을 교체하여 사용할 것인지를 결정하는 전략이다.
-
교체 전략에는 FIFO, OPT, LRU, LFU, NUR, SCR 등이 있음
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
4-3-6장. 가상기억장치 구현 기법/페이지 교체 알고리즘 - A (0) | 2020.09.19 |
---|---|
4-3-5장. 주기억장치 할당 기법 - C (0) | 2020.09.19 |
4-3-3장. UNIX / LINUX / MacOS - A (0) | 2020.09.19 |
4-3-2장. Windows - C (0) | 2020.09.18 |
4-3-1장. 운영체제의 개념 - A (0) | 2020.09.18 |