TINY OS Kiến trúc Transcription de Kiến trúc hệ điều hành TINY Chúng tôi có một tomorrowe presdentation Hy vọng sẽ làm việc cả đêm Chúng tôi đang trong D Block isnt này lớn Vì vậy, ít gạch TINY OS Kiến trúc Cấu hình và Modules Tất cả các mã TinyOS, được viết bằng nesC; C với một số tính năng ngôn ngữ bổ sung . cho các thành phần và đồng thời NesC ứng dụng bao gồm các 'thành phần'. Thành phần định nghĩa hai loại phạm vi. Nó cung cấp và sử dụng giao diện. các thành phần là hai loại cofiguration Modules Nhàn rỗi nghe: nhận: gửi = 1: 1,05: 1,4 tiêu thụ năng lượng chính để Low Chu kỳ nhiệm vụ hoạt động: ngủ - đa số thời gian Wakeup - nhanh chóng bắt đầu xử lý hoạt động - giảm thiểu công việc và trở về ngủ nguyên tắc thiết kế các cuộc cách mạng vi trần: powr Wireless thấp Sensor thiết bị mạng, Chips Hot 2004 năng lượng là nguồn tài nguyên có giá trị nhất Tất cả các thành phần phải hỗ trợ thấp chế độ năng lượng (ngủ) Duty thấp chu kỳ hoạt động chu kỳ Duty - tỷ lệ thời gian mà một thiết bị được vận hành công việc Nhận thực hiện nhanh chóng và đi ngủ! Power Optimization Sự kiện lệnh nội Nhiệm vụ Nhà nước nội bộ Tin nhắn Hợp phần Hợp phần có: frame (lưu trữ) Nhiệm vụ: tính giao diện: lệnh tổ chức sự kiện frame: mô hình lưu trữ tĩnh - biên dịch bộ nhớ phân bổ thời gian (hiệu quả) chỉ huy và các sự kiện là các cuộc gọi chức năng (hiệu quả) TinyOS Component mẫu [TinyOS_4] phần cứng Abstractions chính (bao gồm Scheduler) ứng dụng (User Components) Truyền thông Sensing gạt Truyền thông ứng dụng = Scheduler + đồ thị của các thành phần biên soạn thành một thực thi kiến trúc tổ chức sự kiện-driven Độc chồng chia sẻ Không hạt nhân / người sử dụng không gian khác biệt Tiny OS Tổng quan về ứng dụng phần ứng dụng phần ứng dụng phần TinyOS Scheduler ....... COMM. I / O NO kernel thao tác phần cứng trực tiếp NO Quy trình quản lý chỉ có một quá trình trên bay. NO bộ nhớ ảo đơn tuyến tính không gian địa chỉ vật lý NO động cấp phát bộ nhớ được chỉ định tại thời gian biên dịch NO tín hiệu phần mềm hoặc ngoại lệ Chức năng cuộc gọi thay vì mục tiêu: dải xuống kích thước bộ nhớ và hệ thống trên không. Tổng quan tôi đang khám phá bạn cảm ơn 1. An toàn bộ nhớ hiệu quả cho TinyOS - Các ứng dụng được phân phối và đồng thời. - Phần cứng dựa trên bảo vệ bộ nhớ trong không có. - Mảng & Pointer lỗi phải được sửa chữa trước khi họ có thể RAM bị hỏng. 2. TOSSTI - Tiết kiệm thời gian và năng lượng trong TinyOS với tích hợp phần mềm chủ đề. - Tích hợp các nhiệm vụ hoàn thành 17,7% nhanh hơn, giảm thời gian hoạt động ứng dụng (và do đó năng lượng ứng dụng) 6,3%. 3. Mở rộng giao diện lập trình ứng dụng (API) của thư viện TinyOS. 4. Ngược Khả năng tương thích của TinyOS 2.x. Lĩnh vực nghiên cứu và tương lai của TinyOS Bugs trong TinyOS TinyOS - OS sớm -Still sử dụng như là điểm chuẩn cho hệ điều hành mới hơn. Tuy nhiên, cần phải được thay thế. ? TẠI SAO TinyOS 1.x -Components khi liên kết, không thể được cập nhật mà không cần kết nối toàn bộ điều. - Không Threads- mô hình hướng sự kiện: Bộ đệm có thể tràn trong khi chờ đợi nhiệm vụ chạy dài để hoàn thành. - Tất cả bộ nhớ preallocated. - Thiết kế với Mica Platform. Không hỗ trợ nền tảng mới. TinyOS 2.x -TinyOS 2.x không tương thích ngược. Giao thức -Nhiều sẵn trên TinyOS 1.x, nhưng không phải trên TinyOS 2.x. Giao tiếp với máy tính 1. Basestation 2. Lắng nghe và tin nhắn Interface Generator (MIG) 3. BlinkToRadio Để phát hiện dao động điện áp bất thường trong não gây ra bởi: Epilepsy Coma Stroke rối loạn giấc ngủ . Giúp đỡ sớm có thể được bắt đầu tín hiệu EEG 5. Một không dây giao diện thần kinh TinyOS dựa trên Đảo Vịt lớn. 35 Node mạng. Để theo dõi sự hiện diện của Storm Petrels Leach trong lòng đất hang-theo dõi ánh sáng, nhiệt độ, độ ẩm, áp suất. Giường thử nghiệm lý tưởng để thử nghiệm hệ điều hành hệ thống cảm biến của như vậy. TinyOS chạy 2 tháng không cần giám sát trong khi Linux đã thất bại mỗi 2-4 ngày. thực tế ứng dụng-Habitat Giám sát Xem trực topo kiểm soát động của các nút cảm biến: tiêu thụ -Energy -Các thời gian lấy mẫu . - radio chu kỳ nhiệm vụ Dashboard GUI Không hỗ trợ cho các ngưỡng cảm biến, các truy vấn mạng, nội địa hóa nút, ước lượng tiêu thụ năng lượng. Chỉ đưa vào giấc ngủ và kiểm soát sampl. thời kỳ. cơ bản trực quan không có tính năng điều khiển từ xa qua mạng. Mviz Surge Octopus hình tượng với một chuyên dụng GUI Chuyển tiếp tới PC Broadcast cảm biến của họ đến một nút basestation Phát sóng cảm biến của họ đến một nút basestation tinh vi hơn Data Acquisition Sense Oscilloscope YES Chuyển tiếp bài đọc BS Node với vị trí mục tiêu ước tính thay đổi đọc cao nhất phát sóng các bài đọc hàng xóm NO Reading thay đổi đáng kể? Mỗi mote kỳ mẫu từ kế của nó mục tiêu: Phát hiện, Localise và theo dõi một đối tượng di chuyển qua lĩnh vực cảm biến thiết thực dành cho ứng dụng Object Tracking ứng dụng (OTA) TinyOS là đặc biệt hữu ích cho các thiết bị vi điều khiển dựa trên cảm biến có và / hoặc net
đang được dịch, vui lòng đợi..
