Windows

Contiki OS vs Windows 10 για το Διαδίκτυο των πραγμάτων

Contiki Os | Cooja | Installation | Tutorial

Contiki Os | Cooja | Installation | Tutorial

Πίνακας περιεχομένων:

Anonim

Εάν δημιουργείτε έξυπνες συσκευές, ίσως να έχετε εργαστεί σε Contiki OS . Σχεδόν όλες οι συσκευές πριν από την έναρξη της έκδοσης των Windows 10 IoT χρησιμοποιούν είτε το Contiki OS είτε το Linux για τη δημιουργία διαδραστικών έξυπνων συσκευών που κάνουν το Διαδίκτυο των πραγμάτων. Υπάρχουν και άλλα λιγότερο γνωστά λειτουργικά συστήματα. Έτσι, που είναι καλύτερο για το Διαδίκτυο των πραγμάτων; Αυτή η σύγκριση σας βοηθά να επιλέξετε το λειτουργικό σύστημα για το έργο Internet of Things σας.

Τι είναι το Contiki OS

Το Contiki είναι ένα λειτουργικό σύστημα ανοιχτού κώδικα για το Διαδίκτυο των πραγμάτων. Μπορείτε να πείτε ότι η Contiki κυριαρχεί στην αγορά όταν πρόκειται για συσκευές Διαδικτύου των Πράξεων. Με την εισαγωγή των Windows 10 για IoT, το μέλλον μπορεί να αλλάξει καθώς τα Windows 10 είναι τώρα ένα βιώσιμο λειτουργικό σύστημα για το Διαδίκτυο. Ελέγξτε τη σύγκριση αυτή - Contiki vs Windows 10 - για να μάθετε ποια από αυτές είναι καλύτερη για το έργο σας IoT

Μέγεθος Contiki σε σχέση με τα Windows 10 για IoT

ή το Διαδίκτυο των Πράξεων, το αποτύπωμα του λειτουργικού συστήματος είναι το πρώτο πράγμα που πρέπει να εξετάσετε. Δεδομένου ότι οι περισσότεροι από εσάς μπορεί να χρησιμοποιούν έναν υπολογιστή με ένα μόνο πίνακα, θα πρέπει να κρατήσετε το αποτύπωμα του OS μικρό, ώστε να μπορείτε να φιλοξενήσετε δεδομένα κλπ. Στον ίδιο πίνακα. Πρέπει να επιλέξετε ένα λειτουργικό σύστημα που να καταλαμβάνει μικρότερο χώρο στον πίνακα έτσι ώστε να υπάρχει διαθέσιμος χώρος για άλλες εφαρμογές και αρχεία δεδομένων.

Μια κονδυλωμένη έκδοση (για παράδειγμα μετά την αφαίρεση εργαλείων εντοπισμού σφαλμάτων) η Contiki καταλαμβάνει μόνο 32KB ενώ τα Windows 10 για Το IoT είναι πολύ μεγαλύτερο. Βασικά, τα Windows 10 για IoT σχεδιάστηκαν με το Raspberry Pi 2 στο μυαλό. Οι μέσες απαιτήσεις χώρου για την έκδοση των Windows 10 IoT είναι περίπου 200MB. Μπορείτε να δείτε ότι η διαφορά είναι τεράστια.

Μην πηδείτε το όπλο σας σε αυτό το σημείο. Δείτε άλλες δυνατότητες σε αυτή τη σύγκριση του Contiki με την έκδοση των Windows 10 IoT. Ενώ το αποτύπωμα του OS είναι ένας στόχος, οι άλλοι κύριοι στόχοι των προγραμματιστών είναι να παρέχουν καλή διασύνδεση και ασφάλεια για τους τελικούς χρήστες.

Contiki OS vs Windows 10 για IoT

RAM απαιτήσεις

Contiki είναι ο νικητής πάλι όταν έρχεται σε απαιτήσεις RAM. Μπορεί να κάνει καλά με ελάχιστη μνήμη RAM 10KB. Τα Windows 10 για IoT απαιτούν 256MB μνήμης RAM όταν δεν χρειάζεστε εμφάνιση. Εάν χρησιμοποιείτε και την εμφάνιση, οι απαιτήσεις RAM για τα Windows 10 για IoT αυξάνονται στα 512MB.

Ένα σημαντικό σημείο που πρέπει να σημειωθεί εδώ είναι ότι ενώ ο Contiki core είναι 10KB RAM, θα χρειαστείτε περισσότερα αν χρησιμοποιήσετε το full- λειτουργικό σύστημα. Σε αυτή την περίπτωση, μπορείτε να περιμένετε ότι η απαίτηση RAM της Contiki θα είναι πάνω από 50KB, αλλά εξακολουθεί να είναι αρκετά μικρότερη σε σύγκριση με την έκδοση των Windows 10 IoT που απαιτεί> = 256MB ακόμη και για μια απογυμνωμένη, χωρίς δυνατότητα εμφάνισης

