인터럽트 - CPU 비동기 처리 원리
·
CS 지식/운영체제
우리는 입출력 장치를 통해 컴퓨터를 사용하고, 이 처리들은 CPU를 통해 이루어진다.CPU 자원은 한정되어 있는데 이 CPU가 수많은 작업들을 빠르게 처리하려면 어떻게 해야할까?이에 대한 답을 찾기위해 우리가 CPU를 사용하는 과정을 알아보고,어떻게 CPU를 효율적으로 사용할 수 있는지 공부해보자. ∎ 입력이 CPU에 닿는 법⦁ 우리가 사용하는 입출력 장치는 장치 컨트롤러를 통해 CPU, 공유 메모리와 연결된다.(장치 컨트롤러는 하드웨어 통로이다.)⦁ 하드웨어인 장치 컨트롤러를 응용 프로그램에서 사용하기 위해서는 이를 제어하는 소프트웨어가 필요하고, 이를 장치 드라이버라고 한다. ⦁ 예를 들어 사용자가 응용 프로그램에서 입력 장치를 통해 데이터를 입력하면, 입력 장치 드라이버는 입력 장치 컨트롤러..