12.1 메모리 계층
- 메인 메모리는 입출력 프로세서로부터 데이터를 전달 받는다. 자기 테이프, 자기디스크와도 어떤 정보를 주고 받는다.
- CPU 내부에 포함되어 있는 레지스터가 CPU에 제일 가깝다.
- 캐시가 메인 메모리보다는 더 빠른 접근 속도를 가지고 있다.
- 자기디스크, 자기테이프가 동시다 라고 할 수 있는데 그중에서 자기디스크가 자기테이프에 비해 접근 속도가 더 빠르다. 여기 메모리 계층은 위로 올라갈 수록 속도가 빠르다고 할 수 있다.
- 메인 메모리 = RAM, 자기디스크 = HDD 라고 생각하면 된다.
- 아래 쪽으로 내려갈 수록 가격이 떨어진다.
- 메모리 계층은 메모리 시스템의 전체 가격을 최소화하면서 접근 속도를 가능한하 빠르게 하기 위해서 나누어져 있다.
-
자기테이프는 자성을 이용하여 데이터를 저장한다. 그래서 많은 데이터를 저장할 수 있지만 데이터를 찾기 위해 일일이 찾아야 한다.
- 일반적으로 자기디스크까지만 나눈다.
메인 메모리
- 메모리 장치가 CPU에 직접적으로 연결되어 있는 것
-
기억장치다
- 프로그램 명령어들이 저장된다.
보조 기억장치
- 메인 메모리에 사용되는 데이터가 아닌 다른 CPU에 사용하고 저장되는데 사용한다.
캐시 메모리
- 메인 메모리에서 더 자주 사용되는 데이터를 저장한다.
-
임시로 저장되는 값들을 저장한다.
-
용량은 작지만 가장 자주 사용되는 것들
- 처리속도를 더 빠르게 하기위해 사용된다.
멀티프로그래밍
- CPU는 여러개의 독립적인 프로그램을 동시에 처리할 수 있도록 설계되어 있다.
- 여러개의 프로그램이 동시에 실행된다는 것은 메인 메모리에 있는 어떤 프로그램을 순차적으로 우리입장에서 동시에 처리된다는 것을 느끼게 해준다.
메모리 관리 시스템
- 보조 메모리와 메인 메모리 사이 어떤 정보의 흐름을 관리하는 시스템