ME3: (o đặt hàng) Nếu một trong những yêu cầu để nhập CS đã xảy ra, trước khi khác, sau đó nhập cảnh vào CS được cấp theo thứ tự đó. Nếu một giải pháp cấp nhập cảnh vào phần quan trọng để xảy ra-trước, và nếu tất cả các yêu cầu có liên quan bởi đã xảy ra, trước, sau đó nó không phải là có thể cho một quá trình để vào phần quan trọng nhiều hơn một lần trong khi chờ đợi khác để nhập. Sự sắp xếp này cũng cho phép các quy trình phối hợp truy cập của họ để các phần quan trọng. Một quá trình đa luồng có thể tiếp tục công việc khác trong khi một thread chờ đợi để được phép nhập cảnh vào một phần quan trọng. Trong thời gian này, nó có thể gửi tin nhắn đến các quá trình khác, mà sau đó cũng cố gắng vào phần quan trọng. ME3 xác định rằng quá trình đầu tiên được cấp quyền truy cập trước khi lần thứ hai. Chúng tôi đánh giá việc thực hiện các thuật toán để loại trừ lẫn nhau theo các tiêu chí sau: • thebandwidth tiêu thụ, đó là tỷ lệ thuận với số lượng tin nhắn được gửi trong mỗi hoạt động xuất, nhập cảnh; • sự chậm trễ của khách hàng phát sinh bởi một quá trình tại mỗi hoạt động xuất, nhập cảnh; • Tác động của thuật toán khi thông lượng của hệ thống. Đây là tốc độ mà tại đó các bộ sưu tập của các quá trình như một toàn thể có thể truy cập vào phần quan trọng, cho rằng một số thông tin liên lạc cần thiết giữa các quá trình liên tiếp. Chúng tôi đo lường hiệu quả sử dụng sự chậm trễ đồng bộ giữa một quá trình thoát khỏi phần quan trọng và quá trình tiếp theo vào nó; thông lớn khi sự chậm trễ đồng bộ hóa là ngắn hơn. Chúng tôi không thực hiện các nguồn truy cập vào tài khoản trong các mô tả của chúng tôi. Chúng tôi, tuy nhiên, giả định rằng các quá trình của khách hàng được cư xử tốt và chi tiêu một thời gian hữu hạn truy cập vào các nguồn lực trong bộ phận quan trọng của họ. Các trung tâm serveralgorithm •
Hình 15.2 máy chủ quản lý loại trừ thẻ lẫn nhau cho một tập hợp các quá trình
máy chủ
1. Yêu cầu thẻ
Queue yêu cầu
2. Phát hành thẻ
3. Grant thẻ
p 4
p 3
p 2
p 1
2 4
Cách đơn giản nhất để đạt được loại trừ lẫn nhau là sử dụng một máy chủ cấp phép vào các phần quan trọng. Hình 15.2 cho thấy việc sử dụng các máy chủ này. Để nhập một phần quan trọng, một quá trình gửi một thông điệp yêu cầu
đang được dịch, vui lòng đợi..
