Τι είναι το υλικολογισμικό; Τι κάνει το υλικολογισμικό; -

Υλικολογισμικό…(Firmware…) πιθανότατα το έχετε ακούσει κάποια στιγμή. Ακούγεται σαν ένα περίεργο γερμανικό όνομα, έτσι δεν είναι; Τι είναι όμως το firmware; Ποια είναι η έννοια αυτού του όρου και πώς θα ορίζατε το υλικολογισμικό; Τι κάνει το υλικολογισμικό; Πώς λειτουργεί το υλικολογισμικό; Σίγουρα, ο σκοπός του δεν είναι απλώς να σας μπερδέψει. Όπως θα μάθετε σε αυτό το σεμινάριο, το υλικολογισμικό είναι κρίσιμο για συσκευές υλικού όλων των ειδών, από smartphone έως έξυπνες τηλεοράσεις(TVs) , πλυντήρια ρούχων και άλλες συσκευές. Για να ξεκαθαρίσουμε τα πράγματα και να σας βοηθήσουμε να αποκτήσετε μεγαλύτερη γνώση σε αυτό το θέμα, εξηγούμε όλα τα βασικά πράγματα που πρέπει να γνωρίζετε σχετικά με το υλικολογισμικό σε αυτό το άρθρο. Ας αρχίσουμε:

Τι είναι το υλικολογισμικό; Ορισμός υλικολογισμικού(Firmware) με απλά λόγια

Το υλικολογισμικό(Firmware) είναι ένα μικρό κομμάτι λογισμικού που κάνει το υλικό να λειτουργεί όπως το προόριζε ο κατασκευαστής του. Αποτελείται από προγράμματα που έχουν γραφτεί από προγραμματιστές λογισμικού για να κάνουν τις συσκευές υλικού να «τσιμπολογούν». Χωρίς υλικολογισμικό, οι περισσότερες ηλεκτρονικές συσκευές που χρησιμοποιούμε καθημερινά δεν θα μπορούσαν να λειτουργήσουν. Δεν θα έκαναν τίποτα.

Για παράδειγμα, ξέρατε ότι ένα απλό φανάρι έχει firmware; Ναι, ναι, και το υλικολογισμικό είναι αυτό που του λέει να αλλάζει τα φώτα σε τακτά χρονικά διαστήματα. Χωρίς υλικολογισμικό, το φανάρι θα ήταν απλώς ένας «ηλίθιος» ιστός, τοποθετημένος στην άκρη του δρόμου, χωρίς να κάνει τίποτα εκτός από το να φαίνεται βαριεστημένο. Τι είναι το υλικολογισμικό στην περίπτωση λιγότερο εξελιγμένων συσκευών υλικού, όπως φανάρια, πλυντήρια ρούχων, μηχανήματα καρτών, κάμερες παρακολούθησης και τηλεοράσεις(TVs) ; Το υλικολογισμικό είναι όλο το λογισμικό σε αυτά, λειτουργεί επίσης ως λειτουργικό τους σύστημα και ελέγχει τα πάντα σχετικά με τη λειτουργία αυτών των συσκευών.

Τα φανάρια χρειάζονται υλικολογισμικό για να λειτουργήσουν

Τα φανάρια χρειάζονται υλικολογισμικό για να λειτουργήσουν

Για να κάνουμε τα πράγματα ακόμα πιο ξεκάθαρα, ας πάρουμε ένα άλλο παράδειγμα: μια μητρική πλακέτα υπολογιστή χωρίς υλικολογισμικό δεν θα ήξερε πώς να εντοπίσει τον σκληρό δίσκο ή την κάρτα βίντεο που βρίσκεται μέσα στον υπολογιστή σας. Εάν οι σκληροί σας δίσκοι δεν είχαν ενσωματωμένο υλικολογισμικό, δεν θα ήξεραν πόσο γρήγορα να στύψουν ή πότε να σταματήσουν. Μια κάρτα ασύρματου δικτύου δεν θα ήξερε πώς να χρησιμοποιήσει μια συγκεκριμένη ραδιοσυχνότητα για σύνδεση σε Wi-Fi .

Πολλά εξαρτήματα υπολογιστή (μητρική πλακέτα, κάρτα γραφικών κ.λπ.) χρειάζονται υλικολογισμικό

Πολλά εξαρτήματα υπολογιστή (μητρική πλακέτα, κάρτα γραφικών κ.λπ.) χρειάζονται υλικολογισμικό

Συχνά τείνουμε να σκεφτόμαστε μια συσκευή υλικού ως μια συσκευή που είναι απλώς υλικό. Και υποθέτουμε ότι λειτουργεί μόνο του. Ωστόσο, σχεδόν καμία από τις σύγχρονες συσκευές υλικού δεν θα λειτουργούσε χωρίς αυτό το συγκεκριμένο λογισμικό γραμμένο απευθείας πάνω τους.

