Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 16 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
16
Dung lượng
3,32 MB
Nội dung
HỆ THỐNG THỜI GIAN THỰC TRONG DỰ ÁN LÀM XE TỰ HÀNH GVHD : SVTH : TS NGơ Đình Thanh Huỳnh Văn Việt Trần Việt Nam Nguyễn Tiến Tuấn Hồ Xuân Hải Đoàn Quang Minh I HỆ THỐNG THỜI GIAN THỰC KHÁI NIỆM THỜI GIAN THỰC » » Hệ thời gian thực hệ thống mà tính xác hoạt động chúng khơng phụ thuộc vào kết mang tính logic, mà phụ thuộc vào thời điểm đưa kết RTS khác biệt với hệ thống khác tính quan trọng thời điểm cho kết I HỆ THỐNG THỜI GIAN THỰC PHÂN LOẠI HỆ THỐNG THỜI GIAN THỰC » » Hệ thống “Hard Real-time”: không đáp ứng yêu cầu thời gian thực, hệ thống sụp đổ hay gây hậu khôn lường Hệ thống “Soft Real-time”: không đáp ứng yêu cầu thời gian thực, hệ thống bị suy giảm chất lượng I HỆ THỐNG THỜI GIAN THỰC CẤU TẠO MỘT HỆ THỐNG THỜI GIAN THỰC » » » Tương tác người máy Hệ thống điều khiển thời gian thực Đối tượng điều khiển I HỆ THỐNG THỜI GIAN THỰC ỨNG DỤNG Ứng dụng hầu hết lĩnh vực quan trọng sống: » Hệ thống làm mát cho nhà máy điện hạt nhân » Hệ thống túi khí an toàn cho oto » Hệ thống an ninh sân bay » Hệ thống streaming » Hệ thống mạng … II HỆ ĐIỀU HÀNH THỜI GIAN THỰC KHÁI NIỆM (RTOS) » » Được thiết kế cho nhiệm vụ đặc biệt Các ứng dụng cần thực thi với thời gian thật xác, lỗi phát sinh cần lập xử lý nhanh chóng Tối ưu tối đa số luồng, lập lịch tác vụ (task) hệ thống cỡ nhỏ II HỆ ĐIỀU HÀNH THỜI GIAN THỰC THÀNH PHẦN » » » Bộ lịch trình (Scheduler) : Là tập thuật toán để xác định tác vụ (Task) thực thi Đối tượng (Obiect) : Là cấu trúc đặc biệt (Kernel) giúp người dung lập trình tạo ứng dụng Dịch vụ ( Service) : Là điều khiển mà Kernel (lõi) thực thi đối tượng (object) chia thời gian (Timing), Ngắt( interrupt), Đáp ứng (handling) quản lý tài nguyên hệ thống (resource management) III DỰ ÁN MÔN HỌC YÊU CẦU DỰ ÁN II DỰ ÁN MÔN HỌC SƠ ĐỒ TỔNG QUÁT II DỰ ÁN MÔN HỌC PHẦN CỨNG 10 IV BÀI TẬP RTOS BÀI TẬP DEMO 11 III BÀI TẬP RTOS BÀI TẬP DEMO 12 13 IV BÀI TẬP RTOS SEMAPHORE » Một semaphore giống chìa khóa cho phép Task tiến hành số lệnh điều khiển truy cập tài nguyên Nếu Task nhận semaphore tiến hành điều khiền dự định trước truy cập đến tài nguyên 14 15 MUTEX » Trạng thái Mutex khóa ( locked) mở khóa( unlocked) Một Mutex tạo có trạng thái ban đầu unlocked, nhận Task Sau nhận, Mutex bị khóa 16 THANK S! ... biệt với hệ thống khác tính quan trọng thời điểm cho kết I HỆ THỐNG THỜI GIAN THỰC PHÂN LOẠI HỆ THỐNG THỜI GIAN THỰC » » Hệ thống “Hard Real-time”: không đáp ứng yêu cầu thời gian thực, hệ thống. .. lường Hệ thống “Soft Real-time”: không đáp ứng yêu cầu thời gian thực, hệ thống bị suy giảm chất lượng I HỆ THỐNG THỜI GIAN THỰC CẤU TẠO MỘT HỆ THỐNG THỜI GIAN THỰC » » » Tương tác người máy Hệ thống. ..I HỆ THỐNG THỜI GIAN THỰC KHÁI NIỆM THỜI GIAN THỰC » » Hệ thời gian thực hệ thống mà tính xác hoạt động chúng không phụ thuộc vào kết mang tính logic, mà cịn phụ thuộc vào thời điểm đưa