User Interface , τα Windows 10 IoT βαθμολογούνται πολύ περισσότερο σε σχέση με τη Contiki. Τόσο τα Windows 10 (IoT) όσο και το Contiki είναι σε θέση να παρέχουν γραφικό περιβάλλον χρήστη (GUI) στους τελικούς χρήστες. Το Contiki, ωστόσο, είναι λίγο χονδροειδές σε σύγκριση με την ομαλή διεπαφή που παρέχεται από την έκδοση των Windows 10 IoT. Αν έχετε δει το MS Word για έκδοση DOS, θα ξέρετε τι είναι ένα χονδροειδές GUI. Για να πάρετε μια ιδέα, πατήστε ταυτόχρονα το πλήκτρο Windows και το R για να εμφανιστεί το παράθυρο διαλόγου Εκτέλεση. Στο παράθυρο διαλόγου Εκτέλεση, πληκτρολογήστε EDIT για να ανοίξετε τον επεξεργαστή κειμένου που βασίζεται σε DOS και ενσωματώνει τη γραφική διεπαφή χρήστη. Στη συνέχεια, ανοίξτε το Σημειωματάριο από το μενού Έναρξη -> Όλες οι εφαρμογές. Ελέγξτε τη διεπαφή και των δύο για να πάρετε μια ιδέα για το πόσο διαφορετική είναι η εμπειρία. Προφανώς, η ομαλότητα των εικονοστοιχείων είναι ένα από τα ισχυρότερα σημεία των Windows 10 για έκδοση του Internet of Things. Ωστόσο, χρησιμοποιεί πολύ περισσότερη μνήμη RAM για να προσφέρει αυτήν την εμπειρία.

Εάν πρέπει να παρέχετε μια διεπαφή χρήστη που περιλαμβάνει σημαντικά βήματα σε ένα μέρος των τελικών χρηστών, τα Windows 10 για IoT είναι καλύτερα. Αλλά εάν πρόκειται για ένα βασικό περιβάλλον χρήστη - με ελάχιστες αλληλεπιδράσεις σε ένα μέρος του χρήστη, πρέπει να πάτε για το Contiki, καθώς δεν είναι εφικτό να συμμετάσχετε τόσο πολύ RAM (256 MB RAM) για ένα ή δύο μηνύματα στον τελικό χρήστη. Εξαρτάται από το είδος της συσκευής που αναπτύσσετε.

Ασφάλεια

Οι ειδικοί έχουν πολλές ανησυχίες για την ασφάλεια σχετικά με το Διαδίκτυο των πραγμάτων. Τα Windows 10 για τα αποτελέσματα IoT ξανά όταν πρόκειται για ενσωματωμένη ασφάλεια. Δεν είναι ότι η Contiki δεν μπορεί να παράσχει ασφάλεια. Επίσης, στο Contiki, μπορείτε να εφαρμόσετε καλή ασφάλεια αν γνωρίζετε πώς να το επεξεργαστείτε. Δηλαδή, θα πρέπει να εμβαθύνετε στον προγραμματισμό για να τοποθετήσετε πολλά σημεία ελέγχου ή τουλάχιστον να χρησιμοποιήσετε τα προκατασκευασμένα έμπλαστρα Contiki που ενισχύουν την ασφάλεια.

Με την Contiki, οι προγραμματιστές πρέπει να χρησιμοποιούν προσαρμοσμένα σενάρια ασφαλείας για την ενίσχυση της ασφάλειας για διαδικασίες όπως firewalls, μετάδοση δεδομένων μέσω δικτύου / Internet και συνδέσεις. Εάν δεν θέλετε να αφιερώσετε πολύ χρόνο στη βασική ασφάλεια, τα Windows 10 IoT είναι καλύτερα. Εάν είστε έτοιμοι να κωδικοποιήσετε τα σενάρια ασφαλείας και το περιβάλλον εργασίας χρήστη δεν είναι πρόβλημα, το Contiki είναι καλύτερο.

Μπορείτε επίσης να δημιουργήσετε ενημερωμένες εκδόσεις ασφαλείας για το IoT και να τις επαναχρησιμοποιήσετε κατά την ανάπτυξη στο Contiki. Ένα παράδειγμα τέτοιων ενημερώσεων κώδικα ασφαλείας για το IoT είναι η εφαρμογή της κρυπτογράφησης AES για τη μετάδοση δεδομένων και την κρυπτογραφημένη τοπική αποθήκευση ή αποθήκευση σε cloud. Απλά αναπτύξατε έναν ανεξάρτητο κώδικα που μπορεί να καλείται σε διαφορετικά προγράμματα. Κατά την κλήση ενός τέτοιου κώδικα, μπορείτε να περάσετε τις παραμέτρους που θα επεξεργαστεί ο κώδικας για τα επιθυμητά αποτελέσματα.

Να θυμάστε ότι όσο περισσότερη ασφάλεια εφαρμόζετε, τόσο περισσότερο θα είναι η απαίτηση δίσκου του λειτουργικού συστήματος και η χρήση της μνήμης RAM

Συμπέρασμα

. βασικό επίπεδο, τα Windows 10 IoT διαθέτουν όλες τις λειτουργίες που παρέχουν καλή διεπαφή χρήστη, ασφάλεια και δικτύωση. Μπορείτε να το εφαρμόσετε στο Contiki κάνοντας χρήση των δεξιοτήτων προγραμματισμού. Έτσι, αν μπορείτε να φιλοξενήσετε αποθήκευση, τα Windows 10 IoT θα πρέπει να προτιμούνται καθώς θα εξοικονομήσει πολύ χρόνο στην κωδικοποίηση. Ωστόσο, εάν είστε περιορισμένοι στο χώρο και τη μνήμη RAM (για να φτιάξετε μικρότερες συσκευές ή για να φτιάξετε τη μπαταρία της συσκευής να διαρκεί περισσότερο), η Contiki θα πρέπει να είναι η επιλογή σας.

Τα παραπάνω είναι μια άποψη του ποντικιού της Contiki vs Windows 10 για IoT - των πραγμάτων. Αυτή η σύγκριση στοχεύει να σας βοηθήσει στην επιλογή του καλύτερου λειτουργικού συστήματος για το έργο IoT σας.