Xem mẫu

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 thi

3
5

nguon tai.lieu . vn