Xử lý thời gian thực là hỡnh thức xử lý thụng tin trong một hệ thống để đảm bảo tớnh năng thời gian thực của nú. Như vậy, xử lý thời gian thực cũng cú cỏc đặc điểm tiờu biểu nờu trờn như tớnh bị động, tớnh nhanh nhạy và tớnh tiền định. Để cú thể phản ứng với nhiều sự kiện diễn ra cựng một lỳc, một hệ thống xử lý thời gian thực sử dụng cỏc quỏ trỡnh tớnh toỏn đồng thời.
Quỏ trỡnh tớnh toỏn là một tiến trỡnh thực hiện một hoặc một phần chương trỡnh tuần tự do hệ điều hành quản lý trờn một mỏy tớnh, cú thể tồn tại đồng thời với cỏc quỏ trỡnh khỏc kể cả trong thời gian thực hiện lệnh và thời gian xếp hàng chờ đợi thực hiện.
Cỏc hỡnh thức tổ chức cỏc quỏ trỡnh tớnh toỏn đồng thời:
- Xử lý cạnh tranh: Nhiều quỏ trỡnh tớnh toỏn chia sẻ thời gian xử lý thụng tin của một bộ xử lý.
- Xử lý song song: Cỏc quỏ trỡnh tớnh toỏn được phõn chia thực hiện song song trờn nhiều bộ xử lý của một mỏy tớnh.
- Xử lý phõn tỏn: Mỗi quỏ trỡnh tớnh toỏn được thực hiện riờng trờn một mỏy tớnh. Trong cỏc hệ thống điều khiển, khỏi niệm task cũng hay được sử dụng bờn cạnh quỏ trỡnh tớnh toỏn. Cú thể núi, task là một nhiệm vụ xử lý thụng tin trong hệ thống, cú thể thực hiện theo cơ chế tuần hoàn (periodic task) hoặc theo sự kiện (event task). Vớ dụ, một task thực hiện nhiệm vụ điều khiển cho một hoặc nhiều
Số húa bởi Trung tõm Học liệu – Đại học Thỏi Nguyờn http://www.lrc-tnu.edu.vn
mạch vũng kớn cú chu kỳ trớch mẫu giống nhau. Hoặc, một task cú thể thực hiện nhiệm vụ điều khiển logic, điều khiển trỡnh tự theo cỏc sự kiện xảy ra. Task cú thể thực hiện dưới dạng một quỏ trỡnh tớnh toỏn duy nhất, hoặc một dóy cỏc quỏ trỡnh tớnh toỏn khỏc nhau.