Đăng ký Đăng nhập
Trang chủ Công nghệ thông tin Hệ điều hành Giáo trình tổng quan về hệ điều hành bai04[1] [compatibility mode]...

Tài liệu Giáo trình tổng quan về hệ điều hành bai04[1] [compatibility mode]

.PDF
11
92
71

Mô tả:

BAØI 4 : LIEÂN LAÏC GIÖÕA CAÙC TIEÁN TRÌNH & VAÁN ÑEÀ ÑOÀNG BOÄ HOAÙ CÔ CHEÁ ? TRAO ÑOÅI THOÂNG TIN GIÖÕA CAÙC TIEÁN TRÌNH VAÁN ÑEÀ ? GÆAI PHAÙP ? 1 Nhu Caàu Lieân Laïc Q  Chia seû thoâng tin p L R  Phoái hôïp taêng toác ñoä xöû lyù JOB p Q L 2 Caùc Cô Cheá Lieân Laïc      Signal Khoâng truyeàn ñöôïc döõ lieäu Pipe  Truyeàn döõ lieäu khoâng caáu truùc Shared Memory  Broadcast  Maâu thuaãn truy xuaát => nhu caàu ñoàng boä hoaù Message  Lieân laïc treân moâi tröôøng phaân taùn Socket  Lieân laïc treân nhieàu moâi tröôøng khaùc bieät 3 Race condition  P1 vaø P2 chia seû bieán chung hits hits = 0 time P1 read hits (0) hits = 0 + 1 P2 read hits (0) hits = 0 + 1 hits = 1  Keát quaû cuoái cuøng khoâng döï ñoaùn ñöôïc ! 4 Mieàn gaêng (critical section) P1 read hits (0) CS hits = 0 + 1 P2 read hits (0) CS hits = 0 + 1 CS laø ñoaïn chöông trình coù khaû naêng gaây ra hieän töôïng race condition 5 Giaûi phaùp toång quaùt hits = 0 time P1 P2 hits = hits + 1 hits = hits + 1 hits = 2 Baûo ñaûm tính “ñoäc quyeàn truy xuaát” mieàn gaêng taïi moät thôøi ñieåm 6 Moâ hình ñaûm baûo ñoäc quyeàn truy xuaát Kieåm tra vaø daønh quyeàn vaøo CS CS; Töø boû quyeàn söû duïng CS 7 Rendez-Vous P2 P1 Job1; Job2; Laøm theá naøo baûo ñaûm trình töï thöïc hieän Job1 Job2 ? 8 Giaûi phaùp P2 P1 Job1; Job2; Hai tieán trình caàn trao ñoåi thoâng tin veà dieãn tieán xöû lyù 9 Moâ hình toå chöùc phoái hôïp hoaït ñoäng giöõa haøi tieán trình P2 P1 Job1; Baùo hieäu ; Chôø ; Job2; 10 Baøi toaùn ñoàng boä hoaù  Nhieàu tieán trình chia seû taøi nguyeân chung ñoàng thôøi :    Tranh chaáp ? Nhu caàu “ñoäc quyeàn truy xuaát” (mutual exclusion) Caùc tieán trình phoái hôïp hoaït ñoäng :   Töông quan dieãn tieán xöû lyù ? Nhu caàu “hoø heïn” (rendez-vous) 11
- Xem thêm -

Tài liệu liên quan