Το BIOS (basic input/output system) είναι ενσωματωμένο λογισμικό υπολογιστή που βρίσκεται στα τσιπ που καθορίζουν τι μπορεί να κάνει ένας υπολογιστής χωρίς να φορτώσει δεδομένα από δίσκο. Λειτουργεί στην εκκίνηση και ενημερώνει τον υπολογιστή για τα εξαρτήματά του, όπως το πληκτρολόγιο, η οθόνη, η μνήμη και ο σκληρός δίσκος.
Το BIOS βρίσκεται σε ένα τσιπ ROM (read-only memory) ενσωματωμένο στον υπολογιστή. Αυτό εγγυάται ότι το BIOS θα είναι πάντα διαθέσιμο και δεν θα έχει προβλήματα λόγω αποτυχιών υλικού δισκών. Επιτρέπει επίσης στον υπολογιστή να εκκινεί сам σε διαδικασία γνωστή ως shadowing.
Η Ηλεκτρικά Διαγράφσιμη Προγραμματιζόμενη Read-Only Memory (EEPROM) είναι ειδικός τύπος προγραμματιζόμενης μνήμης. Η έκθεση της προγραμματιζόμενης μνήμης σε ηλεκτρικό φορτίο μπορεί να τη διαγράψει. Το κύριο χαρακτηριστικό της είναι ότι η EEPROM διατηρεί τα περιεχόμενά της ακόμα και όταν δεν υπάρχει ηλεκτρική ενέργεια. Όπως άλλοι τύποι ROM, η EEPROM δεν λειτουργεί τόσο γρήγορα όσο η RAM, και μοιάζει με τη flash μνήμη. Η διαφορά είναι ότι η EEPROM γράφει και διαγράφει δεδομένα ένα byte τη φορά. Η flash μνήμη, από την άλλη πλευρά, επιτρέπει τη διαγραφή ή εγγραφή δεδομένων σε μπλοκ, επιτρέποντας ταχύτερη λειτουργία.
Η διαδικασία shadowing σημαίνει ότι το BIOS μεταφέρει δεδομένα από το τσιπ ROM στη "high memory" της RAM που βρίσκεται μεταξύ 640K και 1024K. Αυτός είναι ένας χώρος μνήμης που έχει δεσμευτεί για δεδομένα BIOS που βρίσκονται τώρα στο τσιπ RAM.
Το πρόβλημα που προκύπτει τώρα είναι ότι το BIOS χρησιμοποιείται συνήθως μόνο στην αρχή της διαδικασίας εκκίνησης, και σχεδόν ποτέ μετά. Τα σύγχρονα λειτουργικά συστήματα και οι drivers τους χειρίζονται τα πάντα· συνεπώς, το ROM shadowing παρουσιάζει μικρό κέρδος απόδοσης.
Το BIOS είναι το πιο κρίσιμο στοιχείο στον υπολογιστή καθώς είναι το πρώτο πρόγραμμα που τρέχει όταν αναπτύσετε τη μηχανή. Χωρίς το BIOS, η μηχανή δεν μπορεί να εκκινήσει. Μια αναβάθμιση BIOS πρέπει να εκτελεστεί σωστά. Η αποτυχία μπορεί να καταστρέψει μόνιμα το BIOS, μετατρέποντας τον υπολογιστή σε αχρήστο βαρύ. Συνηθισμένοι λόγοι για αποτυχημένο BIOS flashing είναι το flashing με λανθασμένη έκδοση BIOS και η διακοπή ρεύματος κατά τη διαδικασία.
Απαιτούνται δύο αρχεία για να ενημερωθεί ένα flash BIOS. Το ένα είναι ένα binary αρχείο που περιέχει τον κώδικα BIOS, και το δεύτερο είναι ένα πρόγραμμα που ονομάζεται loader. Το loader συνδέεται με την κύκλωση της μητρικής. Στη συνέχεια μεταφέρει τα binary περιεχόμενα του αρχείου BIOS στα τσιπ RAM.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα διατηρούνται.