Τι είναι το Firmware ή ο μικροκώδικας και πώς μπορώ να ενημερώσω το υλικό μου;
Το υλικολογισμικό είναι ένα είδος λογισμικού που εκτελείται σε μια συσκευή υλικού και εκτελεί εργασίες χαμηλού επιπέδου. Για παράδειγμα, όλα από ένα τηλεχειριστήριο τηλεόρασης σε ένα σκληρό δίσκο του υπολογιστή σε ένα αεροσκάφος χρησιμοποιεί το δικό του υλικολογισμικό. Και ο μικροκώδικας είναι ουσιαστικά υλικολογισμικό για την CPU σας.
Τι είναι το υλικολογισμικό?
Το λογισμικό αναφέρεται στα προγράμματα, τις εφαρμογές και άλλους κωδικούς υπολογιστών που εκτελούνται σε μια συσκευή. Το υλικό αναφέρεται στις πραγματικές φυσικές συσκευές. Έτσι, εάν διαθέτετε υπολογιστή με Windows, το λειτουργικό σύστημα των Windows και όλες οι εφαρμογές που χρησιμοποιείτε είναι λογισμικό και ο ίδιος ο υπολογιστής και τα στοιχεία του, όπως ο σκληρός δίσκος, η CPU, η μητρική πλακέτα, το ποντίκι και η οθόνη είναι υλικό.
Το "υλικολογισμικό", όπως υποδηλώνει το όνομά του, είναι κάτι ανάμεσα στο λογισμικό και το υλικό. Το υλικολογισμικό είναι στην πραγματικότητα μόνο ένα είδος λογισμικού, αλλά συνήθως προγραμματίζεται στη μνήμη που είναι ενσωματωμένο σε αυτό το υλικό και λειτουργεί σε πολύ χαμηλότερο επίπεδο. Στην περίπτωση ενός υπολογιστή, η μητρική πλακέτα, η CPU, ο επεξεργαστής γραφικών, ο σκληρός δίσκος, το ποντίκι και άλλες συσκευές διαθέτουν το δικό τους firmware.
Για παράδειγμα, κατά την εκκίνηση του υπολογιστή σας, το υλικολογισμικό στη μητρική σας πλακέτα - είτε UEFI είτε BIOS - ξεκινάει και προετοιμάζει τις συσκευές σας, πριν ξεκινήσει την εκκίνηση στον σκληρό σας δίσκο και στη συνέχεια το λειτουργικό σας σύστημα. Η μονάδα SSD σας διαθέτει λογισμικό που διαχειρίζεται αυτόματα τα δεδομένα που πρέπει να αποθηκεύονται στα φυσικά στοιχεία μνήμης flash για βέλτιστη απόδοση. Το BIOS βίντεο είναι ένας τύπος υλικολογισμικού που μεταφράζει οδηγίες που σχετίζονται με βίντεο προτού αποσταλούν στον επεξεργαστή γραφικών του υπολογιστή σας. Ακόμη και το ποντίκι USB σας διαθέτει λογισμικό που χειρίζεται την ερμηνεία της εισόδου του φυσικού ποντικιού, επικοινωνώντας με τον υπολογιστή σας και ενεργοποιώντας ενδεχόμενες ενδεικτικές λυχνίες στο ποντίκι σας.
Το υλικολογισμικό μπορεί να είναι ένα ολόκληρο λειτουργικό σύστημα απλής συσκευής
Για ορισμένες απλές συσκευές, το "υλικολογισμικό" μπορεί να αναφέρεται στο πλήρες λειτουργικό σύστημα της συσκευής. Για παράδειγμα, εάν διαθέτετε ψηφιακή φωτογραφική μηχανή, το "υλικολογισμικό" της κάμερας αναφέρεται σε όλο το λογισμικό που εκτελείται σε αυτή την ψηφιακή φωτογραφική μηχανή. Αυτό περιλαμβάνει τα πάντα, από τις λειτουργίες λήψης φωτογραφιών χαμηλού επιπέδου έως το γραφικό λειτουργικό σύστημα της φωτογραφικής μηχανής. Ακόμη και τα αεροσκάφη έχουν firmware, το οποίο είναι το λογισμικό που τρέχει επί του ίδιου του drone.
Έτσι, για να ενημερώσετε ολόκληρο το λειτουργικό σύστημα μιας συσκευής, όπως μια ψηφιακή φωτογραφική μηχανή, δρομολογητή, εκτυπωτή, συσκευή αναπαραγωγής μουσικής ή μια συσκευή πλοήγησης GPS, θα πρέπει συχνά να εκτελέσετε μια "ενημέρωση υλικολογισμικού" ή να λάβετε και να εγκαταστήσετε ένα νέο "firmware "Από τον κατασκευαστή.
Ένα λειτουργικό σύστημα φαίνεται πως θα έπρεπε να είναι μόνο λογισμικό, οπότε αυτό μπορεί να φαίνεται λίγο ασυνεπές. αλλά αυτό γιατί το firmware δεν είναι ένας ακριβής όρος. Ενώ το λογισμικό και το υλικό είναι αρκετά σαφές, το firmware είναι απλά ένας τύπος λογισμικού χαμηλού επιπέδου.
Τι είναι ο μικροκώδικας?
Ο μικροκώδικας έχει γίνει πιο σημαντικός με την ευπάθεια Spectre. Οι επεξεργαστές Intel χρειάζονται νέο "μικροκώδικα" από την Intel για να υπερασπιστούν σωστά τις επιθέσεις Spectre.
Σκεφτείτε τον μικροκώδικα σαν ένα υλικολογισμικό για την CPU του υπολογιστή σας. Ο μικροκώδικας μεταφράζει τις οδηγίες που λαμβάνει η CPU στις φυσικές λειτουργίες σε επίπεδο κυκλώματος που συμβαίνουν στο CPU. Με άλλα λόγια, ένας ενημερωμένος μικροκώδικας μπορεί να στείλει διαφορετικές οδηγίες στα κυκλώματα μέσα στην CPU. Αυτό μπορεί να αποτρέψει ορισμένες επιθέσεις Specter αλλάζοντας τον τρόπο λειτουργίας της CPU. Οι ενημερώσεις μικροκωδίκων μπορούν επίσης να διορθώσουν σφάλματα και άλλα σφάλματα, χωρίς να απαιτείται πλήρης αντικατάσταση του υλικού CPU.
Οι ενημερώσεις μικροκώδικα παρέχονται γενικά μαζί με ενημερώσεις υλικολογισμικού UEFI ή BIOS. Όταν ο υπολογιστής εκκινήσει, το υλικολογισμικό UEFI ή το BIOS του υπολογιστή φορτώνει τον μικροκώδικα στην CPU. Ωστόσο, είναι επίσης δυνατό για λειτουργικά συστήματα όπως τα Windows ή το Linux να φορτώσουν νέο μικροκώδικα κατά την εκκίνηση.
Για παράδειγμα, αν θέλετε να αποκτήσετε τον πιο πρόσφατο μικροκώδικα της Intel για την CPU σας για προστασία από το Specter και ο κατασκευαστής του υπολογιστή σας δεν θα κυκλοφορήσει τις ενημερώσεις UEFI για το σύστημά σας, η Microsoft διαθέτει μια προαιρετική ενημερωμένη έκδοση για Windows που μπορείτε να εγκαταστήσετε.
Πρέπει να ενημερώσετε το υλικολογισμικό μιας συσκευής?
Το αν πρέπει να ενημερώσετε το υλικολογισμικό μιας συσκευής εξαρτάται από τη συσκευή και από ό, τι συνιστά ο κατασκευαστής.
Σε πολλές περιπτώσεις, δεν θα χρειαστεί ποτέ να ενημερώσετε το υλικολογισμικό μιας συσκευής υλικού. Για παράδειγμα, το τηλεχειριστήριο τηλεόρασης σας τρέχει firmware, και σχεδόν σίγουρα δεν υπάρχει τρόπος να το ενημερώσετε. Δεν υπάρχει λόγος να το ενημερώσετε ούτως ή άλλως. Το τηλεχειριστήριό σας είναι εντάξει και δεν χρειάζεται να ανησυχείτε για αυτό.
Για πολλές άλλες συσκευές υλικού, η ενημέρωση του υλικολογισμικού μπορεί μερικές φορές να είναι χρήσιμη για να διορθώσετε σφάλματα και να επιφέρετε μικρές βελτιώσεις. Για παράδειγμα, ο κατασκευαστής της μονάδας στερεάς κατάστασης μπορεί να προσφέρει μια νεότερη έκδοση του υλικολογισμικού που βελτιώνει την αξιοπιστία ή την απόδοση. Ο κατασκευαστής της κάρτας γραφικών μπορεί να προσφέρει ένα νέο BIOS βίντεο που διορθώνει ένα σφάλμα. Ή ο κατασκευαστής του δρομολογητή σας μπορεί να προσφέρει μια ενημέρωση υλικολογισμικού που περιλαμβάνει νέες λειτουργίες διαχείρισης.
Πολλοί κατασκευαστές συσκευών συστήνουν να εγκαταστήσετε μόνο μια ενημέρωση υλικολογισμικού εάν έχετε κάποιο πρόβλημα που πρέπει να επιδιορθωθεί (ή χρειάζεστε μια συγκεκριμένη νέα δυνατότητα) ή αν ο κατασκευαστής σας καθοδηγήσει ειδικά για να το εγκαταστήσετε.
Για άλλες συσκευές, οι ενημερώσεις υλικολογισμικού είναι σχεδόν πάντα μια μεγάλη ιδέα. Ίσως θέλετε την τελευταία και μεγαλύτερη ενημέρωση υλικολογισμικού για την ψηφιακή σας φωτογραφική μηχανή, για παράδειγμα, για να βελτιώσετε την απόδοση και να αποκτήσετε νέες δυνατότητες. Και η Microsoft συνιστά να ενημερώσετε το υλικολογισμικό του ελεγκτή του Xbox One για να βεβαιωθείτε ότι λειτουργεί σωστά με τα παιχνίδια που παίζετε.
Θα πρέπει να ακολουθήσετε τις συστάσεις του κατασκευαστή για κάθε συσκευή. Πολλοί κατασκευαστές συστήνουν να ενημερώσετε μόνο το υλικολογισμικό της συσκευής σας εάν δεν αντιμετωπίζετε κάποιο πρόβλημα. Εάν η ισχύς πεθαίνει ή παρουσιάζεται σφάλμα κατά την ενημέρωση του υλικολογισμικού, συχνά δεν υπάρχει τρόπος για να καθαριστεί καθαρά. Με άλλα λόγια, μια αναβαθμισμένη ενημέρωση υλικολογισμικού μπορεί να "χτίσει" μια συσκευή, καθιστώντας την ακατάλληλη. Αυτό εξαρτάται από τη συσκευή.
Πώς να ενημερώσετε το υλικολογισμικό του υλικού σας
Αν χρειάζεστε να ενημερώσετε το υλικολογισμικό μιας συσκευής, αυτές οι γενικές οδηγίες πρέπει να σας βοηθήσουν. Η ακριβής διαδικασία ενημέρωσης του υλικολογισμικού μιας συσκευής εξαρτάται από την ίδια τη συσκευή και ο κατασκευαστής της συσκευής πρέπει να παρέχει οδηγίες στον ιστότοπό του.
Αρχικά, κατευθυνθείτε στον ιστότοπο του κατασκευαστή και βρείτε τη σελίδα υποστήριξης ή λήψης για το συγκεκριμένο προϊόν που χρησιμοποιείτε. Για παράδειγμα, εάν διαθέτετε μονάδα SSD της Samsung, κατευθυνθείτε στον ιστότοπο της Samsung και βρείτε τη σελίδα υποστήριξης για το συγκεκριμένο μοντέλο SSD. Αν θέλετε να ενημερώσετε το firmware ή το BIOS της μητρικής σας πλακέτας, κατευθυνθείτε στον ιστότοπο του κατασκευαστή του υπολογιστή σας και αναζητήστε τον ακριβή τρόπο λειτουργίας του υπολογιστή σας - ή αν έχετε χτίσει τον υπολογιστή σας, κατευθυνθείτε στον ιστότοπο του κατασκευαστή της μητρικής πλακέτας και αναζητήστε το μοντέλο της μητρικής πλακέτας που έχετε.
Αναζητήστε οποιοδήποτε είδος ενημέρωσης "firmware" κατεβάσετε στον ιστότοπο υποστήριξης. Εάν δεν μπορείτε να βρείτε ένα, πιθανώς δεν υπάρχει διαθέσιμο ενημερωμένο υλικολογισμικό για τη συσκευή σας. Πραγματοποιήστε λήψη της τελευταίας έκδοσης που βλέπετε και φροντίστε να διαβάσετε τις σημειώσεις έκδοσης που εμφανίζονται στην ιστοσελίδα.
Μόλις κατεβάσετε το νέο υλικολογισμικό, ανοίξτε τη λήψη και αναζητήστε ένα αρχείο README. Αν δεν μπορείτε να βρείτε μία, αναζητήστε ξεχωριστές οδηγίες εγκατάστασης υλικολογισμικού στη σελίδα λήψης. Οι οδηγίες του κατασκευαστή θα καθορίζουν ακριβώς τι πρέπει να κάνετε.
Για ορισμένες ενημερώσεις υλικολογισμικού, μπορεί απλά να χρειαστεί να εκτελέσετε ένα αρχείο .exe μέσα από τα Windows και θα φροντίσει τα πάντα για εσάς. Για άλλους, ίσως χρειαστεί να δημιουργήσετε μια μονάδα δίσκου εκκίνησης DOS με το αρχείο του υλικολογισμικού, να εκκινήσετε το περιβάλλον DOS και να εκτελέσετε μια εντολή για να ενημερώσετε το υλικολογισμικό σας από εκεί. Ή, εάν θέλετε να ενημερώσετε μια ξεχωριστή συσκευή, ίσως χρειαστεί να βάλετε το αρχείο υλικολογισμικού σε μια μονάδα USB ή κάρτα SD και να το φέρετε στην άλλη συσκευή.
Αν το αρχείο υλικολογισμικού που κατεβάσατε είναι απλώς ένα αρχείο .exe και δεν μπορείτε να βρείτε οδηγίες, ίσως χρειαστεί να κάνετε διπλό κλικ και να το εκτελέσετε από μέσα των Windows.
Αυτές είναι γενικές οδηγίες και ίσως χρειαστεί να εκτελέσετε διαφορετικά βήματα για διαφορετικές συσκευές. Για παράδειγμα, για να ενημερώσετε το υλικολογισμικό του ελεγκτή Xbox One, θα πρέπει να χρησιμοποιήσετε μια εφαρμογή Xbox One ή την εφαρμογή Αξεσουάρ Xbox στα Windows 10. Ορισμένα προγράμματα ενδέχεται να σας ζητήσουν αυτόματα να εγκαταστήσετε ενημερώσεις υλικολογισμικού για συσχετισμένες συσκευές υλικού, εάν είναι πραγματικά απαραίτητες.
Image Credit: GagliardiImages / Shutterstock.com, Hemin Xylan / Shutterstock.com, Hadrian / Shutterstock.com