Xem trước tài liệu

Đang tải tài liệu...

Thông tin chi tiết tài liệu

Định dạng: PDF
Số trang: 25 trang
Dung lượng: Đang cập nhật

Giới thiệu nội dung

Hệ thống thời gian thực và các vấn đề liên quan

Tác giả: Trần Duy Hoà

Lĩnh vực: Khoa học máy tính, Hệ thống nhúng

Nội dung tài liệu:

Tài liệu này trình bày tổng quan về hệ thống thời gian thực (Realtime Systems – RTS), bao gồm giới thiệu, khái niệm, các loại RTS (Soft và Hard realtime systems), cũng như vai trò và các thành phần cấu tạo nên RTS. Tài liệu cũng đi sâu vào các khía cạnh quan trọng như hệ điều hành cho RTS, khái niệm tiến trình và tiểu trình, hệ điều hành Windows và vấn đề thời gian thực, ngôn ngữ lập trình cho RTS, đặc biệt là ngôn ngữ C/C++. Bên cạnh đó, tài liệu còn đề cập đến quan niệm về thời gian trong RTS, đồng hồ hệ thống, sự rời rạc của thời gian, ràng buộc về thời gian và các vấn đề điều phối công việc, đồng bộ hóa, cũng như đưa ra các ví dụ minh họa cụ thể.

Mục lục chi tiết:

  • Chương I: Hệ thống thời gian thực
  • 1.1. Hệ thống thời gian thực
  • 1.1.1. Giới thiệu về hệ thống thời gian thực
  • 1.1.2. Khái niệm hệ thống thời gian thực
  • 1.1.3. Các loại hệ thống thời gian thực
  • 1.2. Hệ điều hành cho hệ thống thời gian thực
  • 1.2.1. Sơ lược về hệ điều hành
  • 1.2.2. Quan niệm tiến trình, tiểu trình
  • 1.2.3. Hệ điều hành thời gian thực
  • Các chương trình ứng dụng hệ điều hành phần cứng
  • Hệ điều hành Windows và vấn đề thời gian thực
  • 1.3. Ngôn ngữ lập trình cho hệ thống thời gian thực
  • 1.3.1. Tổng quan về ngôn ngữ lập trình cho hệ thống thời gian thực
  • 1.3.2. Sơ lược về ngôn ngữ lập trình C
  • 1.4. Quan niệm thời gian trong hệ thống thời gian thực
  • 1.4.1. Đồng hồ hệ thống
  • 1.4.2. Các loại đồng hồ hệ thống
  • 1.4.3. Quan niệm về sự rời rạc thời gian
  • 1.4.4. Ràng buộc về thời gian
  • 1.5. Vấn đề điều phối công việc
  • 1.6. Vấn đề đồng bộ hoá
  • 1.6.1. Cơ chế đồng bộ hoá
  • 1.6.2 Phương pháp đồng bộ trên môi trường Windows
  • 1.7. Một số yêu cầu của hệ thống thời gian thực
  • 1.7.1. Hệ thống lớn và phức tạp
  • 1.7.2. Xử lý trên số thực
  • 1.7.3. Thực sự an toàn và đáng tin cậy
  • 1.7.4. Giao tiếp trực tiếp với thiết bị phần cứng
  • 1.7.5. Thực hiện trên môi trường và ngôn ngữ lập trình hiệu quả
  • 1.7.6. Người sử dụng điều khiển
  • 1.8. Vài ví dụ về Hệ thống thời gian thực
  • 1.8.1. Ví dụ 1
  • 1.8.2. Ví dụ 2
  • 1.8.3. Ví dụ 3
  • 1.8.4. Ngoài ra còn có rất nhiều RTS khác nhau
  • 1.9. Phương pháp phân tích thiết kế Hệ thống thời gian thực
  • 1.9.1. Sơ lược về phương pháp thiết kế phần mềm
  • 1.9.2. Thiết kế ứng dụng thời gian thực
  • 1.9.3. Mô hình đối tượng
  • 1.9.4. Sơ đồ trạng thái (State chart, state diagram)
  • 1.9.5. Mạng Petri và đồ thị Petri (Petri net and Petri graph)