Τι είναι το υλικολογισμικό στο Android;

Τι είναι το firmware στο κινητό; Πώς θα ορίζατε το υλικολογισμικό σε συσκευές με πολύπλοκο υλικό, όπως smartphone, tablet, smartwatches ή ακόμα και smart TV(TVs) ; Σε αυτήν την περίπτωση, ένας αρκετά καλός ορισμός υλικολογισμικού θα ήταν ο εξής: το υλικολογισμικό είναι ο μεσάζων μεταξύ του υλικού και του λειτουργικού συστήματος(the firmware is the middleman between the hardware and the operating system) .

Σε τέτοιες συσκευές, το υλικολογισμικό περιέχει μόνο τις απαραίτητες οδηγίες για να μπορεί το υλικό να λειτουργεί με το λειτουργικό σύστημα που είναι εγκατεστημένο στη συσκευή. Για παράδειγμα, σε ένα smartphone Samsung Galaxy με Android , το υλικολογισμικό του smartphone επιτρέπει στο υλικό να επικοινωνεί σωστά με το λειτουργικό σύστημα Android και να κάνει ό,τι ζητά ο χρήστης.

Τα smartphone και τα tablet Android διαθέτουν επίσης υλικολογισμικό

Τα smartphone και τα tablet Android(Android) διαθέτουν επίσης υλικολογισμικό

Δυστυχώς, υπάρχει ένα πρόβλημα με αυτό που πολλοί άνθρωποι τείνουν να πιστεύουν ότι το υλικολογισμικό βρίσκεται σε smartphone Android , tablet, smartwatches, smart TV(TVs) και άλλες παρόμοιες κινητές συσκευές. Τα smartphone και οι κινητές συσκευές Android(Android) έχουν κατακτήσει τον κόσμο και πολλοί χρήστες θέλουν να ενημερώσουν το "υλικολογισμικό" στις συσκευές τους, να εγκαταστήσουν προσαρμοσμένες ROM(ROMs) κ.λπ. Το πρόβλημα είναι ότι οι περισσότεροι άνθρωποι χρησιμοποιούν πλέον εσφαλμένα τον όρο υλικολογισμικό όταν αναφέρονται σε smartphone και άλλες κινητές συσκευές.

Εξαιτίας αυτού, θέλουμε να εξηγήσουμε τις τεχνικές λεπτομέρειες του υλικολογισμικού όταν αναφερόμαστε σε smartphone και κινητές συσκευές, ώστε να έχετε τα πράγματα σωστά:

  • Η έννοια του υλικολογισμικού(Firmware) , ειδικά όταν μιλάμε για συσκευές με Android , έχει επεκταθεί λανθασμένα στη δημοφιλή κουλτούρα για να συμπεριλάβει όλο το λογισμικό σε αυτές τις συσκευές. Το "υλικολογισμικό" Android(Android “) σημαίνει πλέον το υλικολογισμικό συν το λειτουργικό σύστημα Android πάνω από αυτό.
  • Επίσης, συναντάτε τον όρο Custom ROM . ROM δεν σημαίνει, σε αυτήν την περίπτωση, τη μνήμη μόνο για ανάγνωση, όπου το υλικολογισμικό είναι αποθηκευμένο στο υλικό του smartphone. Προσαρμοσμένη ROM(Custom ROM) σημαίνει μια προσαρμοσμένη εικόνα λειτουργικού συστήματος που περιλαμβάνει επίσης το υλικολογισμικό που είναι απαραίτητο για τη λειτουργία του smartphone ή του tablet Android . Έτσι, λαμβάνετε δύο πράγματα στη ROM ενός smartphone: το υλικολογισμικό, το οποίο είναι το ίδιο με τον ορισμό που μοιραστήκαμε νωρίτερα, και το λειτουργικό σύστημα πάνω από το υλικολογισμικό.
  • Όταν αγοράζετε ένα smartphone, συνοδεύεται από "stock ROM " ή "stock firmware". Αυτό αναφέρεται στο προεγκατεστημένο υλικολογισμικό και το λειτουργικό σύστημα. Η "stock ROM " παρέχεται από τον κατασκευαστή του smartphone (αν το έχετε αγοράσει ξεκλείδωτο) ή από τον πάροχο κινητής τηλεφωνίας όπου έχετε συνδρομή (αν αγοράσατε κλειδωμένο smartphone). Ο πάροχος κινητής τηλεφωνίας χρησιμοποιεί τη "stock ROM " που προσφέρεται από τον κατασκευαστή του smartphone σας και την τροποποιεί ανάλογα με τα ενδιαφέροντά του, με αποτέλεσμα μια νέα "stock ROM " που βρίσκεται μόνο στα smartphone που πωλούνται από αυτήν την εταιρεία κινητής τηλεφωνίας.

