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
- 큐
- 타입스크립트
- 프로그래머스
- 프론트엔드
- RxJS
- 릿코드
- 이진탐색
- 자바스크립트
- 브라우저
- cors
- 알고리즘
- 스택
- 자료구조
- vue3
- 포인터
- GraphQL
- 코딩테스트
- 웹팩
- APOLLO
- 연결 리스트
- Machine Learning
- 연결리스트
- 배열
- 해시테이블
- RT scheduling
- C
- 프로세스
- alexnet
- 컨테이너
- pytorch
Archives
- Today
- Total
목록CR3 (1)
프린세스 다이어리
가상 메모리의 매커니즘, 페이징 시스템을 알아보자.
1. 페이징 시스템이란 앞서 가상 메모리의 개념에 대한 글에서, CPU는 가상 메모리 주소만을 참조하고 필요할 때만 물리 메모리 주소를 참조한다고 정리했다. 그러면 어떤 단위로 물리 메모리를 활용하는지 궁금증이 생긴다. 왜냐하면 물리 메모리를 한 번에 4GB를 써 버리면 필요한 때만 물리 메모리를 쓴다는 의미가 없기 때문이다. 이 고민은 페이징 시스템(Paging System)으로 해결을 한다. 가상 메모리의 메커니즘은 다양한데, 페이징 시스템이 그중 가장 메이저 한 방식이라고 한다. 페이징 시스템은 물리 메모리에 크기가 동일한 사이즈로 페이지 단위를 만들어 올리는 방법이다. 리눅스 운영체제에서는 4KB 단위로 페이징을 한다. 이 의미는 물리 메모리인 0~4GB를 4KB 단위로 모두 주소를 쪼개서 페이지..
운영체제, 컴퓨터 구조
2021. 10. 23. 12:21