Bài giảng Kiến trúc máy tính - Chương 6: Thực thi chương trình có ngắt trình bày về khái niệm Ngắt (Interrupt), chương trình I/O tiêu biểu, hoạt động của chương trình không ngắt, thủ tục ngắt tổng quát và một số nội dung khác. | BAØI 6 TH C THI CHƯƠNG TRÌNH CÓ NG T 1 Khái ni m Ng t (Interrupt) H u h t các máy tính u có cơ ch cho phép ng t quá trình x lý bình thư ng c a CPU. Có m t s lo i ng t ph bi n: Program: phát sinh b i i u ki n, là k t qu th c thi m t ch th , như tràn s h c, chia 0 Timer: phát sinh b i m t b nh th i trong CPU, cho phép OS th c hi n m t ch c năng thông thư ng nào ó. I/O: phát sinh b i I/O controller, báo hoàn t t m t công vi c hay thông báo m t i u ki n l i nào ó. L i ph n c ng 2 Khái ni m Ng t (Interrupt) Ng t th hi n c tính c u trúc Các thi t b ngoài ho t ng ch m hơn r t nhi u so v i CPU lãng phí CPU Ví d ho t ng in Ng t là m t phương th c nh m c i thi n hi u su t, CPU s chuy n n th c thi ch th khác gi a lúc ho t ng I/O ang di n ra. 3 Chương trình I/O tiêu bi u M t chương trình I/O g m có ba ph n cơ b n: Tu n t các ch th nh m chu n b cho ho t ng I/O th c s L nh I/O, khi g i l nh này chương trình ph i i thi t b I/O th c hi n ch c năng ư c yêu c u. Chương trình i theo cách l p l i thao tác ki m tra xác có th nh ho t ng I/O ã ư c th c hi n hay chưa. Tu n t ch th làm th t c hoàn t t ho t ng I/O, ví d d ng các c , thi t l p thông báo 4 Ho t ng c a chương trình không ng t Main program 1 Call write I/O program 4 I/O command 5 2 Call write end trì L trình th c .