꾸꾸뿌
12
2020-10-14 03:57:04
0
155

운영체제 관련 질문입니다. (동기식 입출력 & 비동기식 입출력)


운영체제 공부 중에 궁금한게 생겨 이렇게 처음 글을 쓰게 되었습니다.


동기식 입출력과 비동기식 입출력을 공부 중 인데 설명이 모호한 부분이 있어 궁금증을 파고드네요.


동기식 입출력은 프로그램 실행 중 입출력 인터럽트가 발생했을 때, CPU의 제어권을 운영체제에 넘기고 진행 중이던 프로그램을 봉쇄 상태로 전환하여 입출력 작업이 완료되기 전까지는 CPU의 할당을 못받는 것으로 이해했습니다.


비동기식 입출력은 프로그램을 봉쇄상태로 전환하지 않고, 프로그램에 곧바로 CPU 제어권을 준다고 하는데, 제 궁금증은


비동기식 입출력이 발생했을 때, 어쨋든 입출력 인터럽트가 발생했으니까, CPU제어권을 일단 운영체제에 줘서 인터럽트 처리루틴을 수행하나요?

(이게 당연하다고 생각은 하는데, 책에 명시되어 있지 않아 질문드려봅니다.)


감사합니다.

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.