cs
-
-
CS 지식CS지식 2025. 9. 9. 20:55
다양한 입출력 방법- 프로그램 입출력, 인터럽트 기반 입출력, DMA 입출력 프로그램 입출력- 프로그램 속 명령어로 입출력장치를 제어하는 방법- 입출력 명령어로써 장치 컨트롤러와 상호작용 - 메모리에 저장된 정보를 하드 디스크에 백업- CPU가 장치 컨트롤러의 레지스터 값을 읽고 씀으로써 이루어진다 (= 하드 디스크에 새로운 정보를 쓰기)1. CPU는 하드 디스크 컨트롤러의 제어 레지스터에 쓰기 명령어 내보내기2. 하드 디스크 컨트롤러는 하드 디스크 상태 확인 -> 상태 레지스터에 준비 완료 표시3-1. CPU는 상태 레지스터를 주기적으로 읽어보면서 하드 디스크 준비 여부를 확인3-2. 하드 디스크가 준비되었다면, 백업할 메모리의 정보를 데이터 레지스터에 쓰기 🤔 근데 CPU는 어떻게 장치 컨트롤러 ..