Windows

Contiki OS vs Windows 10 untuk Internet of Things

How to Install VirtualBox on Mac OS X

How to Install VirtualBox on Mac OS X

Daftar Isi:

Anonim

Jika Anda telah membuat perangkat pintar, Anda pasti mungkin telah bekerja pada Contiki OS . Hampir semua perangkat sebelum peluncuran edisi Windows 10 IoT entah menggunakan Contiki OS atau Linux untuk membuat perangkat pintar interaktif yang membuat Internet of Things. Ada beberapa OS lain yang kurang dikenal juga. Jadi mana yang lebih baik untuk Internet of Things? Perbandingan ini membantu Anda memilih OS untuk proyek Internet of Things Anda.

Apa itu Contiki OS

Contiki adalah sistem operasi open source untuk Internet of Things. Anda dapat mengatakan bahwa Contiki mendominasi pasar ketika datang ke perangkat Internet of Things. Dengan diperkenalkannya Windows 10 untuk IoT, masa depan dapat berubah karena Windows 10 sekarang menjadi OS yang layak untuk IoT. Lihat perbandingan ini - Contiki vs Windows 10 - untuk mengetahui yang mana yang lebih baik untuk proyek IoT Anda.

Ukuran Contiki dibandingkan dengan Windows 10 untuk IoT

Ketika datang ke perangkat pintar atau Internet of Things, jejak dari OS adalah hal pertama yang perlu dipertimbangkan. Karena sebagian besar dari Anda mungkin menggunakan komputer papan tunggal, Anda harus menjaga tapak OS kecil agar Anda dapat mengakomodasi data dll. Di papan yang sama. Anda harus memilih OS yang menempati ruang lebih rendah di papan sehingga ada ruang yang tersedia untuk aplikasi dan file data lainnya.

Versi dipreteli (misalnya, setelah menghapus alat debugging) Contiki hanya menempati 32KB saat Windows 10 untuk IoT jauh lebih besar. Pada dasarnya, Windows 10 untuk IoT telah dirancang dengan Raspberry Pi 2 dalam pikiran. Kebutuhan ruang rata-rata untuk edisi Windows 10 IoT adalah sekitar 200MB. Anda dapat melihat bahwa perbedaannya sangat besar.

Jangan lompat pistol Anda pada titik yang satu ini. Lihat fitur lain dalam perbandingan Contiki dengan edisi Windows 10 IoT. Sementara footprint OS adalah satu tujuan, tujuan utama lainnya dari programmer adalah untuk menyediakan antarmuka dan keamanan yang baik untuk pengguna akhir.

Contiki OS vs Windows 10 untuk IoT

persyaratan RAM

Contiki adalah pemenang lagi ketika datang untuk persyaratan RAM. Ini dapat melakukannya dengan baik dengan RAM minimal 10KB. Windows 10 untuk IoT membutuhkan 256MB RAM ketika Anda tidak perlu ditampilkan. Jika Anda menggunakan layar juga, persyaratan RAM untuk Windows 10 untuk IoT meningkat menjadi 512MB.

Poin penting untuk dicatat di sini adalah bahwa sementara inti Contiki adalah 10KB RAM, Anda akan membutuhkan lebih banyak jika Anda menggunakan sistem operasi fledged. Dalam hal ini, Anda dapat mengharapkan kebutuhan RAM Contiki lebih dari 50KB tetapi masih cukup kurang dibandingkan dengan edisi Windows 10 IoT yang membutuhkan> = 256MB bahkan untuk dipreteli, tanpa opsi tampilan.

Antarmuka Pengguna

