일반

[부스트코스] 모두를 위한 컴퓨터 과학 (CS50 2019) | 하드웨어의 한계

leesche 2020. 7. 8. 16:01

https://www.edwith.org/boostcourse-cs-050/lecture/119010/

 

[LECTURE] 6) 하드웨어의 한계 : edwith

들어가기 전에 컴퓨터는 우리가 작성한 프로그램을 구동하기 위해 다양한 물리적 장치를 사용합니다. 그 중 하나는 메모리로, 프로그램이 필요한 정보가 저장되는 곳입니다. 메모리의 용량... -

www.edwith.org

컴퓨터는 RAM(랜덤 액세스 메모리)이라는 물리적 저장장치를 포함하고 있습니다. 우리가 작성한 프로그램은 구동 중에 RAM에 저장되는데요, RAM은 유한한 크기의 비트만 저장할 수 있기 때문에 때때로 부정확한 결과를 내기도 합니다.

예를 들어, 부동 소수점 부정확성과 정수 오버플로우가 있다.

생각해보기
-> Y2K와 보잉787과 같은 문제를 방지하기 위해서는 프로그램을 어떻게 설계해야 할까요?

결국 저장장치 용량은 한계가 있으니까, 프로그램의 사용 목적, 기간을 따져 정기적으로 그 값을 리셋하는 수밖에 없다고 생각한다.