Occam Ngôn ngữ lập trình đồng thờ

Một phần của tài liệu Quá trình đồng thời và lập trình (Trang 32)

đồng thời

đồng thời

Tài nguyên Năng lực động Linda Ngôn ngữ lập trình Linda Ngôn ngữ lập trình đồng thời Cấu trúc dữ liệu phân tán Thẻ kết hợp Hình 3.23 So sánh Occam, SR và Linda 3.8 Lập trình phân tán và lập trình trên mạng

Occam, RS và Linda đ−ợc mô tả nh− những ngôn ngữ đồng thời hoặc những mô hình cho hệ thống chặt chẽ. Chúng không đáp ứng đ−ợc cho hệ thống không chặt chẽ hoặc cho hệ thống chặt chẽ. Chúng không đáp ứng đ−ợc cho hệ thống không chặt chẽ hoặc là mạng máy tính, nơi những vấn đề về khả năng trong suốt và khả năng t−ơng tác các toán tử là cần đ−ợc suy nghĩ. Trong hệ thống lỏng, sự thực hiện các hệ ch−ơng trình đồng thời cần đ−ợc cung cấp sự truyền thông tin cậy, đối t−ợng riêng biệt, nhân bản dữ liệu và một hệ thống hỗn tạp. Hai ngôn ngữ lập trình ORCA và JAVA là ví dụ liên quan đến lập trình hệ phân tán và mạng.

3.8.1 ORCA

Orca là ngôn ngữ lập trình động thời dựa trên mô hình đối t−ợng chia sẻ logic cho hệ

thống phân tán lỏng. Nó hỗ trợ việc thực hiện song song của QT trên các máy khác nhau nhờ truy nhập đồng thời đối t−ợng dữ liệu chia xẻ. Đối t−ợng dữ liệu chia xẻ là nhau nhờ truy nhập đồng thời đối t−ợng dữ liệu chia xẻ. Đối t−ợng dữ liệu chia xẻ là các thể hiện của kiểu dữ liệu trừu t−ợng đ−ợc ng−ời dùng định nghĩa. Chúng có thể đ−ợc phân tán vật lý hoặc đ−ợc nhân bản để truy nhập cục bộ hiệu quả và thuận tiện nh−ng chúng hoàn toàn “trong suốt“ đối với ch−ơng trình ứng dụng nhờ thi hành của Orca.

Một phần của tài liệu Quá trình đồng thời và lập trình (Trang 32)

Tải bản đầy đủ (PDF)

(36 trang)