Hệ điều hành thời gian thực dựa trên hệ thống phần mềm có khả năng thực hiện một số chức năng trong một khoảng thời gian xác định. Điều này được sử dụng trong các ứng dụng hiện đại kiểm soát các quy trình của thiết bị được sử dụng trong nghiên cứu, quân sự và công nghiệp vũ trụ, cũng như trong cuộc sống của con người thông thường ở cấp độ thiết bị gia dụng và tiện ích hiện đại.
Tính năng của hệ điều hành thời gian thực
Là một hệ điều hành trong thời gian thực, một chương trình được sử dụng để thực hiện một tác vụ nhất định trong một khoảng thời gian xác định nghiêm ngặt. Trong thời gian thực, hệ thống yêu cầu kết quả chính xác trong một khoảng thời gian xác định. Các hệ thống thời gian thực như vậy được tích hợp vào lò vi sóng, máy giặt, máy ảnh kỹ thuật số và điện thoại di động.
Ví dụ, bộ não con người hoạt động giống như một hệ điều hành trong thời gian thực. Hệ điều hành thời gian thực được sử dụng trong hệ thống chẩn đoán y tế, hệ thống đặt chỗ của hãng hàng không, hệ thống viễn thông, hệ thống điều khiển vũ khí chiến đấu và nhiều lĩnh vực khác.
Các loại hệ điều hành thời gian thực
Hệ điều hành thời gian thực được phân loại là cứng và mềm. Cần có một hệ thống thời gian thực cứng nhắc để hoàn thành nhiệm vụ tại một thời điểm xác định. Các nhiệm vụ phải được hoàn thành trong thời hạn của chúng, nếu không hệ thống thời gian thực có thể gây ra thiệt hại vật chất hoặc vật chất đáng kể.
Ví dụ về các hệ thống thời gian thực như vậy, chẳng hạn như các cơ sở quân sự điều khiển các hệ thống tên lửa phức tạp. Hệ thống điều khiển chuyến bay vận tải hàng không là một ví dụ khác. Ngoài ra, các hệ thống này hoạt động trong các cơ sở y tế - đây là những phức hợp phần cứng để kiểm soát sức khỏe.
Hệ thống thời gian thực mềm bao gồm các trường hợp vi phạm thời hạn hoàn thành nhiệm vụ dẫn đến hậu quả khó chịu, nhưng có thể chấp nhận được. Một hệ thống thời gian thực mềm không đảm bảo rằng một nhiệm vụ hoặc công việc sẽ được hoàn thành trong một khoảng thời gian xác định. Hệ thống này sẽ lên lịch lại và ngừng hoạt động nếu quá trình không được hoàn thành đúng hạn. Hệ thống mềm thời gian thực được sử dụng trong môi trường đa phương tiện. Ví dụ: nếu đầu đĩa DVD không thể xử lý khung hình video, bạn có thể tiếp tục xem video.
Trong hệ thống đa nhiệm thời gian thực, hệ điều hành phải ưu tiên các tác vụ thời gian thực hơn các tác vụ khác và giữ nó cho đến khi chúng hoàn thành.
Một trong những hệ điều hành bao gồm hệ thống thời gian thực mềm là hệ điều hành Linux.
Hệ điều hành thời gian thực được thiết kế với tất cả các khía cạnh của cuộc sống thực. Hệ điều hành này được xây dựng dựa trên hai nguyên tắc chính. Đầu tiên là quy trình phải tập trung vào sự kiện được lập trình để các nhiệm vụ có thể được lên lịch và xử lý dựa trên mức độ ưu tiên của chúng. Nguyên tắc thứ hai liên quan đến thời gian thực hiện, để quá trình giải quyết một vấn đề diễn ra trong một thời gian cố định.