[OS] System Structure & Program Execution

East Silver·2021년 12월 24일
0

Mode bit

Timer

Device Controller

DMA Controller

: Direct memory access Controller
모든 interrupt들을 CPU가 직접 받지 않기 위해 I/O device에 의한 interrupt를 CPU대신 받아 메모리에 올려준다. 메모리에 올린 뒤, CPU에게 한번의 interrupt을 주기 때문에 CPU는 interrupt을 덜 받게 되어 효율적으로 작동한다.

DMA와 CPU는 memory에 접근 할 수 있다.
특정 메모리 영역 동시 접근을 막기 위해 memory controller가 있다

입출력의 수행


Interrupt

인터럽트가 들어오면 제어권이 CPU에서 OS로 넘어간다.

동기식 입출력

Ref 이화여자대학

profile
IOS programmer가 되고 싶다

0개의 댓글