Hệ điều hành đa nhiệm và cỏc ứng dụng thời gian thực * Đơn nhiệm/Đa nhiệm

Một phần của tài liệu tìm hiểu về giao diện, giao thức các hệ thống mạng trong công nghiệp (Trang 32 - 33)

* Đơn nhiệm/Đa nhiệm

Đơn nhiệm là chỉ làm một nhiệm vụ nào đú, cũn đa nhiệm là cú thể cựng một khoảng thời gian nào đú cú thể làm được nhiều nhiệm vụ.

* Hệ điều hành đơn nhiệm/đa nhiệm

Hệ điều hành đơn nhiệm là hệ điều hành mà trong đú cỏc chương trỡnh phải được chạy lần lượt, cũn hệ điều hành đa nhiệm thỡ ngược lại, hiện nay trong cụng nghiệp người ta dựng hệ điều hành đa nhiệm.

Cỏc trạm điều khiển trong một hệ điều khiển phõn tỏn bao giờ cũng hoạt động dựa trờn nền một hệ điều hành thời gian thực. Hệ điều hành đa nhiệm và cỏc ứng dụng thời gian thực là một hệ điều hành hỗ trợ cỏc chương trỡnh ứng dụng xử lý thời gian thực. Hỗ trợ xử lý cạnh trạnh hoặc/và xử lý song song. Lập lịch, đồng bộ húa quỏ trỡnh và giao tiếp liờn quỏ trỡnh là cỏc khỏi niệm quan trọng trong một hệ điều hành thời gian thực.

Phương phỏp lập lịch (Scheduling)

Việc lập lịch thực hiện cho cỏc task cú thể được thực hiện theo hai cỏch: - Lập lệnh tĩnh: thứ tự thực hiện cỏc quỏ trỡnh tớnh toỏn khụng thay đổi mà được xỏc định trước.

- Lập lệnh động: hệ điều hành xỏc định lệnh trước hoặc sau khi quỏ trỡnh tớnh toỏn đó bắt đầ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

Khi cỏc quỏ trỡnh tớnh toỏn cựng sử dụng một tài nguyờn loại trừ lẫn nhau như một vựng nhớ, cổng vào/ra, hoặc chỳng phụ thuộc lẫn vào nhau vớ dụ quỏ trỡnh 1 chờ kết quả của quỏ trỡnh 2... sẽ rất dễ dẫn đến tỡnh trạng tắc nghẽn (Deadlock), hay tạo ra một tỡnh huống chạy đua (Race Condition). Do vậy việc đồng bộ hoỏ cỏc quỏ trỡnh là điều cần thiết.

Giao tiếp liờn quỏ trỡnh

Giao tiếp liờn quỏ trỡnh là giao tiếp giữa cỏc quỏ trỡnh tớnh toỏn thuộc cựng một hệ điều hành trờn một mỏy. Cú hai loại:

- Giữa cỏc Thread thuộc cựng một Process: sử dụng cỏc biến toàn cục. - Giữa cỏc Process khỏc nhau hoặc giữa cỏc Thread thuộc cỏc Process.

Một phần của tài liệu tìm hiểu về giao diện, giao thức các hệ thống mạng trong công nghiệp (Trang 32 - 33)

Tải bản đầy đủ (PDF)

(112 trang)