Hệ thống ₫iều khiển phân tán- Chương 7: Xử lý thời gian thực và xử lý phân tán pptx

27 694 4
Hệ thống ₫iều khiển phân tán- Chương 7: Xử lý thời gian thực và xử lý phân tán pptx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

© 2004, HOÀNG MINH SƠN Chương 1Chương 1 Hệ thống ₫iềukhiểnphân tán 13.09.06 Chương 7: Xử thờigianthực xử phân tán 2 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Chương 7: Nội dung 7.1 Khái niệm“thờigianthực” 7.2 Hệđiều hành thờigianthực 7.3 Khái niệm“xử phân tán” 7.4 Các kiếntrúcxử phân tán 7.5 Các cơ chế giao tiếp trong hệ phân tán 3 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS  Xử thời gian thực là nguyên làm việc cơ bản của mỗi bộ điều khiển, nhìn từ quan điểm tin học  Chất lượng điều khiển độ tin cậy của hệ thống điều khiển không chỉ phụ thuộc vào thuật toán điều khiển, công nghệ phần cứng, mà còn phụ thuộc một cách tất yếu vào phương pháp xử thời gian thực  Chúng ta còn biết quá ít về cơ chế thực hiện các chức năng bên trong một bộ điều khiển (số)  Chúng ta cũng còn biết tương đối ít về cơ chế giao tiếp giữa các thành phần mềm trong một hệ thống điều khiển phân tán Tại sao cần nghiên cứu về xử thời gian thực 7.1 Khái niệm thờigianthực 4 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Hệ thờigianthựclàgì? A real-time system is one in which the correctness of the system depends not only on the logical results, but also on the time at which the results are produced. JOHN A. STANKOVIC ET AL.: Strategic Directions in Real-Time and Embedded Systems. ACM Computing Surveys, Vol. 28, No. 4, December 1996 Mỗihệ thống điềukhiểnlàmộthệ thờigianthực Phầnlớncáchệ thờigianthựclàcáchệ thống điều khiển 5 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Vấn ₫ề thời gian trong hệĐKqua mạng Sensor I/O Controller I/O Actuator Sensor I/O Sensor I/O Bus trường T s T in T out T a T c 6 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Chiếcxehơicólàmộthệ thời gian thực? Hơn 30 máy vi tính bên trong (µP) nốimạng Chúng ta có nên tìm hiểu nguyên hoạt động của chúng? 7 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Nội dung liên ngành Kỹ thuật điềukhiển Khoa học máy tính Công nghệ truyền thông Hệ thờigianthực Mạng truyền thông công nghiệp Hệ phân tán Hệđiềukhiển phân tán 8 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Mộthệ thờigianthựccócác₫ặc ₫iểm:  Tính phản ứng: Hệ thống phảiphản ứng vớicácsự kiệnxuấthiện vào các thời điểm không biếttrước.  Tính nhanh nhạy: Hệ thống phảixử thông tin một cách nhanh chóng để có thểđưarakếtquả phản ứng mộtcáchkịpthời.  Tính đồng thời: Hệ thống phảicókhả năng phản ứng xử đồng thời nhiềusự kiệndiễnra.  Tính tiền định: Dựđoán trước đượcthờigianphản ứng tiêu biểu, thờigianphản ứng chậmnhấtcũng như trình tựđưaracácphản ứng. 9 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Xử thờigianthựclàgì? Xử thời gian thực là hình thức xử thông tin trong một hệ thống để đảm bảo tính năng thời gian thực của nó. Luôn liên quan vớicácsự kiện bên ngoài (tính phản ứng) Yêu cầucaovề hiệusuấtphầnmềm (tính nhanh nhạy) Đòi hỏi xử đồng thời nhiềutácvụ (tính đồng thời) Đòi hỏicơ sở thuyếtchặtchẽ phụcvụ phân tích đánh giá (tính tiền định) 10 © 2004, HOÀNG MINH SƠN Chương 7: Xử thờigianthựcvàxử phân tán © 2005 - HMS Khái niệm“tácvụ”(task)  Một quá trình tính toán cho mộtnhiệmvụ cụ thể, có thể đượcthựchiện đồng thời, ví dụ: –Cáctácvụ xử giá trị vào/ra –Cáctácvụđiềuchỉnh –Cáctácvụđiềukhiểnlogic –Cáctácvụ xử biếncố –  Mộttácvụ là sự thi hành mộtchương trình hoặcmột phầnchương trình –Mộtchương trình chạy nhiềulần => nhiềutácvụ –Một đoạnmãchương trình (ví dụ một hàm) đượcgọituần hoàn vớicácchukỳ khác nhau => nhiềutácvụ khác nhau  Multitasking (đanhiệm): khả năng thi hành đồng thời nhiềutácvụ [...]... Least laxity: tỷ lệ thời gian tính toán /thời hạn cuối cùng (deadline) càng lớn càng được ưu tiên Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 17 7.3 Khái niệm xử phân tán Xử phân tán là hình thức xử thông tin tất yếu của các hệ thống phân tán nói chung các hệ thống điều khiển phân tán nói riêng Xử phân tán giúp nâng cao năng lực xử thông tin của một hệ thống, góp phần... phân tán) Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 12 Xử cạnh tranh Các vấn đề: © 2004, HOÀNG MINH SƠN – Tổ chức, lập lịch phân chia tài nguyên cho các tác vụ – Giao tiếp giữa các tác vụ – Đồng bộ hóa giữa các tác vụ Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 13 7.2 Hệ ₫iều hành thời gian thực Hệ điều hành thời gian thực là một hệ điều hành hỗ trợ các chương. .. dụng xử thời gian thực © 2004, HOÀNG MINH SƠN Hầu hết các bộ điều khiển công nghiệp (PLC, DCS, ) đều hoạt động trên nền một hệ điều hành thời gian thực (RTOS, Real-time Operating System) Bản thân hệ điều hành thời gian thực cũng là một hệ thời gian thực Một hệ điều hành thời gian thực bao giờ cũng là một hệ đa nhiệm (multitasking), hỗ trợ xử cạnh trạnh hoặc /và xử song song Chương 7: Xử thời. .. tính năng thời gian thực, nâng cao độ tin cậy tính linh hoạt của hệ thống © 2004, HOÀNG MINH SƠN Phân biệt các khái niệm: – – – – – Xử cục bộ => ứng dụng đơn độc Xử cạnh tranh => ứng dụng đa nhiệm Xử tập trung => ứng dụng tập trung Xử nối mạng => ứng dụng mạng (giao tiếp hiện) Xử phân tán => ứng dụng phân tán (giao tiếp ngầm) Chương 7: Xử thời gian thực xử phân tán © 2005... ₫ồng thời Xử song song: Các tác vụ (task) được phân chia thực hiện song song trên nhiều bộ xử Xử cạnh tranh: Nhiều tác vụ chia sẻ thời gian của một bộ xử © 2004, HOÀNG MINH SƠN Xử phân tán: Mỗi (nhóm) tác vụ được thực hiện riêng trên một máy tính (trường hợp đặc biệt của xử song song) Xử cạnh tranh là hình thức quan trọng nhất trong các hệ thống điều khiển (có thể kết hợp với xử lý. . .Phân loại tác vụ (IEC 61131-3) Chờ tới chu kỳ Thời gianthực thi Mã thực thi Chờ sự kiện Sự kiện Mã thực thi © 2004, HOÀNG MINH SƠN Tác vụ mặc định Tác vụ tuần hoàn Tác vụ sự kiện Ví dụ: - Điều khiển logic - Kiểm tra lỗi Ví dụ: - Điều chỉnh vòng kín - Xử truyền thông Ví dụ: - Điều khiển trình tự - Xử sự cố Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 11 Các hình thức xử lý. .. thời gian thực xử phân tán © 2005 - HMS 14 Các nhiệm vụ chính của hệ ₫iều hành thời gian thực trong một bộ ₫iều khiển Nạp chương trình, hỗ trợ thử nghiệm, gỡ rối chương trình Quản dữ liệu vào/ra quản truyền thông – Giúp các chương trình ứng dụng dễ dàng truy cập dữ liệu mà không cần quan tâm tới cơ chế phần cứng cụ thể © 2004, HOÀNG MINH SƠN Quản tác vụ: – Lập lịch: Phân chia thời gian. .. QUẢN BỘ NHỚ QUẢN TASK QUẢN VÀO/RA XỬ GIAO TIẾP QUẢN SỰ KIỆN © 2004, HOÀNG MINH SƠN GIAO DIỆN PHẦN CỨNG PHẦN CỨNG MÁY TÍNH Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 16 Phương pháp lập lịch Cơ chế lập lịch – Lập lệnh tĩnh: thứ tự thực hiện các tác vụ được xác định trước khi hệ thống đi vào hoạt động – Lập lệnh động: thứ tự thực hiện các tác vụ được xác định trong khi hệ. .. điều khiển hoặc các trạm quản dữ liệu Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 21 Kiến trúc bình đẳng – Các trạm có vai trò bình đẳng, phải phối hợp hoạt động, hình thức giao tiếp trực tiếp với nhau không qua trung gian A A A © 2004, HOÀNG MINH SƠN A Ví dụ: A Các trạm điều khiển phân tán (kiến trúc PLC/DCS) hoặc các thiết bị trường thông minh (kiến trúc FCS) Chương 7: Xử thời. .. Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 22 Kiến trúc tự trị – Các trạm có vai trò bình đẳng, có thể hoạt động hoàn toàn độc lập nhưng sự phối hợp hoạt động tạo hiệu quả cao nhất A A A © 2004, HOÀNG MINH SƠN A Ví dụ: A Các hệ thống xây dựng theo công nghệ Agent, Multi-Agent Chương 7: Xử thời gian thực xử phân tán © 2005 - HMS 23 7.5 Các cơ chế giao tiếp trong hệ ĐKPT Dữ liệu . SƠN Chương 1Chương 1 Hệ thống ₫iềukhiểnphân tán 13.09.06 Chương 7: Xử lý thờigianthực và xử lý phân tán 2 © 2004, HOÀNG MINH SƠN Chương 7: Xử lý thờigianthựcv xử lý phân tán © 2005 - HMS Chương. SƠN Chương 7: Xử lý thờigianthựcv xử lý phân tán © 2005 - HMS Xử lý thờigianthựclàgì? Xử lý thời gian thực là hình thức xử lý thông tin trong một hệ thống để đảm bảo tính năng thời gian thực. 1996 Mỗihệ thống điềukhiểnlàmộthệ thờigianthực Phầnlớncáchệ thờigianthựclàcáchệ thống điều khiển 5 © 2004, HOÀNG MINH SƠN Chương 7: Xử lý thờigianthựcv xử lý phân tán © 2005 - HMS Vấn ₫ề thời gian

Ngày đăng: 29/06/2014, 07:20

Từ khóa liên quan

Mục lục

  • Hệ thống điều khiển phân tán

  • Chương 7: Nội dung

  • 7.1 Khái niệm thời gian thực

  • Hệ thời gian thực là gì?

  • Vấn đề thời gian trong hệ ĐK qua mạng

  • Chiếc xe hơi có là một hệ thời gian thực?

  • Nội dung liên ngành

  • Một hệ thời gian thực có các đặc điểm:

  • Xử lý thời gian thực là gì?

  • Khái niệm “tác vụ” (task)

  • Phân loại tác vụ (IEC 61131-3)

  • Các hình thức xử lý đồng thời

  • Xử lý cạnh tranh

  • 7.2 Hệ điều hành thời gian thực

  • Các nhiệm vụ chính của hệ điều hành thời gian thực trong một bộ điều khiển

  • Phương pháp lập lịch

  • 7.3 Khái niệm xử lý phân tán

  • Giao tiếp ngầm  Giao tiếp hiện

  • 7.4 Các kiến trúc xử lý phân tán

  • 7.5 Các cơ chế giao tiếp trong hệ ĐKPT

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan