컴퓨터 시스템 구조device controller = 각 Io device 를 전담하는 작은 CPU 역할 local buffer = 각 DC 가 작업하는 작업 공간mode bit = 현재 실행하는 프로그램이 OS 인지 사용자 프로그램인지 구분 프로그램 A 가 디스크에서 뭘 읽어야 한다면 device controller 에게 읽으라고 일을 시킴IO 요청한 데이터를 읽으려고 노력( 데이터는 local buffer 에 저장됨) 그 동안 cpu는 놀지않고 본인이 실행 할 수 있는 instruction 을 계속 실행즉 CPU는 빠른 속도를 이용해서 계속 일만하는 것임. 만약 무한 루프를 도는 프로그램을 CPU가 만난다면 time sharing 을 구현 할 수 없다-> 컴퓨터 안의 timer 라는 hardwa..