컴퓨터/개념

메모리를 관리하는 방법

수제녹차 2019. 11. 1. 17:49
728x90
반응형

- Memory 단위

크기 : 1byte(=8bits) -> ASCII코드 기준 영문 '한 글자' 저장 공간과 동일하다

고유 번호 : 주소

메모리에 정보(자료)를 저장한다.

정보를 읽어내서 전달, 이후 연산하고 다시 저장.

정보가 어디에 저장되어 있는가, 혹은 저장할 것인가

 

- 32bit platform

2^32 = 4G, 메모리는 최대 4GB밖에 쓰지 못한다.

관리할 수 있는 메모리의 크기가 제한된다.

 

- 1byte === 8bits

1024(2^10)byte === 1KB 

1024KB === 1MB

1024MB === 1GB

1024GB === 1TB

1PB(페타 바이트) -> 1EB(엑사 바이트) -> 1ZB(제타 바이트) -> 1YB(요타 바이트)

64bit -> 16EB까지 처리 가능

 

- compiler 

32bit application일 때 -> 4GB === 42억 9천~ byte(수의 크기를 감안하기 어렵다)

어떻게 관리하나? 일련 번호를 붙여서 관리한다.

1x07 -> x뒤의 자리 하나가 4bit, 따라서 8bit

1x0007 -> 16bit

1x 00000007 -> 32bit

1byte 관리 단위 메모리한테 주소를 주는데 최대 크기가 32bit

0x00000000 ~ 0xFFFFFFFF까지

숫자를 외우기 어려워서 이름을 붙인다.

 

 

 

반응형