가상 메모리란
RAM이 부족해도 모든 프로그램이 자기만의 큰 메모리를 가진 것처럼 속여주는 시스템이다.
내가 크롬, 인텔리제이, 스프링 서버를 동시에 띄우면 실제 ram보다 훨씬 많은 메모리를 쓰는 것처럼 보인다.
그게 가능한 이유가 가상 메모리이다.

그럼 왜 프로세스마다 주소 공간이 따로 있을까?
그래야 A 프로그램이 B 프로그램 메모리를 절대 침범하지 못하기 때문이다.
즉 보안 + 안전성의 측면에서 이렇게 설계한 것이고
동시에 서버에서 중요한 개념이라고 한다.
'2025 Dev Log > CS' 카테고리의 다른 글
| 운영체제 중간 필기 (0) | 2026.04.21 |
|---|---|
| [2][Stage 0] 인터럽트(Interrupt)와 폴링(Polling)의 차이를 CPU 동작 관점에서 설명하라. + 비동기 이벤트 (0) | 2026.01.15 |
| [#3][개념 정리 #3][네트워크] JWT 구조 (0) | 2025.09.17 |
| [#2][개념 정리 #2][네트워크] API에 대한 정의, Application (0) | 2025.09.06 |
| [#1][개념 정리 #1][네트워크]데이터 형식, 포맷 등의 분류와 용어에 대한 정리 (헤더, 바디, API, 토큰, 세션 등) (1) | 2025.09.05 |