Whatsapp

5 Hệ điều hành cho Internet vạn vật

Anonim

An Internet of Things OS là bất kỳ Operating System cụ thể được thiết kế để hoạt động trong các ràng buộc dành riêng cho IoT thiết bị thường bị giới hạn về kích thước bộ nhớ, sức mạnh xử lý, dung lượng và được xây dựng để cho phép truyền dữ liệu nhanh chóng qua Internet.

Có một số (hầu hết là Linux-based) Operating Systemsmà bạn có thể sử dụng cho IoT nhưng chúng sẽ không cho phép bạn tận dụng tối đa thiết lập của mình và đó là lý do tại sao Bản phân phối tập trung vào IoT tồn tại.

Dưới đây là danh sách 5 ứng dụng Operating Systems bạn có thể sử dụng cho Internet of Thingsdự án.

1. Ubuntu Core

Ubuntu Core là phiên bản mạnh mẽ của bản phân phối phổ biến nhất của Linux, Ubuntu, được tạo riêng cho các triển khai bộ chứa lớn và Internet vạn vật thiết bị. Nó được xây dựng bởi Canonical để sử dụng cùng một nhân, phần mềm hệ thống và thư viện như Ubuntu nhưng ở quy mô nhỏ hơn nhiều và nó được sử dụng để cung cấp năng lượng cho rô-bốt, cổng, bảng hiệu kỹ thuật số, v.v.

Ubuntu Core được thiết kế để cung cấp cho người dùng Linux nhúng an toàn cho IoTthiết bị. Tất cả các khía cạnh của nó đều được xác minh để duy trì các gói bất biến và chữ ký số liên tục. Nó cũng ở mức tối thiểu và sẵn sàng cho doanh nghiệp.

Tải xuống Ubuntu cho IoT

2. CUỘC NÁO LOẠN

RIOT là mã nguồn mở, thân thiện và miễn phí Hệ điều hành được thiết kế để làm việc với IoTthiết bị với mục đích triển khai tất cả các tiêu chuẩn mở có liên quan hỗ trợ các kết nối IoT an toàn, lâu bền và thân thiện với quyền riêng tư.

RIOT bao gồm kích thước RAM và ROM tối thiểu là ~1.5kB ~5kB, hỗ trợ đầy đủ cho C C++, đa luồng, tính mô-đun và MCU không có MMU .

Tải xuống RIOT cho IoT

3. Fuchsia OS

Fuchsia là một khả năng nguồn mở, Hệ điều hành thời gian thực được tạo cho Internet of Things thiết bị của Google Không giống như hai sản phẩm rất được yêu thích của Google, ChromeAndroid , dựa trên nhân Linux, Fuchsia OS dựa trên Zirconhạt nhân.

Nó đi kèm với Node.js cho phép hỗ trợ JavaScriptvà dự kiến ​​sẽ có thể chạy trên AMD thiết bị cũng như trên điện thoại và máy tính bảng có khả năng chạy ứng dụng Android.

Bạn muốn xem Fuschia đang hoạt động? Xem liên kết demo này.

Tải xuống hệ điều hành Fuchsia cho IoT

4. Contiki

Contiki là một hệ điều hành nguồn mở được thiết kế để kết nối các bộ điều khiển vi mô nhỏ, công suất thấp, chi phí thấp với Internet và đóng vai trò như một hộp công cụ để tạo các hệ thống không dây phức tạp.

Contiki được phát triển để tuân theo tiêu chuẩn Internet tốt nhất, v.d. nó có hỗ trợ đầy đủ cho tiêu chuẩn IPv4IPv6 Nó được viết bằng C để cung cấp một môi trường phát triển nhanh chóng trong một lần tải xuống và nó có một cộng đồng tích cực sẽ khiến bất kỳ người dùng nào cũng cảm thấy như ở nhà.

Tải xuống Contiki cho IoT

5. TinyOS

Tiny OS là Hệ điều hành dựa trên BSD nguồn mở và miễn phí nhằm vào các thiết bị không dây công suất thấp, ví dụ: thiết bị được sử dụng trong mạng cảm biến, Mạng khu vực cá nhân, máy tính vạn năng, đồng hồ thông minh và tòa nhà thông minh.

Ban đầu, nó bắt đầu dưới dạng một dự án được lưu trữ trên Google Code nơi nó chỉ có thể ghi bởi các nhà phát triển cốt lõi được chọn nhưng kể từ năm 2013, nó đã được chuyển đổi đến GitHub nơi nó cởi mở hơn với cộng đồng nguồn mở và có giá trị trung bình ít nhất 35, 000lượt tải xuống mỗi năm.

Tải xuống TinyOS cho IoT

Bạn đã sử dụng bất kỳ hệ điều hành nào nêu trên chưa Hệ điều hành cho IoT của mìnhdự án? Hay bạn đã quen với những cái được đề xuất không có trong danh sách? Viết nhận xét của bạn trong phần thảo luận.