Sự chậm trễ thông tin phản hồi và mạngKhi chỉnh sửa văn bản, một sự chậm trễ của nhiều hơn một phần nhỏ của một giây giữa đánh máy và sự xuất hiện của nhân vật là không thể chấp nhận. Cho muïc nhaäp vaên baûn, một sự chậm trễ một chút lớn hơn là chấp nhận được như bạn có thể gõ trước mà không có thông tin phản hồi từ màn hình. Mặt khác, bản vẽ, yêu cầu thông tin phản hồi nhanh hơn so với văn bản chỉnh sửa. Phần nhóm sys-tems thường liên quan đến một số máy tính được kết nối bởi một mạng lưới. Nếu thông tin phản hồi loop bao gồm truyền qua mạng, nó có thể được khó khăn để đạt được thời gian trả lời chấp nhận được. Để xem lý do tại sao, hãy xem xét những gì sẽ xảy ra khi người dùng nhập một ký tự:1. người sử dụng ứng dụng được một sự kiện từ người quản lý cửa sổ.2. nó gọi hệ điều hành... 3. mà sẽ gửi một tin nhắn qua mạng, thường thông qua nhiều cấp độ của giao thức.4. thông báo đã nhận được bởi hệ điều hành tại máy tính từ xa,5. đó cung cấp cho nó để các ứng dụng từ xa để xử lý.6. 6-8. trả lời trở lại (như bước 2-4)9. và thông tin phản hồi được đưa ra trên màn hình của người dùng.Quá trình này đòi hỏi hai mạng tin nhắn và bốn bối cảnh thiết bị chuyển mạch giữa oper-ating hệ thống và chương trình ứng dụng ngoài việc bình thường thông tin liên lạc giữa quản lý cửa sổ và ứng dụng. Tuy nhiên, ngay cả điều này là chỉ một thời gian tối thiểu và các yếu tố khác có thể làm cho con số cuối cùng đến nay tồi tệ hơn. Giao thức mạng với bắt tay có thể tăng số lượng mạng tin nhắn để ít nhất bốn (hai bài viết cộng với cái bắt tay). Nếu các ứng dụng đang chạy trên một máy đa chức năng, nó có thể cần phải chờ đợi cho một lát thời gian hoặc thậm chí được đổi chỗ ra! Hơn nữa, mạng lưới giao thông là dường như không chỉ giữa hai máy tính: trong phòng họp, chúng tôi có thể có hàng chục máy trạm. Rõ ràng, bất kỳ thiết kế kiến trúc cho các hệ thống cooperat-ive phải có tiềm năng cho sự chậm trễ mạng rất nghiêm túc.Kiến trúc cho nhómKhông có hai lựa chọn thay thế chính kiến trúc cho phần nhóm, tập trung và replic-ated, với các biến thể sau khi cả hai. Một kiến trúc tập trung hoặc khách hàng-máy chủ trạm làm việc của mỗi người tham gia có một chương trình tối thiểu (khách hàng) mà xử lý màn hình và chấp nhận đầu vào của người tham gia. Công việc thực tế của ứng dụng được thực hiện bởi các máy chủ, mà chạy trên một máy tính trung tâm và giữ tất cả applica-tion của dữ liệu (hình 19.16). Khách hàng-máy chủ kiến trúc là có lẽ các đơn giản nhất để thực hiện như chúng tôi đã về cơ bản một chương trình, với một số kết thúc trước. Hơn nữa, nếu bạn sử dụng X Windows sau đó có các tiện nghi tiêu chuẩn cho một chương trình để truy cập vào một số screens1 (xem chương 8).Là một trường hợp đặc biệt, các máy chủ có thể chạy trên một trong những người sử dụng máy trạm và sub-sume khách hàng có. Thông thường, đây sẽ là người đầu tiên kích hoạt các ứng dụng chia sẻ dùng. Sự sắp xếp này là một kiến trúc sư phụ-nô lệ, là bậc thầy là sáp nhập máy chủ-khách hàng và nô lệ phần còn lại của các khách hàng. Người sử dụng của bậc thầy sẽ có một phản ứng nhanh chóng đặc biệt so với những người dùng khác.
đang được dịch, vui lòng đợi..