[운영체제] 가상 메모리 (Virtual Memory)
실제 우리가 사용하고 있는 운영체제에서 가상 메모리를 사용하고 있기 때문에 개발자는 가상 메모리를 이해하는 것이 중요하다. 운영체제에 의해 메모리 관리가 어떻게 이루어지는지, 또 page fault, page 교체 알고리즘은 어떤 것인지에 대해서 알아보자. 가상 메모리 (virtual memory) 가상 메모리는 실제 물리 메모리 개념과 개발자 입장의 논리 메모리 개념을 분리한 것이다. 이렇게 함으로써 개발자는 메모리 크기를 전혀 신경쓰지 않고, 손 쉽게 프로그램을 작성할 수 있게 된다. 운영체제는 가상 메모리 기법을 통해 프로그램의 논리적 주소 영역에서 필요한 부분만 물리적 메모리에 적재하고, 직접적으로 필요하지 않은 메모리 공간은 디스크(Swap 영역)에 저장하게 된다. 요구 페이징 (demand p..
Study
2022. 8. 22. 15:06
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- mysql 8.0
- 노마드
- 릿코드
- kotlin
- 구현
- 리팩토링
- Spring
- 북클럽
- 백준
- 인프런
- 자료구조
- 코틀린
- 스프링부트
- Real MySQL
- Algorithm
- 스프링 부트
- 스프링
- leetcode
- 정렬
- 문자열
- spring boot
- 데이터베이스
- 노마드코더
- 알고리즘
- 그리디
- 김영한
- 코테
- MySQL
- webflux
- 파이썬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함