[7], trí nhớ hiệu quả an toàn cho TinyOS được trình bày. Trong các nút cảm biến, bộ nhớ phần cứng bảo vệ là không có sẵn và các nguồn tài nguyên đang khan hiếm. Nguồn lực hạn chế đòi hỏi việc sử dụng các ngôn ngữ cấp thấp, không an toàn như nesC [8]. TinyOS Phiên bản 2.1, bộ nhớ an toàn được kết hợp. Các mục tiêu cho bộ nhớ an toàn như được đưa ra [7]: bẫy tất cả các lỗi con trỏ và mảng, cung cấp hữu ích chẩn đoán, và cung cấp các chiến lược phục hồi. Hiện thực của bộ nhớ, an toàn TinyOS khai thác khái niệm về một phó. Các phó là một trình biên dịch nguồn tài nguyên để đảm bảo an toàn loại và bộ nhớ cho mã C. Mã biên soạn bởi phó dựa vào sự pha trộn của biên dịch và thời gian chạy kiểm tra để đảm bảo an toàn bộ nhớ. TinyOS an toàn là tương thích với các phiên bản trước đó của TinyOS. Chuỗi công cụ an toàn TinyOS chèn kiểm tra vào các ứng dụng mã để đảm bảo an toàn tại thời gian chạy. Khi kiểm tra phát hiện rằng an toàn là về để được vi phạm, mã chèn bằng TinyOS an toàn cần hành động khắc phục hậu quả. TinyOS sử dụng một cách tiếp cận quản lý tĩnh bộ nhớ.
đang được dịch, vui lòng đợi..
