해결된 질문
작성
·
53
0
좋은 강의 잘 듣고 있습니다. 컴퓨터에 대해 잘 모르는 터라 더욱 도움이 됩니다.
메모리 용량에 관련하여 매우 사소한 질문드립니다.
ex) 만약 메모리(기억) 용량 8GB, 어떤 데이터 8GB가 있다고 가정하겠습니다.
Q) 어떤 데이터(8GB)를 커버한다 했을 때, 다른 데이터(8GB 이하)에 대한 커버는 불가능한지요? 아니면
데이터(8GB) 이하일 경우 상관없는지 궁금합니다.
답변 1
0
RAM 메모리가 8GB 밖에 없다 하더라도 10GB도 넘는 메모리를 사용하는 응용 프로그램을 실행 할 수 있습니다. 대부분의 운영체제가 '가상 메모리 시스템'을 사용하기 때문입니다. 이 가상 메모리를 이용해 HDD나 SSD일부를 RAM처럼 사용할 수 있습니다. 해서 큰 메모리를 사용하는 프로그램도 실행할 수 있습니다.
그 대신!
매우 빠른 RAM을 이용해야 할 작업을 HDD를 이용하게 되면서 생기는 지연때문에 컴퓨터가 심각하게 느려집니다. 결과적으로 가능은 하겠으나 극단적으로 느려지는 상황을 참고 견뎌야 하는 문제가 발생하며 '빨리빨리'의 민족인 우리는 정서적으로 받아들이기 어려울 수 있습니다. 참고하시기 바랍니다. 😄
1KB가 8bit라는 가정은 잘못된 것입니다. 어떤 의미인지 이해되지 않네요.
8비트 시스템은 메모리 주소가 2의 8제곱 즉 256개 밖에 없으므로 최대 256개 대상을 관리 할 수 있습니다. 이 '대상'이 1바이트면 최대 256바이트를 관리 할 수 있게 되는 것입니다. 참고하시기 바랍니다. 😄
답변 감사합니다. 메모리(기억) 용량 8GB 가정했을 때, 10GB도 넘는 메모리를 사용하는 응용 프로그램을 실행 할 수 있습니다. 부분은 이해했습니다.
그러나 제 질문의 의도는 1KB=8bit, 256가지 이므로 256byte로 봐야하나요? 아니면 bit의 수는 변함이 없으므로 1byte로 봐야할까요?