Υλικολογισμικό

Στην πληροφορική, το υλικολογισμικό είναι ένα πρόγραμμα υπολογιστή που είναι "ενσωματωμένο" σε μια συσκευή υλικού και αποτελεί ουσιαστικό μέρος του υλικού. Μερικές φορές ονομάζεται ενσωματωμένο λογισμικό. Ένα παράδειγμα είναι ένας μικροελεγκτής, ένα μέρος του μικροεπεξεργαστή που λέει στον μικροεπεξεργαστή τι ενέργειες πρέπει να κάνει. Μπορεί επίσης να είναι ένα μεγαλύτερο πρόγραμμα αποθηκευμένο στη μνήμη flash ή να μεταφορτωθεί σε υπάρχον υλικό από έναν χρήστη.

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

Σε έναν υπολογιστή

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

Σε μια ηλεκτρονική συσκευή

Άλλες ηλεκτρονικές συσκευές μπορεί να μην μοιάζουν με υπολογιστή, αλλά εξακολουθούν να έχουν στο εσωτερικό τους ένα ενσωματωμένο σύστημα, όπως έναν μικροελεγκτή, με ένα πρόγραμμα που τους λέει τι να κάνουν. Αυτό είναι επίσης firmware. Ένα κουτί καλωδιακής τηλεόρασης, ένας ελεγκτής ανελκυστήρα και ένας αναγνώστης καρτών σε μια κλειδαριά πόρτας ξενοδοχείου, όλα τρέχουν firmware. Σε αυτή την περίπτωση, το υλικολογισμικό είναι το μοναδικό λογισμικό στη συσκευή και εκτελεί τα πάντα, από το χειρισμό των πατημάτων των κουμπιών μέχρι την ενεργοποίηση ή απενεργοποίηση των κινητήρων.

Στο παρελθόν, το υλικολογισμικό αποθηκευόταν σε ROM, αλλά τώρα αποθηκεύεται συχνά σε μέσα που μπορούν να εγγραφούν, όπως EEPROM και Flash. Το υλικολογισμικό σε πολλά μηχανήματα, όπως οι δρομολογητές, μπορεί πλέον να ενημερωθεί χωρίς ειδικό υλικό, εκτός από έναν υπολογιστή και ένα καλώδιο USB. Αυτό γίνεται με τη λήψη μιας νέας έκδοσης από τον Παγκόσμιο Ιστό για την ενημέρωση της συσκευής, χρησιμοποιώντας τις οδηγίες του κατασκευαστή της συσκευής.

Μια ηλεκτρονική συσκευή λέγεται ότι είναι "μπλοκαρισμένη" εάν δεν μπορεί να εκκινηθεί λόγω προβλημάτων υλικολογισμικού. Τότε είναι τόσο χρήσιμη όσο ένα τούβλο. Η φόρτωση του λανθασμένου υλικολογισμικού σε μια συσκευή μπορεί να το προκαλέσει αυτό. Το υλικολογισμικό αποθηκεύεται ως δυαδικό αρχείο εικόνας.

Παραδείγματα

Παραδείγματα υλικολογισμικού περιλαμβάνουν:

  • Το BIOS που βρίσκεται σε προσωπικούς υπολογιστές συμβατούς με την IBM
  • Κώδικας στο εσωτερικό ενός εκτυπωτή (εκτός από το πρόγραμμα οδήγησης εκτυπωτή που υπάρχει στον υπολογιστή)
  • Λογισμικό που ελέγχει έναν απινιδωτή καρδιάς
  • Λογισμικό που ελέγχει τα φώτα σε ένα κτίριο γραφείων
  • Λογισμικό που ελέγχει τα ηλεκτρονικά συστήματα ενός αυτοκινήτου - το ραδιόφωνο, το ABS (σύστημα αντιμπλοκαρίσματος των φρένων), τα χειριστήρια του κινητήρα κ.λπ.
  • Λογισμικό που ελέγχει τις νεότερες οικιακές συσκευές (φούρνοι μικροκυμάτων, πλυντήρια πιάτων κ.λπ.)

Σχετικές σελίδες

  • BIOS
  • Λειτουργικό σύστημα πραγματικού χρόνου
  • Μικροκώδικας

Ερωτήσεις και απαντήσεις

Q: Τι είναι το firmware;


A: Το υλικολογισμικό είναι ένα πρόγραμμα υπολογιστή που είναι "ενσωματωμένο" σε μια συσκευή υλικού και αποτελεί ουσιαστικό μέρος του υλικού.

Ε: Ποιος είναι ένας άλλος όρος για το firmware;


Α: Το υλικολογισμικό μερικές φορές ονομάζεται ενσωματωμένο λογισμικό.

Ερ: Ποιο είναι ένα παράδειγμα υλικολογισμικού;


Α: Ένα παράδειγμα υλικολογισμικού είναι ένας μικροελεγκτής, ο οποίος είναι ένα μέρος του μικροεπεξεργαστή που λέει στον μικροεπεξεργαστή τι ενέργειες πρέπει να κάνει.

Ερ: Μπορεί το υλικολογισμικό να είναι ένα μεγαλύτερο πρόγραμμα αποθηκευμένο στη μνήμη flash;


Α: Ναι, το υλικολογισμικό μπορεί να είναι ένα μεγαλύτερο πρόγραμμα αποθηκευμένο στη μνήμη flash.

Ε: Μπορεί επίσης το υλικολογισμικό να μεταφορτωθεί σε υπάρχον υλικό από έναν χρήστη;


Α: Ναι, το υλικολογισμικό μπορεί επίσης να μεταφορτωθεί σε υπάρχον υλικό από έναν χρήστη.

Ε: Πώς σχετίζεται το υλικολογισμικό με το υλικό και το λογισμικό;


Α: Το υλικολογισμικό βρίσκεται κάπου μεταξύ υλικού και λογισμικού, συνδέοντας τους δύο κόσμους.

Ε: Τι σημαίνει να λέμε ότι το υλικολογισμικό δεν έχει νόημα χωρίς υλικό;


Α: Σημαίνει ότι το υλικολογισμικό συνδέεται με ένα συγκεκριμένο κομμάτι υλικού και δεν μπορεί να λειτουργήσει χωρίς αυτό.

AlegsaOnline.com - 2020 / 2023 - License CC3