DMA
![[OS]System Structure & Program Execution](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FVXa3G%2FbtrKwHvszII%2FwOu4jU6WqyZRgnkM5PjCV0%2Fimg.png)
[OS]System Structure & Program Execution
Interrrupt 넓은 의미의 인터럽트 인터럽트 - 하드웨어가 발생시킨 인터럽트 Trap(소프트웨어 인터럽트) - Exception : 프로그램이 오류를 범한 경우 - System call : 시스템이 커널 함수를 호출하는 경우 인터럽트 관련 용어 인터럽트 벡터 - 해당 인터럽트의 처리 루틴 주소를 가지고 있음 인터럽트 처리 루틴 (Interrupt handler) - 해당 인터럽트를 처리하는 커널 함수 System Call 사용자 프로그램이 운영체제의 코드를 직접 실행하는 것이 불가능 하기에 운영체제 함수를 실행하려고 CPU에게 인터럽트를 거는것 입출력(I/O)의 수행 모든 입출력 명령은 특권 명령 (모드빗이 0일때만 가능한 명령) - 운영체제만 가능한 명령이다 사용자 프로그램은 어떻게 I/O를 하..