How to install Cooja Simulator | Internet of Things | Contiki Operating system
Mục lục:
Nếu bạn đã tạo ra các thiết bị thông minh, bạn chắc chắn đã làm việc trên Contiki OS . Hầu như tất cả các thiết bị trước khi ra mắt phiên bản Windows 10 IoT đều sử dụng Contiki OS hoặc Linux để tạo ra các thiết bị thông minh tương tác tạo nên Internet of Things. Có một số hệ điều hành khác ít được biết đến hơn. Vậy điều gì tốt hơn cho Internet of Things? So sánh này giúp bạn chọn hệ điều hành cho dự án Internet of Things của bạn.
Contiki OS
Contiki là một hệ điều hành nguồn mở cho Internet of Things. Bạn có thể nói rằng Contiki thống trị thị trường khi nói đến thiết bị Internet of Things. Với sự ra đời của Windows 10 cho IoT, tương lai có thể thay đổi khi Windows 10 bây giờ là một hệ điều hành khả thi cho IoT. Kiểm tra so sánh này - Contiki và Windows 10 - để biết cái nào tốt hơn cho dự án IoT của bạn.
Kích thước của Contiki so với Windows 10 cho IoT
Khi nói đến các thiết bị thông minh hoặc Internet of Things, dấu vết của hệ điều hành là điều đầu tiên cần cân nhắc. Vì hầu hết các bạn có thể đang sử dụng một máy tính bảng duy nhất, bạn sẽ phải giữ dấu chân hệ điều hành nhỏ để bạn có thể chứa dữ liệu, vv trên cùng một bảng. Bạn phải chọn một hệ điều hành chiếm không gian thấp hơn trên bảng để có không gian cho các ứng dụng và tệp dữ liệu khác.
Phiên bản rút gọn (ví dụ: sau khi gỡ bỏ công cụ gỡ lỗi) Contiki chỉ chiếm 32KB trong khi Windows 10 cho IoT lớn hơn rất nhiều. Về cơ bản, Windows 10 cho IoT đã được thiết kế với Raspberry Pi 2 trong tâm trí. Yêu cầu về không gian trung bình cho phiên bản Windows 10 IoT là khoảng 200MB. Bạn có thể thấy rằng sự khác biệt là rất lớn.
Đừng nhảy súng vào thời điểm này. Kiểm tra các tính năng khác trong so sánh này của Contiki với phiên bản Windows 10 IoT. Trong khi hệ điều hành là một mục tiêu, các mục tiêu chính khác của lập trình viên là cung cấp giao diện và bảo mật tốt cho người dùng cuối.
Contiki OS và Windows 10 cho IoT
RAM yêu cầu
Contiki là người chiến thắng một lần nữa khi nó đến yêu cầu RAM. Nó có thể hoạt động tốt với RAM tối thiểu 10KB. Windows 10 cho IoT yêu cầu 256MB RAM khi bạn không cần hiển thị. Nếu bạn đang sử dụng màn hình hiển thị, yêu cầu RAM cho Windows 10 cho IoT tăng lên 512MB.
Một điểm quan trọng cần lưu ý ở đây là trong khi lõi Contiki là RAM 10KB, bạn sẽ cần nhiều hơn nếu bạn sử dụng toàn bộ hệ điều hành chính thức. Trong trường hợp đó, bạn có thể mong đợi yêu cầu RAM của Contiki vượt quá 50KB nhưng vẫn kém hơn so với phiên bản Windows 10 IoT yêu cầu> = 256MB ngay cả khi bị tước, không có tùy chọn hiển thị.
Giao diện người dùng
giao diện người dùng, Windows 10 IoT điểm số nhiều hơn so với Contiki. Cả Windows 10 (IoT) và Contiki đều có thể cung cấp giao diện người dùng đồ họa (GUI) cho người dùng cuối. Contiki tuy nhiên hơi thô so với giao diện mượt mà do Windows 10 IoT Edition cung cấp. Nếu bạn đã thấy phiên bản MS Word cho DOS, bạn sẽ biết GUI thô là gì. Để có ý tưởng, nhấn phím Windows và R cùng một lúc để hiển thị hộp thoại Chạy. Trong hộp thoại Run, gõ EDIT để mở trình xử lý văn bản dựa trên DOS tích hợp giao diện người dùng đồ họa. Sau đó mở Notepad từ Start Menu -> All Apps. Kiểm tra giao diện của cả hai để có được một ý tưởng về trải nghiệm khác nhau. Rõ ràng, độ mịn của pixel là một trong những điểm mạnh nhất của Windows 10 cho phiên bản Internet of Things. Tuy nhiên, nó sử dụng nhiều RAM hơn để cung cấp trải nghiệm này.
Nếu bạn cần cung cấp giao diện người dùng liên quan đến các bước đáng kể trên một phần của người dùng cuối, Windows 10 cho IoT là tốt hơn. Nhưng nếu nó là giao diện người dùng cơ bản - không có nhiều tương tác trên một phần của người dùng, bạn nên truy cập Contiki vì không thể tham gia quá nhiều RAM (256 MB RAM) chỉ với một hoặc hai lời nhắc cho người dùng cuối. Nó phụ thuộc vào loại thiết bị bạn đang phát triển.
Bảo mật
Các chuyên gia có nhiều mối quan tâm về an ninh về Internet of Things. Windows 10 cho IoT điểm số một lần nữa khi nói đến xây dựng trong an ninh. Nó không phải là Contiki không thể cung cấp bảo mật. Trong Contiki cũng có, bạn có thể thực hiện bảo mật tốt nếu bạn biết cách xử lý nó. Đó là, bạn sẽ phải nghiên cứu sâu hơn về lập trình để đặt một số điểm kiểm tra hoặc ít nhất sử dụng các bản vá dựng sẵn của Contiki để tăng cường bảo mật.
Với Contiki, các lập trình viên phải sử dụng các kịch bản bảo mật tùy chỉnh để tăng cường bảo mật cho các quy trình như tường lửa, truyền dữ liệu qua mạng / Internet và thông tin đăng nhập. Nếu bạn không muốn dành nhiều thời gian vào bảo mật cơ bản, Windows 10 IoT là tốt hơn. Nếu bạn đã sẵn sàng để mã hóa các kịch bản bảo mật và giao diện người dùng không phải là vấn đề, Contiki sẽ tốt hơn.
Bạn cũng có thể tạo các bản vá bảo mật cho IoT và tái sử dụng chúng khi phát triển trên Contiki. Một ví dụ về các bản vá bảo mật cho IoT là thực hiện mã hóa AES để truyền dữ liệu và lưu trữ cục bộ hoặc đám mây được mã hóa. Bạn chỉ cần phát triển một mã độc lập có thể được gọi đến các chương trình khác nhau. Trong khi gọi mã như vậy, bạn có thể chuyển các tham số mà mã sẽ xử lý cho kết quả mong muốn.
Hãy nhớ rằng bảo mật bạn thực hiện càng nhiều, yêu cầu đĩa OS và RAM càng cao.
Kết luận
mức cơ bản, Windows 10 IoT có tất cả các tính năng cung cấp giao diện người dùng, bảo mật và kết nối mạng tốt. Bạn có thể thực hiện tương tự trong Contiki bằng cách sử dụng các kỹ năng lập trình của bạn. Vì vậy, nếu bạn có thể chứa dung lượng lưu trữ, Windows 10 IoT nên được ưa thích vì nó sẽ tiết kiệm rất nhiều thời gian trên mã hóa. Tuy nhiên, nếu bạn bị hạn chế về không gian và RAM (để xây dựng các thiết bị nhỏ hơn hoặc để làm cho pin thiết bị tồn tại lâu hơn), Contiki sẽ là lựa chọn của bạn.
Trên đây là tầm nhìn của Contiki và Windows 10 cho IoT - Internet of Things. So sánh này nhằm hỗ trợ bạn trong việc lựa chọn hệ điều hành tốt hơn cho dự án IoT của bạn.
Một người phụ nữ bị kết án về tội gian lận liên quan tới việc bán các kiốt Internet. > Một phụ nữ Miami đã bị kết án 6 năm rưỡi tù và ra lệnh phải trả 18,2 triệu đô la Mỹ để bồi thường cho một kế hoạch bán kiosk Internet được hứa hẹn sẽ tạo ra thu nhập đáng kể cho người mua Lillian Glaubman, người phục vụ như là quản trị viên của Pantheon Holdings, còn được gọi là Công ty máy tính Internet, đã bị kết án tại Tòa án khu vực Hoa Kỳ cho Quận Nam của Florida hôm thứ Tư, Bộ Tư pháp Hoa Kỳ cho biết. Cô
Các địa điểm nơi các máy móc này đã thu hút được ít doanh nghiệp và không có quảng cáo nào được đặt trên kiosk, DOJ cho biết. Đã có hơn 730 nạn nhân của chương trình, DOJ cho biết.
ẤN Độ dự định chi 9 tỷ rupee Ấn Độ (189 triệu USD) cho các chương trình giáo dục sử dụng công nghệ thông tin và truyền thông trong năm tài chính tới 31/3/2010, Bộ trưởng tài chính của nước này cho biết. Lợi thế nhân khẩu học mà dân số tương đối trẻ của nó mang lại cho nó một lợi thế kinh tế bằng cách cung cấp cho họ nền giáo dục và kỹ năng đúng đắn, Bộ trưởng Tài chính của nước này, Pranab Mukherjee cho biết trong khi trình bày ngân sách hàng năm của đất nước cho Quốc hội.
Bộ trưởng cũng công bố 20 tỷ rupee tăng chi tiêu cho giáo dục đại học, bao gồm cả việc thành lập Viện Công nghệ Ấn Độ mới (IITs). IIT có nhiều năm kinh nghiệm cung cấp nhân viên kỹ thuật chính cho các công ty công nghệ Ấn Độ và đa quốc gia.
Nút Quên mới trong Firefox cho phép bạn kiểm soát nhiều hơn quyền riêng tư của mình. Hầu hết các trình duyệt web cho Windows cho phép bạn xóa lịch sử duyệt web nhưng bản cập nhật gần đây cho trình duyệt phổ biến này đã thêm tính năng bảo mật mới tuyệt vời cho phép bạn xóa lịch sử duyệt web của mình ngay lập tức trong một lần nhấp - thậm chí cho phép bạn xác định khoảng thời gian. Nút
Quên