Các hệ thống thời gian thực
Real-time Systems
Mô tả học phần
Môn học cung cấp cho sinh viên kiến thức cơ bản về tổ chức chương trình của một hệ điều khiển theo thời gian thực, một hệ điều khiển trong công nghiệp.Điều hành một hệ đa chương trình, sử dụng chung nguồn tài nguyên và tổ chức hợp lý nhất để có thể phục vụ theo thời gian thực. Đồng bộ và trao đổi thông tin giữa các chương trình hoạt động song song. Đảm bảo được độ tin cậy của hệ cũng như đánh giá được mức độ nghiêm trọng của sự cố nếu xảy ra. Môn học cũng tạo cơ sở cho sinh viên hiểu được cơ chế hoạt động của việc sử dụng chung tài nguyên, đồng bộ việc trao đổi số liệu giữa các tiến trình. Biết cách phân định thời gian theo các thuật toán khác nhau để đảm bảo được thời hạn của từng tiến trình.
English description
This course provides students with fundamental knowledge of program organization in real-time control systems and industrial control systems. It covers operating a multi-program system, sharing resources, and organizing them optimally for real-time performance. It also emphasizes synchronization and information exchange between parallel programs, ensuring system reliability, and assessing the severity of failures. The course also provides a foundation for understanding the mechanisms of shared resource usage and synchronized data exchange between processes. Students will learn how to allocate time using various algorithms to ensure the deadlines of each process are met.
Chuẩn đầu ra học phần (CLO) 3
Bấm vào từng chuẩn đầu ra để xem bản tiếng Anh, liên kết PLO và mức độ đóng góp.
-
CLO1 Hiểu về các khái niệm về hệ thống thời gian thực, các hoạt
động đa tác vụ của vi xử lý, cách hoạt động của hệ điều hành và hệ điều hành thời gian thực, các thuật toán lập lịch để thực hiện đa tác vụ và quản lý tài nguyên. Understanding the concepts of real-time systems, multitasking operations of microprocessors, how operating systems and real-time operating systems work, scheduling algorithms for multitasking and resource management.
-
CLO2 Phân tích được hoạt động cơ bản của hệ thống thời gian
thực: cấu trúc hoạt động, độ tin cậy và đánh giá được hậu quả khi có sự cố trong hoạt động của hệ thống. Analyze the basic operation of a real-time system: its operational structure, reliability, and assess the consequences of system failures.
-
CLO3 Thiết kế và lập trình được các ứng dụng đa tác vụ đáp ứng
thời gian thực chạy ổn định, tối ưu hóa được nguồn lực tính toán của hệ, tránh xung đột tài nguyên dùng chung. Có khả năng lập trình được một hệ thống cơ bản dùng ngôn ngữ lập trình (C++). Design and program multitasking applications that run stably in real time, optimize system computing resources, and avoid conflicts with shared resources. Be able to program a basic system using the C++ programming language.
Đánh giá học phần
| Thành phần | Tỉ trọng | Thời gian |
|---|---|---|
| Thi cuối kỳ (Final Examination) | 70.0% | |
| Đánh giá giữa kì (Midterms evaluation) | 30.0% |