Đang chuẩn bị liên kết để tải về tài liệu:
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 9: Ngôn ngữ lập trình song song
Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Bài giảng Nguyên lý ngôn ngữ lập trình - Chương 9: Ngôn ngữ lập trình song song bao gồm những nội dung về Sub Proprogam-level, Semaphores, chương trình giám sát (monitor, truyền thông điệp (massage passing), luồng (Java thread). | Chương 9: Ngôn ng l p trình song song Gi ng viên: Ph.D Nguy n Văn Hòa Khoa KT-CN-MT – ðH An Giang 1 N i dung Gi i thi u SubProprogam-level Semaphores Chương trình giám sát (monitor) Truy n thông ñi p (massage passing) Lu ng (Java thread) 2 Gi i thi u S tương tranh (concurrency) có th x y ra m c sau: 4 1. L nh mã máy 2. Câu l nh c a NN LT c p cao (l nh l p) 3. Chương trình con 4. Chương trình Vì không có m t NN LT nào h tr tương tranh m c chương trình, và l nh mã máy nên 2 s tương tranh này không ñư c trình bày chương này 3 Gi i thi u (tt) ðN: Thread ñi u khi n trong m t chương trình là th t các ñi m c n ñ n c a CT Phân lo i s tương tranh: 1. Tương tranh v t lý (physical concurrency) – Multiple processors ñ c l p (ñi u khi n v i multiple threads) 2. Trương tranh logic (logical concurrency) – S tương tranh này xu t hi n khi có s chia s trên cùng m t processor (M t ph n m n có th ñư c thi t k t v i multiple thread) 4 Gi i thi u (tt) T i sao ph i h c s tương tranh trong NN LT 1. R t h u d ng cho vi c thi t k chương trình h tr tính toán song song 2. Máy tính h tr tương tranh v t lý (multi-core processors) r t ph bi .