프로세스 2

동기식 입출력 / 비동기식 입출력

  1. 동기식 입출력: I/O 요청 후 입출력 작업 완료된 후에 제어가 사용자 프로그램에게 넘어감.
  2. 비동기식 입출력: I/O 가 시작된 후 입출력 작업이 끝나기를 기다리지 않고 제어가 사용자 프로그램에게 즉시 넘어감.

⇒ 두 경우 모두 I/O의 완료는 인터럽트로 알려준다.

인터럽트

[OS기초] 인터럽트 제대로 이해하기

하드웨어 인터럽트

소프트웨어 인터럽트

인터럽트 과정

Process A 실행 중에 디스크에서 어떤 데이터를 읽어오라는 명령을 받았다고 가정