0
Tải bản đầy đủ (.pdf) (36 trang)

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 -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 -32 )

×