Thể hiện các chương trình phân phối là nhiều khó khăn hơn. Hầu như theo định nghĩa, các chương trình như vậy cần được chạy trên các CPU riêng biệt, nhưng các máy tính đa cũng rất hiếm. Trong khi các mạng là phổ biến, nó có thể khó khăn để sắp xếp thời gian cho các cuộc biểu tình hoặc bài tập về nhà. Ngoài ra, lập trình mạng là khó khăn và nonportable, phù hợp hơn cho các dự án lớn tha cho các khóa học thông thường. Trong Ben-Ari, tôi đã cho thấy làm thế nào các thuật toán phân tán có thể được mô phỏng bằng các nhiệm vụ Ada; nhưng trong việc triển khai rất khó để phân biệt giữa các tác vụ được mô phỏng các nút phân phối và những người được sử dụng để đồng thời trong các nút. phương pháp tiếp theo của tôi là xây dựng hệ thống phần mềm di động sẽ cho phép học sinh viết các chương trình cho các thuật toán phân tán, trong khi ẩn các thông tin liên lạc cũng chi tiết ủng hộ cách tiếp cận này. Qua thành công về mặt kỹ thuật, tôi đã không bao giờ hài lòng với những hệ thống này, kể từ khi yêu cầu giáo dục không phải là quá nhiều để viết các chương trình, nhưng để hiểu và phân tích thuật toán phân tán.
đang được dịch, vui lòng đợi..
