Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 그리디
- nodejs
- 패스트캠퍼스
- github
- 너비우선탐색
- computerscience
- 자바스크립트
- 국비지원
- html/css/js
- 알고리즘
- git
- CSS
- LinkSnap
- js
- BFS
- DFS
- Javascript
- 코딩테스트
- 호이스팅
- 코테
- 야놀자
- CS
- KAKAO
- 백준
- cpu
- 컴퓨터공학
- 국비지원취업
- 부트캠프
- 프론트엔드개발자
- 컴퓨터과학
Archives
- Today
- Total
My Boundary As Much As I Experienced
가상 메모리(Virtual Memory), TLB(Translation Lookaside Buffer) 본문
가상 메모리 또는 가상 기억 장치는 메모리 관리 기법의 하나로, 컴퓨터 시스템에 실제로 이용 가능한 기억 자원을 이상적으로 추상화하여 사용자들에게 매우 큰 (주) 메모리로 보이게 만드는 것을 말한다. - wikipedia
쉽게 말해서, 주 메모리(RAM같은 휘발성 메모리)가 아닌 공간을, 주 메모리처럼 쓰면서 주 메모리가 매우 넓은 것처럼 사용하는 기법이다.
주 메모리가 아닌 공간이란 보조 기억 장치인 SSD, HDD같은 공간을 말한다. 보조 기억장치에 가상 주소를 주고 가상 메모리로써 사용하는 것이다.
- 보조 기억 장치에 가상 주소를 부여 => 가상 메모리
- 주 기억 장치의 실제하는 물리적 주소 => 실제 메모리
참고:
가상 주소는 MMU에 의해 실제 주소로 변환됨
TLB(Translation Lookaside Buffer)
주로 사용하는 작업을 실제 메모리에 부여하고 사용률이 낮은 작업을 가상 메모리로 스와핑해주는 역할을 한다.
CPU가 TLB에 해당 항목이 있는가 참조해봄 => 있으면 실제 메모리 주소를 구성 및 실제 메모리 주소에 할당
- 가상 메모리 주소를 물리적인 주소로 변환하는 속도를 높이기 위해 사용되는 캐시
- 최근에 일어난 가상 메모리 주소와 물리 주소의 변환 테이블 저장
참고 자료:
https://ahnanne.tistory.com/15
인프런 강의 - 큰돌의 CS지식의 정석 / 가상 메모리와 스와핑, 페이지폴트 그리고 스레싱
'Computer Basics' 카테고리의 다른 글
고정소수점과 부동소수점 (0) | 2023.08.01 |
---|---|
캐시메모리(Cache Memory) (0) | 2023.07.24 |
CPU의 명령어 처리 사이클 (0) | 2023.07.24 |
컴퓨터의 구성 (0) | 2023.07.17 |
CPU/MPU/MCU란? (0) | 2023.07.17 |