Datang ke antarmuka pengguna, nilai Windows 10 IoT jauh lebih banyak dibandingkan dengan Contiki. Baik Windows 10 (IoT) dan Contiki mampu menyediakan antarmuka pengguna grafis (GUI) ke pengguna akhir. Contiki, bagaimanapun, agak kasar dibandingkan dengan antarmuka halus yang disediakan oleh Windows 10 IoT Edition. Jika Anda telah melihat MS Word untuk edisi DOS, Anda akan tahu apa itu GUI yang kasar. Untuk mendapatkan ide, tekan tombol Windows dan R pada saat yang sama untuk membuka dialog Run. Dalam dialog Run, ketik EDIT untuk membuka pengolah kata berbasis DOS yang mengintegrasikan antarmuka pengguna grafis. Kemudian buka Notepad dari Start Menu -> All Apps. Lihat antarmuka keduanya untuk mendapatkan ide tentang betapa berbedanya pengalaman. Jelas, kelancaran piksel adalah salah satu poin terkuat Windows 10 untuk edisi Internet of Things. Namun, ia menggunakan lebih banyak RAM untuk menyediakan pengalaman ini.

Jika Anda perlu menyediakan antarmuka pengguna yang melibatkan langkah-langkah besar pada bagian dari pengguna akhir, Windows 10 untuk IoT lebih baik. Tetapi jika itu adalah antarmuka pengguna dasar - dengan tidak banyak interaksi pada bagian dari pengguna, Anda harus pergi untuk Contiki karena tidak layak untuk melibatkan begitu banyak RAM (256 MB RAM) hanya untuk satu atau dua permintaan ke pengguna akhir. Itu tergantung pada jenis perangkat apa yang Anda kembangkan.

Keamanan

Para ahli memiliki banyak masalah keamanan tentang Internet of Things. Windows 10 untuk skor IoT lagi ketika datang ke keamanan built-in. Bukan berarti Contiki tidak dapat memberikan keamanan. Di Contiki juga, Anda dapat menerapkan keamanan yang baik jika Anda tahu bagaimana cara memprosesnya. Artinya, Anda harus mempelajari lebih dalam pemrograman untuk menempatkan beberapa pos pemeriksaan atau setidaknya menggunakan tambalan pra-dibangun Contiki yang meningkatkan keamanan.

Dengan Contiki, programer harus menggunakan skrip keamanan khusus untuk meningkatkan keamanan untuk proses seperti firewall, transmisi data melalui jaringan / Internet, dan login. Jika Anda tidak ingin menghabiskan banyak waktu untuk keamanan dasar, Windows 10 IoT lebih baik. Jika Anda siap untuk mengenkripsi skrip keamanan dan antarmuka pengguna tidak menjadi masalah, Contiki menjadi lebih baik.

Anda juga dapat membuat tambalan keamanan untuk IoT dan menggunakannya kembali saat mengembangkan di Contiki. Contoh patch keamanan untuk IoT adalah implementasi enkripsi AES untuk transmisi data dan penyimpanan lokal atau cloud terenkripsi. Anda cukup mengembangkan kode independen yang dapat dipanggil ke berbagai program. Ketika memanggil kode tersebut, Anda dapat melewatkan parameter yang akan diproses oleh kode untuk hasil yang diinginkan.

Ingat bahwa semakin banyak keamanan yang Anda terapkan, semakin banyak kebutuhan disk OS dan penggunaan RAM.

Kesimpulan

Pada tingkat dasar, Windows 10 IoT memiliki semua fitur yang menyediakan antarmuka pengguna, keamanan, dan jaringan yang baik. Anda dapat menerapkan yang sama di Contiki dengan memanfaatkan keterampilan pemrograman Anda. Jadi, jika Anda dapat mengakomodasi penyimpanan, Windows 10 IoT harus lebih disukai karena akan menghemat banyak waktu dalam pengkodean. Namun, jika Anda dibatasi pada ruang dan RAM (untuk membangun perangkat yang lebih kecil atau untuk membuat baterai perangkat lebih lama), Contiki harus menjadi pilihan Anda.

Di atas adalah pandangan mata burung Contiki vs Windows 10 untuk IoT - Internet of Things. Perbandingan ini bertujuan untuk membantu Anda memilih sistem operasi yang lebih baik untuk proyek IoT Anda.