Table of Contents
Giao tiếp qua mặt bàn là thiết yếu trong hệ điều hành thời gian thực (TTOS) để đảm bảo tính năng phối hợp công việc một cách hiệu quả và tính toán đúng. Thiết kế đúng bao gồm việc chọn cơ chế giao tiếp thích hợp và hiểu các tính năng hiệu suất của chúng qua các ví dụ và tính toán.
Phương pháp liên lạc qua lại thông thường
- Hàng đợi thông điệp
- Name
- Hộp thư
- Biến
Mỗi phương pháp có lợi và giới hạn. Hàng đợi thông điệp có thể chuyển tiếp một cách dễ dàng để bảo tồn, trong khi các dấu semaphors được dùng để đồng bộ hoá. Hộp thư là bộ đệm, và các biến được chia sẻ cần thiết để ngăn chặn tham nhũng dữ liệu.
Ví dụ: Thời gian truyền thông điệp hàng đợi
Hãy xem xét một hàng đợi thông điệp với thời gian truyền tải 2 phần triệu giây mỗi tin nhắn. Nếu một bài tập gửi 10 tin nhắn, tổng thời gian truyền tải được tính toán như sau:
Thời gian đầu = Số lần truyền tin )
Vì vậy, tổng thời gian = 10 × 2 2 BAR = 20
Tính giờ đợi Semaphore
Nếu một smaphore có thời gian chờ 5 phần triệu giây mỗi thao tác chờ đợi và một công việc cần phải đợi 4 lần, tổng thời gian chờ là:
Thời gian chờ đợi = Số lần chờ đợi × thời gian cho mỗi chiến dịch
Tổng thời gian chờ đợi = 4 × 5 BAR = 20 BAR
Thiết kế để có thể phục hồi
Chọn phương pháp giao tiếp thích hợp tùy thuộc vào các đòi hỏi hệ thống cho độ mất độ, độ mở và độ đáng tin cậy. Sự đồng bộ đúng và quản lý bộ đệm giúp ngăn ngừa sự mất dữ liệu và đảm bảo việc thi hành đúng giờ.