1) Contiki [40], [41]: Contiki đã được phát triển nhưmột hệ điều hành cho WSNs chạy trên bộ nhớ rất hạn chế 8-bitMCUs, nhưng bây giờ cũng chạy trên 16-bit MCUs và IoT hiện đạithiết bị dựa trên ARM 32-bit MCUs. Nó dựa trên mộtsự kiện-driven, hợp tác xã lập kế hoạch tiếp cận, với sự hỗ trợcho nhẹ giả luồng. Trong khi đang được viết bằng cácNgôn ngữ lập trình C, một số phần của hệ điều hành làm cho sử dụngabstractions dựa vĩ mô (ví dụ: Protothreads [42]), và trongcó hiệu lực đòi hỏi phải xem xét một số hạn chế như là để các nhà phát triểnloại tính năng ngôn ngữ, họ có thể sử dụng. Contiki mã làphát hành theo giấy phép BSD trên GitHub3 và các nền tảng khác,trong khi một loạt lớn các nhánh được phát triển độc lập(bao gồm cả nhiều nguồn đóng phiên bản của hệ điều hành). Contikicó nhiều ngăn xếp mạng lưới, bao gồm phổ biến uIPngăn xếp, với sự hỗ trợ cho IPv6, 6LoWPAN, RPL, và CoAP;và ngăn xếp sương muối, cung cấp một tập hợp các phân phốilập trình abstractions. Contiki được phát triển từ năm 2002,và vì vậy, đến nay một trong mở được sử dụng nhất nguồn OSs chohạn chế các nút.
đang được dịch, vui lòng đợi..