Το ίδιο ισχύει για έξυπνες τηλεοράσεις(TVs) , tablet και άλλες κινητές συσκευές με Android .

Πού είναι αποθηκευμένο το υλικολογισμικό;

Τώρα γνωρίζουμε τον ορισμό του υλικολογισμικού και κατανοούμε καλύτερα την έννοια του υλικολογισμικού. Είναι λογισμικό γραμμένο απευθείας στις συσκευές υλικού μας, υποχρεωτικό για να ενεργοποιηθούν και να αρχίσουν να λειτουργούν. Πώς ακριβώς όμως αποθηκεύεται σε μια συσκευή; Το υλικολογισμικό(Firmware) συνήθως αποθηκεύεται σε ειδικούς τύπους μνήμης, που ονομάζονται flash ROM . Το ROM(ROM) είναι το ακρωνύμιο για τη μνήμη(Memory) μόνο για ανάγνωση και αυτό το είδος μνήμης πρέπει να γράφεται μόνο μία φορά, συνήθως από τον κατασκευαστή του υλικού που χρησιμοποιούμε. Μια ROMΗ μνήμη είναι απαραίτητη για οποιαδήποτε ηλεκτρονική συσκευή, επειδή πρέπει να διατηρεί μόνιμα δεδομένα, ακόμη και όταν η συσκευή είναι απενεργοποιημένη ή όταν υπάρχει διακοπή ρεύματος. Δεν μπορείτε να δημιουργήσετε μια συσκευή υλικού που ξεχνά το υλικολογισμικό της, καθώς θα έπαυε να λειτουργεί μόλις βγάλετε την πηγή ενέργειάς της.

Αλλά και πάλι, η μνήμη flash ROM είναι μια επανεγγράψιμη μνήμη ROM επειδή, ενώ ο κατασκευαστής του υλικού την γράφει αρχικά, μπορείτε επίσης να την ξαναγράψετε μετά. Φυσικά, μπορείτε να γράψετε νέο υλικολογισμικό σε μια συσκευή υλικού. Ωστόσο, μπορείτε να το κάνετε μόνο με ένα κατάλληλο εργαλείο ενημέρωσης υλικολογισμικού, ειδικά σχεδιασμένο για να λειτουργεί για αυτήν τη συσκευή υλικού.

Τι τύποι υλικολογισμικού υπάρχουν;

Υπάρχει τόση ποικιλία στο υλικολογισμικό όσο και στις συσκευές υλικού. Υπάρχει υλικολογισμικό στις μητρικές πλακέτες υπολογιστών (λέγεται BIOS ή UEFI(BIOS or UEFI) ), υπάρχει υλικολογισμικό σε σκληρούς δίσκους, μονάδες SSD(SSDs) ), μονάδες CD/DVD/Blu-Ray , υπάρχει υλικολογισμικό σε κάρτες δικτύου, δρομολογητές, σημεία πρόσβασης, επεκτάσεις εύρους, Υπάρχει ακόμη και υλικολογισμικό στο ποντίκι και το πληκτρολόγιό σας για παιχνίδια. Και αυτά είναι μόνο μερικά παραδείγματα που σχετίζονται με υπολογιστές.

Ακόμη και τα πληκτρολόγια βασίζονται σε υλικολογισμικό για την εκτέλεση

Ακόμη και τα πληκτρολόγια βασίζονται σε υλικολογισμικό για την εκτέλεση

Θα πρέπει να θυμάστε ότι το υλικολογισμικό υπάρχει στις περισσότερες συσκευές που κάνουν κάτι χρήσιμο, όπως η τηλεόραση, το πλυντήριο ρούχων, τα ΑΤΜ(ATMs) της τράπεζάς σας ή ακόμα και στο αυτοκίνητό σας. Ονομάζετε τη συσκευή. πιθανότατα δεν θα λειτουργούσε χωρίς το υλικολογισμικό του.

Ποια είναι η διαφορά μεταξύ υλικολογισμικού και προγραμμάτων οδήγησης;

