티스토리 뷰
address space
-
컴퓨팅에서 주소 공간(住所 空間)은 물리 메모리나 가상 메모리, 레지스터, 네트워크 호스트, 주변 기기, 디스크 섹터, 다른 논리적 실체나 물리적 실체에 대응되는 주소의 범위를 정의한 공간(집합)을 말한다.
-
예를들어, 프로세스의 주소 공간은 메모리에 적재된다. 처럼 생각할 수 있다.
-
주소 공간이 메모리랑 무슨 차이일지 생각했는데, 주소 공간은 개념적으로 주소들의 공간이고, 메모리는 말 그대로 데이터를 담는 곳
virtual(logical) address space VS virtual memory
-
가상 주소 공간
프로세스가 생성되며 독립적으로 할당받는 주소들로, 다양한 메모리 기법으로 물리적 메모리와 매핑된다. -
가상 메모리
멀티 프로그래밍 환경의 효율을 위해 프로세스 메모리가 램뿐만 아니라 disk에도 존재할 수 있도록하는 기술
이 둘도 헷갈렸는데 목적이 다르다.
가상 주소 공간은 프로세스가 생성될 때 할당받은 독립적인 주소 공간이다. CPU는 이 논리적 주소를 기준으로 연산을 수행한다. 때문에 논리적 주소와 물리적 주소를 매핑하는 여러 메모리 기법이 존재한다.
즉, 가상 메모리와는 별개로 프로세스는 가상 주소 공간을 갖는다.
그리고 가상 메모리의 주소는 가상 주소 공간을 사용한다.
swapping VS virtual memory
-
swapping
메모리가 효율적으로 사용되기 위해 실행중에 있는 프로세스를 통째로 swap out될때 저장되는 공간 -
virtual memory
주소 공간의 일부는 물리적 메모리에 적재되고, 일부는 디스크의 swap area에 존재한다.
'CS > OS' 카테고리의 다른 글
Sync,Async / Blocking, Non-Blocking (1) | 2024.11.09 |
---|---|
OS 부팅과정 (2) | 2023.11.21 |
데드락 (DeadLock) (0) | 2020.06.23 |
process synchronization(동기화) (0) | 2020.04.27 |
process vs thread (0) | 2020.04.27 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 라면공장
- 주사위 윷놀이
- 가장 큰 정사각형 찾기
- 큰 수 만들기
- DP
- 단체사진 찍기
- 티스토리챌린지
- java
- 백준
- 17779
- Brainf**k 인터프리터
- 카카오2020 공채
- 2019 카카오 공채
- 게리맨더링 2
- 짝지어 제거하기
- programmers
- 프로그래머스
- 문자열을 정수로 바꾸기
- 오블완
- 투포인터
- 카카오 2020 공채
- 괄호 변환
- 정수 내림차순으로 배치하기
- 17825
- 자바
- 2018 카카오 공채
- 찾아라 프로그래밍 마에스터
- 124 나라의 숫자
- 3954
- 후보키
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함