Bài thuyết trình Hệ thống thời gian thực hành trong dự án làm xe tự hành trình bày khái niệm thời gian thực; phân loại hệ thống thời gian thực; cấu tạo một hệ thống thời gian thực và ứng dụng; hệ điều hành thời gian thực. Mời các bạn cùng tham khảo!
1 HỆ THỐNG THỜI GIAN THỰC TRONG DỰ ÁN LÀM XE TỰ HÀNH GVHD : TS. NGơ Đình Thanh SVTH : Huỳnh Văn Việt Trần Việt Nam Tuấn Nguyễn Tiế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 Realtime”: nếu không đáp ứng yêu cầu thời gian thực, hệ thống sẽ sụp đổ hay gây ra hậu quả khôn lường Hệ thống “Soft Realtime”: nếu không đáp ứng yêu cầu thời gian thực, hệ thống sẽ bị suy giảm về 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 và 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 trong các lĩnh vực quan trọng trong cuộc 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 tồ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ế ra cho các nhiệm vụ đặc biệt. Các ứng dụng cần được thực thi với thời gian thật chính xác, các lỗi phát sinh cần được cơ lập và xử lý nhanh chóng. Tối ưu tối đa số luồng, bộ lập lịch và các tác vụ (task) trên một hệ thống cỡ nhỏ II. HỆ ĐIỀU HÀNH THỜI GIAN THỰC 2. THÀNH PHẦN Bộ lịch trình (Scheduler) : Là một tập các thuật tốn để xác định các tác vụ (Task) nào sẽ được thực thi. Đối tượng (Obiect) : Là những cấu trúc đặc biệt (Kernel) giúp người dung lập trình tạo ra các ứng dụng Dịch vụ ( Service) : Là những điều khiển mà Kernel (lõi) thực thi trong đối tượng (object) chia thời gian (Timing), Ngắt( interrupt), Đáp ứng (handling) và 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 như một chìa khóa cho phép một Task có thể tiến hành một số lệnh điều khiển hoặc truy cập tài ngun. Nếu Task nhận được semaphore thì nó sẽ tiến hành những điều khiền dự định trước hoặc là 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! ... 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 Realtime”: nếu không đáp ứng yêu cầu? ?thời? ?gian? ?thực, ? ?hệ? ?thống? ?sẽ ... sụp đổ hay gây ra hậu quả khôn lường Hệ? ?thống? ?“Soft Realtime”: nếu không đáp ứng yêu cầu? ?thời? ?gian? ?thực, ? ?hệ? ?thống? ?sẽ bị suy giảm về 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 và máy...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