Báo cáo bài tập lớN



tải về 1.34 Mb.
Chế độ xem pdf
trang5/27
Chuyển đổi dữ liệu29.02.2024
Kích1.34 Mb.
#56655
1   2   3   4   5   6   7   8   9   ...   27
RTOS

Tổng quan về RTOS
RTOS (Real-time Operating System - Hệ điều hành thời gian thực) là một hệ
điều hành (OS) nhằm phục vụ các ứng dụng thời gian thực, với việc xử lý dữ liệu
đầu vào mà không có sự chậm trễ của bộ đệm (buffer). Các yêu cầu về thời gian xử
lý (bao gồm cả sự chậm trễ của hệ điều hành) được tính bằng phần mười của giây
hoặc bằng thời gian ngắn hơn nữa. Quá trình xử lý trong RTOS phải diễn ra trong
các ràng buộc, giới hạn thời gian được chỉ định, nếu không sẽ dẫn đến lỗi hệ thống.
RTOS hoạt động dựa trên hai cơ chế là hướng sự kiện (event-driven) hoặc chia
sẻ thời gian (time-sharing):

Cơ chế hướng sự kiện sẽ giải quyết và điều phối các tác vụ (task) thông qua
mức độ ưu tiên của chúng.

Cơ chế chia sẻ thời gian sẽ chuyển đối các tác vụ dựa trên phản ứng ngắt của
xung nhịp.
Phần lớn các hệ điều hành thời gian thực đều sử dụng giải thuật Pre-emptive
Scheduling (tạm dịch: Lập lịch trước).
1.2
Lịch sử ra đời và phát triển
Hệ điều hành thời gian thực được phát triển lần đầu tiên vào những năm 1960 để
đáp ứng nhu cầu của các hệ thống nhúng, nơi thời gian đáp ứng là rất quan trọng.
Những hệ thống này thường được sử dụng trong các ứng dụng như điều khiển công
nghiệp, y tế và an ninh.
Có thể chia lịch sử phát triển của RTOS thành 3 giai đoạn chính:
Giai đoạn 1 (1960-1970): Đây là giai đoạn đầu tiên của RTOS, với các hệ điều
hành được viết bằng ngôn ngữ hợp ngữ và tối ưu hóa cho các phần cứng cụ thể. Một
trong những RTOS đầu tiên là General Electric Real-Time Executive (GERTS),
được phát triển vào đầu những năm 1960 cho máy tính GE 225. GERTS được thiết
kế cho các ứng dụng điều khiển thời gian thực, chẳng hạn như tự động hóa công
nghiệp và được sử dụng trong nhiều ngành công nghiệp khác nhau, bao gồm cả
hàng không vũ trụ và quốc phòng.
Giai đoạn 2 (1970-1990): Đây là giai đoạn phát triển của RTOS, với các hệ
điều hành được viết bằng ngôn ngữ lập trình cao cấp và trở nên linh hoạt hơn. Một
số RTOS khác đã được phát triển, bao gồm cả hệ điều hành RT-11, được sử dụng
trên máy tính mini PDP-11 của Digital Equipment Corporation. RT-11 được thiết
1


CHƯƠNG 1. GIỚI THIỆU CHUNG VỀ RTOS
kế để xử lý các ứng dụng thời gian thực, chẳng hạn như điều khiển quá trình và thu
thập dữ liệu, đồng thời được sử dụng rộng rãi trong nhiều ngành công nghiệp khác
nhau.Vào những năm 1980, sự xuất hiện của bộ vi xử lý đã dẫn đến sự phát triển
của RTOS cho các hệ thống nhúng. Một trong những RTOS đầu tiên dành cho hệ
thống nhúng là VRTX (Virtual Real-Time Executive), được phát triển bởi Hunter
& Ready Inc vào năm 1982. VRTX được thiết kế để sử dụng trên các bộ vi xử lý 8
bit và 16 bit và được sử dụng trong nhiều ứng dụng khác nhau, bao gồm hệ thống
ô tô và điện tử tiêu dùng.

tải về 1.34 Mb.

Chia sẻ với bạn bè của bạn:
1   2   3   4   5   6   7   8   9   ...   27




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương