Skip to main content

Thời gian thực là gì?

Trong điện toán, thời gian thực đề cập đến một khung thời gian rất ngắn gọn, dường như là ngay lập tức.Khi một máy tính xử lý dữ liệu ở tốc độ này, nó sẽ đọc và xử lý dữ liệu khi nhận được, tạo ra kết quả mà không bị chậm trễ.Ví dụ: một trang web được cập nhật trong thời gian thực sẽ cho phép người xem của nó thấy các thay đổi ngay khi chúng xảy ra, thay vì chờ hiển thị cập nhật vào một ngày sau đó.Một quy trình máy tính không thực tế không có thời hạn.Mặt khác, một hệ thống thời gian thực dự kiến sẽ phản hồi không chỉ nhanh chóng mà còn trong một khoảng thời gian có thể dự đoán được.Một ví dụ điển hình là một hệ thống phá vỡ xe hơi.Một hệ thống phanh chống bó cứng dự kiến sẽ giải phóng một phanh xe, ngăn chặn khóa bánh xe nguy hiểm, trong một khung thời gian ngắn dự đoán.Thật không may, có những lúc các hệ thống thời gian thực không phản hồi như mong muốn.Quá trình như vậy thất bại khi nhiệm vụ của nó không được hoàn thành trước thời hạn của nó.Trong điện toán, không có thời gian ân hạn được đưa ra vì các nhu cầu khác trên một hệ thống.Thời hạn phải được giữ mà không liên quan đến các yếu tố khác;Chúng được coi là nhiệm vụ quan trọng. Khi một quá trình được coi là thời gian thực khó, nó phải hoàn thành hoạt động của nó theo một thời gian cụ thể.Nếu nó không đáp ứng thời hạn của nó, hoạt động của nó không có giá trị và hệ thống mà nó là một thành phần có thể phải đối mặt với sự cố.Tuy nhiên, khi một hệ thống được coi là thời gian thực mềm, có một số chỗ cho độ trễ.Ví dụ, trong một hệ thống như vậy, một quá trình bị trì hoãn có thể không khiến toàn bộ hệ thống bị hỏng.Thay vào đó, nó có thể dẫn đến giảm chất lượng thông thường của quá trình hoặc hệ thống.Hệ thống thời gian thực khó thường được sử dụng trong các hệ thống nhúng.Hãy xem xét, ví dụ, một hệ thống điều khiển động cơ xe.Một hệ thống như vậy được coi là khó khăn vì một quá trình trễ có thể khiến động cơ bị hỏng.Các hệ thống này được sử dụng khi điều quan trọng là một nhiệm vụ hoặc sự kiện được xử lý theo thời hạn nghiêm ngặt.Điều này thường là cần thiết khi thiệt hại hoặc mất mạng có thể xảy ra do sự cố hệ thống.Các hệ thống thời gian thực mềm thường được sử dụng khi có nhiều hệ thống được kết nối phải được duy trì mặc dù thay đổi các sự kiện và hoàn cảnh.Các hệ thống này cũng được sử dụng khi các yêu cầu truy cập đồng thời có mặt.Ví dụ, phần mềm được sử dụng để duy trì lịch trình du lịch cho các công ty giao thông lớn thường là thời gian thực mềm.Nó là cần thiết cho phần mềm như vậy để cập nhật lịch trình với rất ít độ trễ.Tuy nhiên, sự chậm trễ trong vài giây không có khả năng gây ra tình trạng hỗn loạn.