Ενώ τόσο το υλικολογισμικό όσο και τα προγράμματα οδήγησης(drivers) έχουν το ρόλο να επιτρέπουν στο υλικό να κάνει ό,τι του ζητείται, μια σημαντική διαφορά είναι ότι το υλικολογισμικό αποθηκεύεται στην ίδια τη συσκευή υλικού, ενώ τα προγράμματα οδήγησης είναι εγκατεστημένα μέσα στο λειτουργικό σύστημα. Επίσης, το υλικολογισμικό μπορεί να ξεκινήσει από μόνο του και να κάνει αυτό που έχει προγραμματιστεί, ενώ τα προγράμματα οδήγησης πρέπει να εκτελούνται από το λειτουργικό σύστημα. Η πιο σημαντική διαφορά μεταξύ των δύο είναι ότι το υλικολογισμικό λέει στις συσκευές τι πρέπει να κάνουν, ενώ το πρόγραμμα οδήγησης λέει στο λειτουργικό σύστημα πώς να επικοινωνεί με τις ίδιες συσκευές.

Μπορείτε να αναβαθμίσετε το υλικολογισμικό; Τι είναι η ενημέρωση υλικολογισμικού;

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

Ενημέρωση υλικολογισμικού για μητρική πλακέτα υπολογιστή (ενημέρωση UEFI BIOS)

Ενημέρωση υλικολογισμικού(Firmware) για μητρική πλακέτα υπολογιστή ( ενημέρωση UEFI BIOS )

Για να σας δώσω ένα παράδειγμα, ο κατασκευαστής της μητρικής πλακέτας σας μπορεί να κυκλοφορήσει νέες ενημερώσεις υλικολογισμικού όταν θέλει να συμπεριλάβει νέες δυνατότητες, να υποστηρίξει νέους επεξεργαστές ή μνήμη RAM(RAM) ή εάν επιλύει συγκεκριμένα προβλήματα με το υλικό σας.

Οποιοσδήποτε κατασκευαστής μπορεί να επιλέξει να παραδώσει νέο υλικολογισμικό για τις συσκευές του: ένας δρομολογητής μπορεί να λάβει μια ενημέρωση υλικολογισμικού που ενισχύει τη σταθερότητά του, μια συσκευή εγγραφής δίσκων Blu-Ray μπορεί να μάθει πώς να εγγράφει νέους τύπους δίσκων και ούτω καθεξής.

Όσον αφορά το από πού μπορείτε να προμηθευτείτε νέο υλικολογισμικό, αυτό εξαρτάται από τον κατασκευαστή της συσκευής υλικού σας. Συνήθως, μπορείτε να βρείτε νέο υλικολογισμικό (εάν υπάρχει) στον ιστότοπο υποστήριξης της συσκευής σας. Αναζητήστε μια σελίδα λήψης, πραγματοποιήστε λήψη του νέου υλικολογισμικού σας και φροντίστε να ακολουθήσετε την τεκμηρίωση αναβάθμισης του κατασκευαστή της συσκευής.

Αναβάθμιση υλικολογισμικού για δρομολογητή

Αναβάθμιση υλικολογισμικού για δρομολογητή

Η σύνταξη νέου υλικολογισμικού στη συσκευή σας είναι μια επικίνδυνη δουλειά και, εάν γίνει εσφαλμένα, μπορεί να καταστήσει τη συσκευή σας άχρηστη. Για πάντα! Σαν τούβλο! Γι' αυτό μερικοί άνθρωποι σας λένε ότι κάνατε τούβλα στη συσκευή σας: μόλις καταστρέψατε το υλικολογισμικό της και δεν μπορεί πλέον να λειτουργήσει όπως έπρεπε.

Εάν χρειάζεστε βοήθεια σχετικά με την ενημέρωση του υλικολογισμικού στις συσκευές σας, συνιστούμε τους ακόλουθους οδηγούς:

Έχετε άλλες ερωτήσεις σχετικά με το "τι είναι το υλικολογισμικό";

Και τώρα ξέρετε τι είναι το υλικολογισμικό, τι κάνει και πού βρίσκεται. Ήταν(Was) αρκετά καλή η εξήγησή μας; Καταλαβαίνετε αυτήν την έννοια και μπορείτε να ορίσετε το υλικολογισμικό τώρα; Εξακολουθείτε να μπερδεύεστε με το "υλικολογισμικό" Android(Android “) ; Μη διστάσετε να μας ενημερώσετε εάν έχετε άλλες ερωτήσεις σχετικά με το υλικολογισμικό στην παρακάτω ενότητα σχολίων.



About the author

Είμαι μηχανικός λογισμικού με πάνω από 10 χρόνια εμπειρίας στον κλάδο του Xbox. Ειδικεύομαι στην ανάπτυξη παιχνιδιών και στις δοκιμές ασφαλείας. Είμαι επίσης έμπειρος κριτικός και εργάζομαι σε έργα για μερικά από τα μεγαλύτερα ονόματα του gaming, συμπεριλαμβανομένων των Ubisoft, Microsoft και Sony. Στον ελεύθερο χρόνο μου, μου αρέσει να παίζω βιντεοπαιχνίδια και να παρακολουθώ τηλεοπτικές εκπομπές.



Related posts