1two13 / CS

혼자 공부하는 컴퓨터 구조 + 운영체제
2 stars 0 forks source link

⭐️⭐️⭐️[CPU의 작동 원리] 명령어 사이클과 인터럽트 #3

Open 1two13 opened 1 year ago

1two13 commented 1 year ago

명령어 사이클(주기) 4️⃣

p.137 그림 참고

1two13 commented 1 year ago

인터럽트

인터럽트 종류 2️⃣

1two13 commented 1 year ago

하드웨어 인터럽트 처리 순서

  1. 입출력장치는 CPU에 인터럽트 요청 신호를 보낸다.
  2. CPU는 실행 사이클이 끝나고 명령어를 인출하기 전 항상 인터럽트 여부를 확인한다.
  3. CPU는 인터럽트 요청을 확인하고 인터럽트 플래그를 통해 현재 인터럽트를 받아들일 수 있는지 여부를 확인한다.
  4. 인터럽트를 받아들일 수 있다면 CPU는 지금까지의 작업을 스택에 백업한다.
  5. CPU는 인터럽트 백터를 참조하여 인터럽트 서비스 루틴을 실행한다.
  6. 인터럽트 서비스 루틴이 끝나면 4에서 백업해 둔 작업을 복구하여 실행을 재개한다.
1two13 commented 1 year ago

키워드 정리