반응형
(Virtual) Memory란
- array of byte이다. 즉, byte-addressable array이다.
- 각 프로세스를 위한 주소 공간의 할당가능한 크기는 컴퓨터 아키텍처에 의해 결정된다.
- 만약 컴퓨터가 N비트 아키텍처라면 각 프로텍스는 2의 32 크기의 주소 공간을 갖는다.
- 예) 32비트 아키텍처라면, 주소 범위는 0부터 2의 32-1이 된다.
Virtualizing Memory란
- 한 프로그램이 고유의 메모리를 가지고 있는 것처럼 illusion(환상, 실제가 아니라는 뜻)을 만드는 것
- 효율성, 통제가능성, 유연성을 위해 Address translation 전략을 취한다.
- 하드웨어의 지원이 필요하다. 예) regiters, TLB(Translation Look-aside Buffers), page-table
Address translation이란?
- Virtual 주소를 Physical 주소로 바꾸는 것 (하드웨어에 의해)
- 정확한 translation을 위한 메모리 관리 (OS에 의해)
반응형
'컴퓨터 공학' 카테고리의 다른 글
[ 스위프트 ] TextView에 radius (테두리 둥글게) 적용하기 (1266) | 2020.02.15 |
---|
댓글