- 버퍼
- 버퍼의 개념
속도에 차이가 있는 두 장치 사이에서 그 차이를 완화하는 역할
정량의 데이터를 여러 개 묶어 한 번에 처리하는 개념
- 스풀
CPU 와 입출력장치가 독립적으로 동작하도록 고안된 소프트웨어적인 버퍼
출력 명령을 내린 프로그램과 독립적으로 동작
- 캐시
- 캐시의 개념
- 즉시 쓰기와 지연 쓰기
- 즉시 쓰기
캐시의 데이터가 업데이트 될 때마다 즉시 저장장치의 데이터도 업데이트 함
데이터는 복원되지만 성능이 안 좋아짐
- 지연 쓰기
캐시의 데이터가 업데이트 되면 캐시에서 데이터가 내려간 후 그때 업데이트 함
데이터는 복원하기 힘들지만 성능이 좋아짐
- L1 캐시와 L2 캐시
- L1
데이터 레지스터와 명령어 레지스터가 각각 직접 연결된 분리된 캐시
- L2
데이터와 명령어가 분리되어 있지않은 캐시로 저장장치로써 메모리에 직접 연결됨
- 저장 장치의 계층 구조
- 데이터 일관성 유지
- 인터럽트
- 인터럽트의 개념
- 인터럽트 방식의 동작 과정
- 인터럽트 벡터
인터럽트가 여러개 일 시 배열로 만든 후 배열에서 인터럽트 완료된 요소들 한꺼번에 CPU 가 처리하게 함
- 직접 메모리 접근
- 메모리 매핑 입출력
- 사이클 훔치기