31Jul
Για όσους είναι νέοι στη μάθηση σχετικά με τους υπολογιστές, το BIOS μπορεί να φαίνεται λίγο «μυστηριώδες» σε μερικά άτομα και να δημιουργεί ερωτήματα όπως "Πού και πώς είναι το BIOS αποθηκευμένο στον υπολογιστή μου;" Ο σημερινός SuperUser Q & A εξετάζειτην απάντηση στις ερωτήσεις αυτές.
Η σημερινή ερώτηση &Η συνάντηση απαντήσεων έρχεται με την ευγένεια του SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα-καθοδηγούμενη ομαδοποίηση Q & A ιστοσελίδες.
Στιγμιότυπο από την προβολή του Richard Masoner / Cyclelicious( Flickr).
Η ερώτηση
Reader SuperUser T. .. θέλει να μάθει πού είναι αποθηκευμένο το BIOS:
Από το άρθρο Wikipedia στο BIOS: Το λογισμικό BIOS
- αποθηκεύεται σε ένα μη πτητικό chip ROM στη μητρική πλακέτα.... Στα σύγχρονα συστήματα υπολογιστών, τα περιεχόμενα του BIOS αποθηκεύονται σε μνήμη flash έτσι ώστε τα περιεχόμενα να μπορούν να ξαναγραφούν χωρίς να αφαιρεθεί το τσιπ από τη μητρική πλακέτα.Αυτό επιτρέπει στο λογισμικό BIOS να αναβαθμιστεί εύκολα για να προσθέσετε νέες δυνατότητες ή να διορθώσετε σφάλματα, αλλά μπορεί να καταστήσει τον υπολογιστή ευάλωτο σε rootkits του BIOS.Το
ROM είναι μόνο για ανάγνωση, έτσι γιατί μπορεί να ξαναγραφεί το περιεχόμενο του BIOS;Μήπως το "chip μνήμης flash" σημαίνει το ίδιο πράγμα με το "μη πτητικό ROM", και οι δύο σημαίνουν πού αποθηκεύεται το BIOS;
Τι ακριβώς είναι η συμφωνία εδώ;Το BIOS αποθηκεύεται σε δύο διαφορετικά μέσα ή μόνο σε ένα μόνο;
Ο συνεργάτης απαντήσεων
SuperUser Varaquilex έχει την απάντηση για μας: Το
- ROM είναι μόνο για ανάγνωση, έτσι γιατί μπορεί να ξαναγραφεί το περιεχόμενο του BIOS;
Το ίδιο το πρόγραμμα του BIOS αποθηκεύεται σε μια EEPROM( η οποία μπορεί να είναι [E] γραμμική [E] και μπορεί να προγραμματιστεί [R] ead [O] nly [M] emory ή flash memory.Έτσι, μόνο για ανάγνωση εδώ είναι ότι το τσιπ είναι μη πτητικό.Το περιεχόμενο της μνήμης παραμένει όταν διακόπτεται η τροφοδοσία, σε αντίθεση με την πτητική μνήμη RAM.Η ROM ως EEP σημαίνει ότι το BIOS μπορεί να συνταχθεί ξανά ή να ενημερωθεί.Για τέτοιες εργασίες στο παρελθόν, έπρεπε να αφαιρέσετε το τσιπ BIOS από το διοικητικό συμβούλιο, να βάλετε ένα νέο σε( αν δεν ήταν PROM ή EPROM), ή αν ήταν EPROM, έπρεπε να το πάρετε στον κατασκευαστή και αφήστε ταεπαναπροσδιορίστε το τσιπ και, στη συνέχεια, επανασυνδέστε το με το χαρτόνι.Μετά από τις τρέχουσες εξελίξεις, χάρη στις EEPROM, δεν χρειάζεται να αφαιρέσετε τσιπ για να κάνετε τέτοιες λειτουργίες, απλά κάνετε τον υπολογιστή να κάνει την εργασία ηλεκτρικά.
- Το "τσιπ μνήμης flash" σημαίνει το ίδιο με το "μη πτητικό ROM", που σημαίνει και πού φυλάσσεται το BIOS;
από τη Wikipedia:
- Η μνήμη Flash είναι ένα ηλεκτρονικό μη πτητικό μέσο αποθήκευσης ηλεκτρονικών υπολογιστών που μπορεί να διαγραφεί και να επαναπρογραμματιστεί ηλεκτρικά.Η μνήμη Flash
- αναπτύχθηκε από την EEPROM( προγραμματιζόμενη μνήμη μόνο για ανάγνωση).Υπάρχουν δύο κύριοι τύποι μνήμης flash, οι οποίοι ονομάζονται μετά τις λογικές πύλες NAND και NOR.Τα εσωτερικά χαρακτηριστικά των επιμέρους κυττάρων μνήμης flash εμφανίζουν χαρακτηριστικά παρόμοια με εκείνα των αντίστοιχων πύλων.Ενώ οι EPROM έπρεπε να διαγραφούν εντελώς πριν να ξαναγραφούν, η μνήμη flash τύπου NAND μπορεί να γραφεί και να διαβάζεται σε μπλοκ( ή σελίδες) οι οποίες είναι γενικά πολύ μικρότερες από ολόκληρη τη συσκευή.Το φλας τύπου NOR επιτρέπει να γράφεται μία λέξη μηχανής( byte) σε μια διαγραμμένη θέση ή να διαβάζεται ανεξάρτητα.Το
EEPROM και η μνήμη flash δεν αναφέρονται στο ίδιο πράγμα.Είναι δύο παρόμοιοι τύποι μνήμης που αναπτύσσονται από το άλλο και περιέχουν διαφορετικούς τύπους / διαμορφώσεις τρανζίστορ MOS.Ωστόσο, είναι η μνήμη όπου βρίσκεται το πρόγραμμα BIOS.
Για να αντιμετωπίσει μια άλλη παρανόηση, θέλω να αναφέρω αυτή τη σχέση CMOS-BIOS:
Οι BIOS ρυθμίσεις αποθηκεύονται στο τσιπ CMOS( το οποίο διατηρείται τροφοδοτείται μέσω της μπαταρίας στη μητρική πλακέτα).Αυτός είναι ο λόγος για τον οποίο το BIOS επαναφέρεται όταν αφαιρέσετε την μπαταρία και την επανασυνδέσετε.Το ίδιο πρόγραμμα εκτελείται, αλλά οι ρυθμίσεις είναι προεπιλεγμένες.Δείτε αυτήν την απάντηση για μια λεπτομερή προβολή των μνημών που χρησιμοποιήθηκαν κατά τη διαδικασία εκκίνησης.
Για να επεκτείνουμε το θέμα CMOS-BIOS, χάρη στο @Andon M. Coleman, θέλω να προσθέσω το σχόλιό του στην απάντηση:
- Αξίζει να σημειωθεί ότι οι ρυθμίσεις του BIOS δεν πρέπει να αποθηκεύονται σε πτητική μνήμη CMOS.Υπάρχουν πολλά ενσωματωμένα συστήματα που αποθηκεύουν τις ρυθμίσεις τους στο NVRAM.Ο μόνος λόγος για τον οποίο οι υπολογιστές έχουν απομακρυνθεί με τη χρήση πτητικών CMOS όλα αυτά τα χρόνια είναι ότι είχαν ήδη μια μπαταρία για να κρατήσουν το εσωτερικό ρολόι σε πραγματικό χρόνο, ενώ το ρεύμα είναι απενεργοποιημένο( υπενθυμίζουμε ότι όταν πατήσατε το διακόπτη λειτουργίας σε PC-AT,έκοψε κυριολεκτικά όλη τη δύναμη στη μητρική πλακέτα).Αυτό σήμαινε ότι φθηνότερη πτητική μνήμη θα μπορούσε να χρησιμοποιηθεί για την αποθήκευση των ρυθμίσεων του συστήματος.Επομένως, πρόκειται κυρίως για ιστορικούς σκοπούς.
Έχετε κάτι να προσθέσετε στην εξήγηση;Απενεργοποιήστε τα σχόλια.Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους χρήστες τεχνολογίας Stack Exchange;Δείτε το πλήρες νήμα συζήτησης εδώ.