일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- REST API
- 컬렉션 프레임웍
- 스프링 부트
- conda remove
- 완주하지못한선수
- openai
- Python
- 셀레니움
- 스프링 부트3
- oracle
- 사이킷런
- h2 데이타베이스
- 자바 열거형
- db
- 쓰레드 풀
- WinError5
- GIT
- Selenium
- 프로그래머스
- 사이킷런 회귀
- 차원증가
- 자바 로그 레벨
- 컬렉션 인터페이스
- 오라클
- 파이썬
- Java
- streamlit
- URI 원칙
- 알고리즘
- 머신러닝
- Today
- Total
노트 :
기억장치 본문
1. 기억장치 계층 구조
2. 기억장치 계층 구조의 특징
① 계층 구조 상위로 갈 수록 액세스 속도가 빠르지만, 기억용량이 적고 비트당 가격이 비쌈
② 주기억장치는 자신의 주소를 갖는 바이트로 구성되어 있으며, 주소를 이용하여 액세스 할 수 있음
③ 레지스터, 캐시 기억장치, 주기억장치의 프로그램과 데이터는 CPU가 직접 액세스 할 수 있으나 보조기억장치에 있는 프로그램이나 데이터는 직접 액세스 불가함
④ 보조기억장치에 있는 데이터는 주기억장치에 적재된 후 CPU에 의해 액세스 가능함
3. 기억장치 관리 전략
: 기억장치의 관리 전략은 보조기억장치의 프로그램이나 데이터를 주기억장치에 적재시키는 시기, 적재 위치 등을 지정하여 한정된 주기억장치의 공간을 효율적으로 사용하기 위한 것으로, 반입(Fetch)전략, 배치(Placement)전략, 교체(Replacement) 전략이 있음
① 반입(Fetch)전략
: 보조기억장치에 보관중인 프로그램이나 데이터를 언제 주기억장치로 적재할 것인지를 결정하는 전략
ㆍ요구반입(Demand Fetch): 실행중인 프로그램이 특정 프로그램이나 데이터 등의 참조를 요구할 때 적재하는 방법
ㆍ예상반입(Anticipatory Fetch): 실행중인 프로그램이 참조할 프로그램이나 데이터를 미리 예상하여 적재하는 방법
② 배치(Placement)전략
: 새로 반입되는 프로그램이나 데이터를 주기억장치의 어디에 위치시킬 것인지를 결정하는 전략
ㆍ최초적합(First Fit): 빈 영역 중 첫 번째 분할 영역에 배치
ㆍ최적적합(Best Fit): 빈 영역 중 단편화를 가장 작게 남기는 분할 영역에 배치
ㆍ최악적합(Worst Fit): 빈 영역 중 단편화를 가장 많이 남기는 분할 영역에 배치
* 단편화: 주기억장치의 분할 영역보다 프로그램이나 데이터가 작거나 커서 생기는 빈 기억 공간
③ 교체(Replacement)전략
: 주기억장치의 모든 영역이 이미 사용중인 상태에서 새로운 프로그램이나 데이터를 주기억장치에 배치하려고 할 때, 이미 사용되고 있는 영역 중에서 어느 영역을 교체하여 사용할 것인지를 결정하는 전략
'자격증' 카테고리의 다른 글
테스트주도개발(TDD, Test-driven Development) (0) | 2023.02.06 |
---|---|
트러스트존 기술(TrustZone Technology) (0) | 2023.02.06 |
프로세스 제어 블록(PCB), 파일 제어 블록(FCB) (0) | 2023.02.05 |
OLTP vs. OLAP (0) | 2023.02.05 |
소프트웨어 개발 보안 활동 관련 법령 및 규정 (0) | 2023.02.05 |