[기본원리] 프로그램은 디스크에서 메모리를 거쳐 CPU로

반응형



메모리와 하드 디스크는 모두 데이터를 저장하고 있기 때문에 비슷 하기도 합니다.

읽기전에 손가락 한번 클릭~ >_<

고마워요 ~ Chu ~ ♥


하지만 데이터를 전기적으로 기억하는 메모리와
데이터를 자기적으로 기억하는 디스크는 분명 차이가 존재하는데요.

메모리는 읽고 쓰는 속도가 빠르지만 비싸고,
디스크는 속도는 느리지만 용량이 크고 저렴합니다.

아무튼 프로그램은 기억장치에 저장되어 있는 것을 읽어들인 후 실행된다는 점이 중요하지요.

어떻게 보면 아주 단순한 논리인데요,
이것을 처음에 창시한 사람은 ' 폰 노이만 ' 입니다.

기억장치에 프로그램을 저장하고 차례대로 실행하는것을 ' 내장 프로그래밍 방식 ' 이라고 하는데,
현재는 모두 기본적으로 내장 프로그래밍 방식으로 프로그램을 실행하고 있습니다.

PC에서 가장 중요한 기억장치는 메모리와 디스크 일 것입니다.
디스크에 기억된 프로그램은 메모리에 적재(load) 된 후 CPU가 실행하는 구조로 처리됩니다.



디스크에 기억된 프로그램을 메모리를 거치지않고 바로 실행할 수는 없습니다!
왜냐하면 프로그램을 해석 후 실행하는 CPU는 프로그램 카운터를 이용하여
메모리의 어드레스를 지정하고 그곳으로 부터 프로그램을 읽도록 만들어져 있기 때문이지요.ㅎ
2010/07/02 - [Programing/기본원리] - 프로그램 카운터가 본 프로그램 실행 원리


만일, 디스크에 있는 프로그램을 CPU가 직접 실행할 수 있다고 하더라도
디스크의 속도는 매우 느리기 때문에 실행속도가 많이 떨어지게 되겠지요.

결국, 가장 중요한 것은
디스크에 저장된 프로그램이 메모리에 적재된 후 실행 된다는 점입니다.




반응형

댓글

Designed by JB FACTORY