Embedded (1) 썸네일형 리스트형 Chapter6. IO Programming - 외부 IO 장치는 이들의 응답 시간을 결정하는 물리적 이동 속도는 Computer의 CPU나 주 Memory의 속보도다 몇 배는 느리다. - IO 데이터 전송 속도의 병목은 주로 외부 장치의 속도이므로, 컴퓨터가 장치가 처리할 수 있는 것보다 데이터를 빨리 전송하지 않도록 주의해야 한다. - 모든 IO 장치는 CPU에 대해서 비동기적으로 동작한다. - 다시 말해서 입력 장치에 데이터가 있거나 출력 장치에 데이터가 필요함을 알리는 Event의 발생 시기는 CPU에 독립적이다. - 따라서 대부분의 IO 프로그래밍은 안정된 데이터 전송을 위해서 CPU와 IO 장치 간의 상당량의 Handshaking이 필요하다. - IO 소프트웨어는 IO 장치의 요구사항과 제약사항을 세심하게 고려해서 설계해야 한다. - 설.. 이전 1 다음