Võ Quang Hoàng Khang
Email: khangvqh@yahoo.com
TT CÔNG NGH THÔNG TIN
TR NG Đ I H C CÔNG NGHI P TP H CHÍ MINHƯỜ
Đ NH TH I CPU
(Đi u ph i Ti n trình) ế
Đ NH TH I CPU 2
TTCÔNG NGH TNG TIN
TR NG Đ I H C CÔNG NGHI P THÀNH PH H CMINHƯỜ
M c tiêu
Hi u đ c ượ
Khái ni m c b n v đ nh th i ơ
Các c p đ đ nh th i
M c tiêu c a đ nh th i
Các gi i thu t đ nh th i
Đ NH TH I CPU 3
TTCÔNG NGH TNG TIN
TR NG Đ I H C CÔNG NGHI P THÀNH PH H CMINHƯỜ
Khái ni m c b n v đ nh th i ơ
Trong môi tr ng h đi u hành đa nhi m, b ườ
ph n đi u ph i ti n trình có nhi m v xem xét ế
và quy t đ nh khi nào thì d ng ti n trình hi n ế ế
t i đ thu h i processor và chuy n processor
cho ti n trình khác, và khi đã có đ c processor ế ượ
thì ch n ti n trình nào trong s c ti n trình ế ế
tr ng thái ready đ c p processor cho nó.
Đ NH TH I CPU 4
TTCÔNG NGH TNG TIN
TR NG Đ I H C CÔNG NGHI P THÀNH PH H CMINHƯỜ
Phân lo i các ho t đ ng đ nh th i
Đ nh th i dài h n (long-term scheduling):
process nào đ c ch p nh n vào h th ngượ
Đ nh th i trung h n (medium-term sched.):
process nào đ c đ a vào (swap in), đ a ra ượ ư ư
kh i (swap out) b nh chính
Đ nh th i ng n h n (short-term sched.):
process nào đ c th c thi ti p theoượ ế
Đ NH TH I CPU 5
TTCÔNG NGH TNG TIN
TR NG Đ I H C CÔNG NGHI P THÀNH PH H CMINHƯỜ
Đ nh th i dài h n
Xác đ nh ch ng trình nào s đ c đ a vào h ươ ượ ư
th ng đ th c thi
Quy t đ nh ế đ -đa-l p-trình (degree of
multiprogramming)
N u càng nhi u process đ c đ a vào h th ngế ượ ư
Kh năng các process b block có xu h ng gi m ướ
S d ng CPU hi u qu h n ơ
M i process đ c phân chia kho ng th i gian s ượ
d ng CPU th p h n ơ
Th ng có xu h ng đ a vào m t t p l n l n ườ ướ ư
các CPU-bound process và I/O-bound process