
매 cluck마다 memory에서 instruction(기계어)을 읽어 CPU에서 실행
Disk에서 가져오거나 저장
CPU에 제어 정보를 저장할 수 있는 작은 공간 : register
CPU가 무한 루프를 돌거나 I/O의 개입을 필요로 할 때 : Interrupt line 체크
OS는 timer를 걸거나 CPU 제어를 하며 프로그램 관리
DMA controller, Memory controller도 존재
CPU를 운영 체제가 가지고 있느냐, 사용자 프로그램이 가지고 있느냐 표시
보안을 해칠 수 있는 명령어는 모니터 모드(0)에서만 수행 가능 : "특권 명령"
정해진 시간이 흐른 뒤 운영 체제에게 제어권이 넘어가도록 interrupt를 발생시킴
매 클럭 틱 마다 1씩 감소
I/O 장치를 관리하는 작은 CPU
Device controller : 하드웨어
Device driver : 소프트웨어
인터럽트 당한 시점의 레지스터와 program counter를 save한 후 CPU의 제어를 인터럽트 처리 루틴에 넘김
현대의 운영 체제는 인터럽트에 의해 구동됨
넓은 의미의 Interrupt
인터럽트 벡터