주기억장치
- CPU가 직접 접근하여 데이터를 처리할 수 있는 기억장치
- 현재 수행되는 프로그램과 데이터를 저장
- ROM
- 비휘발성 메모리
- 읽기는 가능하나 쓰기는 불가능
- RAM
- 휘발성 메모리
- 사용 중인 프로그램이나 데이터를 저장함
- 자유롭게 읽고 쓰기 가능
- 주기억장치의 단점
- 접근 속도가 빠르지만 가격이 비싸고 저장용량이 적음
- 휘발성 메모리이므로 작업한 문서를 오랜 기간 보관할 수 없음
제어장치
- 컴퓨터에 있는 모든 장치들의 동작을 지시하고 제어하는 장치
- 주기억장치에서 읽어들인 명령어를 해독하여 해당하는 장치에게 제어신호를 보냄
- 제어장치에 사용하는 레지스터와 회로
- 프로그램 카운터 / 명령 레지스터 / 명령 해독기 / 부호기 / 메모리 주소 레지스터 / 메모리 버퍼 레지스터
- 제어장치의 명령 실행 순서
- 호출 -> 해독 -> 실행 -> 저장
연산장치
- 제어장치의 명령에 따라 실제로 연산을 수행하는 장치
- 산술연산, 논리연산, 관계 연산, 이동 등
- 연산장치에서 사용하는 레지스터와 회로
- 가산기 / 보수기 / 누산기 / 데이터 레지스터 / 상태 레지스터 / 인덱스 레지스터
기타 메모리
- 플래시 메모리
- EEPROM의 일종으로 비휘발성 메모리
- MP3, PDA, 디지털카메라 등에 사용
- 캐시 메모리
- CPU와 주기억장치 사이에서 컴퓨터의 처리 속도를 향상시키기 위한 것
- SRAM 사용
- 가상 메모리
- 보조기억장치의 일부를 주기억장치처럼 사용하는 메모리 기법
- 전원이 꺼지면 데이터는 손실
- 버퍼 메모리
- 두 장치 간에 데이터를 주고받을 때 속도 차이를 해결하기 위해 데이터를 임시로 저장해두는 공간
- 연상 메모리
- 주기억장치에 저장된 정보에 접근할 때 주소 대신 기억된 내용의 일부를 이용하여 직접 접근
- 정보 검색이 신속, 캐시 메모리나 가상 메모리 관리 기법에서 사용하는 매핑 테이블에 사용됨