Giao tiếp gia các tiến trình
KHOA CÔNG NGH THÔNG TIN
TRƯỜNG ĐẠI HC BÁCH KHOA TP HCHÍ MINH
H ĐIU HÀNH
2
Mt skhái nim cơ bn*
Tiến trình độc lpkhông nh hưởng và không bịảnh
hưởng bi vic thc thi ca các tiến trình khác.
Tiến trình hp tác (không độc lp) thểảnh hưởng
bịảnh hưởng bi vic thc thi ca các tiến trình
khác.
Ưu đim ca vic hp tác tiến trình:
Chia s thông tin
Tăng tc tính toán (xlý song song)
Tính module hóa
Tin li
3
Mt skhái nim cơ bn*
Các tiến trình sdng và cp nhp dliu chia s
như các biến, file và cơ sdliu dùng chung.
Thao tác ghi phi độc lp tng đôi mt để ngăn nga
tình trng đụng độ, có thdn đến tính không toàn
vn dliu.
Các min găng dùng để cung cp stoàn vn dliu.
Mt tiến trình đòi hi min găng phi không bch
mãi mãi: deadlock
4
Đụng độ (race condition)
Race condition: tình hung mà nhiu tiến trình cùng
truy cp và thao tác dliu chia smt cách đồng
thi. Dliu cui cùng phthuc vào tiến trình cui
cùng.
Để ngăn nga đụng độ, các tiến trình đồng hành phi
được đồng bhóa.
5
Đụng độ (race condition)