Γλώσσα :
SWEWE Μέλος :Σύνδεση |Εγγραφή
Αναζήτηση
Εγκυκλοπαίδεια της κοινότητας |Εγκυκλοπαίδεια Απαντήσεις |Υποβολή ερωτήματος |Λεξιλόγιο Γνώση |Ανεβάστε τη γνώση
Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες

Το Master Boot Record

Σύντομη εισαγωγή

Το Master Boot Record (MBR, Main Boot Record) βρίσκεται στο μπροστινό τμήμα του δίσκου εκκίνησης (Loader) κώδικα. Είναι υπεύθυνη για το λειτουργικό σύστημα δίσκο (DOS) για τον προσδιορισμό της νομιμότητας του δίσκου κατά τη διάρκεια διαβάζουν και να γράφουν, οι πληροφορίες θέσης εκκίνησης του διαμερίσματος, η οποία από το λειτουργικό σύστημα δίσκων (DOS) για να προετοιμάσει το σκληρό δίσκο, όταν παράγονται.Συνήθως, θα περιλαμβάνει MBR τομέα κώδικα εκκίνησης ονομάζεται το master boot sector. Διότι αυτού του τομέα, ο κωδικός εκκίνησης καταλαμβάνει το μεγαλύτερο μέρος του χώρου, και συνεπώς θα πρέπει να χρησιμοποιηθεί για τον τομέα που ονομάζεται τομέας MBR (που αναφέρεται ως MBR). Δεδομένου ότι ο τομέας αυτός έχει φέρει ένα ειδικό λειτουργίες διαχείρισης σε αντίθεση με άλλες κοινές αποθηκευτικό χώρο στο δίσκο, όπως η διαχείριση του συνόλου του χώρου στο δίσκο είναι ένας ειδικός χώρος, δεν ανήκει σε καμία κατάτμηση στο δίσκο, έτσι διαμέρισμα εντολές μορφοποίησης εντός του χώρου δεν μπορεί να καθαρίσει το κύριο Μπότα κάθε καταγεγραμμένη πληροφορία. Master boot sector, αποτελείται από τρία στοιχεία (συνολική έκταση που καταλαμβάνει 512 bytes):

1 master πρόγραμμα εκκίνησης που η κύρια εγγραφή εκκίνησης (MBR) (που αντιπροσωπεύουν 446 bytes)

Μπορεί να βρεθεί στο πρόγραμμα FDISK, το οποίο χρησιμοποιείται για τον έλεγχο του σκληρού δίσκου για να ξεκινήσει το σύστημα και μεταφέρεται σε ένα χρήστη-διευκρινισμένο εγγεγραμμένος σε έναν πίνακα διαμέρισμα του λειτουργικού συστήματος.

Πίνακα κατατμήσεων δίσκου 2 εγγραφές (DPT, Disk Partition Table)

Συγκροτήθηκε από τους τέσσερις καταχωρήσεις πίνακα διαμερισμάτων (κάθε 16 bytes).

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

3 σηματοδοτεί το τέλος (2 bytes)

AA55 του αξία, κατά την αποθήκευση χαμηλό μέτωπο, υψηλή θέσης, η οποία φαίνεται να είναι 55αα (δεκαεξαδικό).

Λεπτομερής

MBR διαβάσετε

Σκληρός δίσκος εγγραφή εκκίνησης (MBR), δεν ανήκει σε κανένα ένα λειτουργικό σύστημα, ούτε μπορούν οι επιχειρήσεις δίσκο του λειτουργικού συστήματος εντολή για να το διαβάσετε. Αλλά η 2η λειτουργία μπορούμε να χρησιμοποιήσουμε INT13H ROM-BIOS παρέχεται να διαβάσετε τα περιεχόμενα του κλάδου, και τα διαθέσιμα εργαλεία λογισμικού Norton8.0 DISKEDIT.EXE διαβάσει.

Διαβάστε τομείς του δίσκου με ένα INT13H παραμέτρους κλήση συνάρτησης εξής:

Παραμέτρους Είσοδος: AH = 2 (καθορισμένο αριθμό λειτουργίας)

AL = ο αριθμός των τομέων που πρέπει να διαβάσετε

DL = αριθμός δίσκου (0,1 - floppy? 80,81 - HDD)

DH = αριθμός κεφαλής

CL υψηλό 2 CH = αριθμός κυλίνδρου

Αριθμός CL = τομέα των χαμηλών 6

CS: BX = διαβάσει δεδομένα που είναι αποθηκευμένα στην εσωτερική μνήμη διεύθυνση

Εξαγωγή παραμέτρων: CS: BX = ανάγνωσης δεδομένων που είναι αποθηκευμένα στη διεύθυνση

Μήνυμα λάθους: Αν συμβεί κάποιο λάθος CF = 1 AH = κωδικός σφάλματος

Βρίσκεται στο σκληρό δίσκο σε συνδυασμό με DEBUG 0 κυλίνδρους, 0 κεφάλια, ένας τομέας της ενέργειας έχει ως εξής:

A> DEBUG

-Α 100

XXXX: XXXX MOV AX, 0201 (Νο. 2 με μια λειτουργία για να διαβάσει ένα τομέα)

XXXX: XXXX MOV BX, 1000 (η διεύθυνση των δεδομένων ανάγνωσης στο buffer στο CS: 1000)

XXXX: XXXX MOV CX, 0001 (διαβάστε κύλινδρο 0, τομέας 1)

XXXX: XXXX MOV DX, 0080 (έχει οριστεί το πρώτο φυσικό δίσκο 0 κεφάλι)


Προηγούμενος 1 Επόμενος Επιλέξτε Σελίδες
Χρήστης Ανασκόπηση
Δεν υπάρχουν ακόμη σχόλια
Θέλω να σχολιάσω [Επισκέπτης (3.235.*.*) | Σύνδεση ]

Γλώσσα :
| Ελέγξτε τον κωδικό :


Αναζήτηση

版权申明 | 隐私权政策 | Πνευματική ιδιοκτησία @2018 Κόσμος εγκυκλοπαιδικές γνώσεις