Danh mục

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

Số trang: 16      Loại file: pptx      Dung lượng: 3.32 MB      Lượt xem: 10      Lượt tải: 0    
Jamona

Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

"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!
Nội dung trích xuất từ tài liệu:
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 1 HỆ THỐNG THỜI GIAN THỰC TRONG DỰ ÁN LÀM XE TỰ HÀNHGVHD:TS.NGôĐìnhThanhSVTH: HuỳnhVănViệt TrầnViệtNam NguyễnTiến Tuấn HồXuânHải ĐoànQuangMinh 2 I.HỆTHỐNGTHỜIGIAN THỰC1. KHÁI NIỆM THỜI GIAN THỰC Hệ thời gian thực là một hệ thống mà ở đó tính chính xác trong hoạt động của chúng không chỉ phụ thuộc vào kết quả mang tính logic, mà còn phụ thuộc cả vào thời điểm đưa ra kết quả ấy.RTS khác biệt với các hệ thống khác ở tính quan trọng của thời điểm cho ra kết quả. 3 I.HỆTHỐNGTHỜIGIAN THỰC2. PHÂN LOẠI HỆ THỐNG THỜI GIAN THỰC Hệthống“HardRealtime”:nếukhôngđápứngyêucầuthờigianthực,hệthốngsẽ sụpđổhaygâyrahậuquảkhônlường. Hệthống“SoftRealtime”:nếukhôngđápứngyêucầuthờigianthực,hệthốngsẽbị suygiảmvềchấtlượng 4 I.HỆTHỐNGTHỜIGIAN THỰC3. CẤU TẠO MỘT HỆ THỐNG THỜI GIAN THỰC Tươngtácngườivàmáy Hệthốngđiềukhiểnthờigianthực Đốitượngđiềukhiển 5 I.HỆTHỐNGTHỜIGIAN THỰC4. ỨNG DỤNGỨngdụnghầuhếttrongcáclĩnhvựcquantrọngtrongcuộcsống: Hệthốnglàmmátchonhàmáyđiệnhạtnhân Hệthốngtúikhíantoànchooto Hệthốnganninhsânbay Hệthốngstreaming Hệthốngmạng… 6 II.HỆĐIỀUHÀNHTHỜIGIAN THỰC1. KHÁI NIỆM (RTOS) Đượcthiếtkếrachocácnhiệmvụđặcbiệt.Cácứngdụngcầnđượcthựcthivớithờigian thậtchínhxác,cáclỗiphátsinhcầnđượccôlậpvàxửlýnhanhchóng. Tốiưutốiđasốluồng,bộlậplịchvàcáctácvụ(task)trênmộthệthốngcỡnhỏ. 7 II.HỆĐIỀUHÀNHTHỜIGIAN THỰC2.THÀNHPHẦN Bộlịchtrình(Scheduler):Làmộttậpcácthuậttoánđểxácđịnhcáctácvụ(Task)nàosẽđượcthựcthi. Đốitượng(Obiect):Lànhữngcấutrúcđặcbiệt(Kernel)giúpngườidunglậptrìnhtạoracácứngdụng. Dịchvụ(Service):LànhữngđiềukhiểnmàKernel(lõi)thựcthitrongđốitượng(object)chiathờigian (Timing),Ngắt(interrupt),Đápứng(handling)vàquảnlýtàinguyênhệthống(resourcemanagement). 8 III.DỰÁNMÔNHỌC1. YÊU CẦU DỰ ÁN 9 II.DỰÁNMÔNHỌC2. SƠ ĐỒ TỔNG QUÁT 10 II.DỰÁNMÔNHỌC3. PHẦN CỨNG 11 IV.BÀITẬPRTOS1. BÀI TẬP DEMO 12 III.BÀITẬPRTOS1. BÀI TẬP DEMO13 14 IV.BÀITẬPRTOS1. SEMAPHORE MộtsemaphoregiốngnhưmộtchìakhóachophépmộtTaskcóthểtiếnhànhmộtsốlệnhđiều khiểnhoặctruycậptàinguyên.NếuTasknhậnđượcsemaphorethìnósẽtiếnhànhnhững điềukhiềndựđịnhtrướchoặclàtruycậpđếntàinguyên 151. MUTEX Trạng thái của Mutex là khóa ( locked) và mở khóa( unlocked). Một Mutex được tạo ra thì có trạng thái ban đầu là unlocked, khi đó nó được nhận bởi các Task. Sau khi được nhận, Mutex sẽ bị khóa. 16THANK S! ...

Tài liệu được xem nhiều: