Σχόλια στην κωδικοποίηση προγράμματος:
Στην κωδικοποίηση προγράμματος που δίνεται ανωτέρω, βασικά προχωράμε να εκτελέσουμε τους ακόλουθους στόχους βαθμιαία:
- σημεία dinfo στη δομή diskinfo_t που περιέχει τις πληροφορίες των παραμέτρων που απαιτούνται από τη λειτουργία που εκτελείται από τη _ λειτουργία bios_disk.
- Δεδομένου ότι θέλουμε να γράψουμε στον πρώτο τομέα του δίσκου επομένως η θέση του τομέα θα είναι η ακόλουθη:
Παράμετρος |
Αυτό που σημαίνει |
dinfo.drive = 0x80 |
Δείχνει τη φυσική κίνηση 80H που είναι ο πρώτος σκληρός δίσκος. |
dinfo.head = 0 |
Δείχνει τον επικεφαλής αριθμό 0 |
dinfo.track = 0 |
Δείχνει τη διαδρομή 0 |
dinfo.sector = 1 |
Πρώτος τομέας της δισκέτας που είναι τομέας 1 |
dinfo.sector = 1 |
Αριθμός τομέων που εξετάζουν για τη διαβασμένη λειτουργία = 1 |
dinfo.buffer = dbuf |
Απομονωτής στοιχείων για τη λειτουργία |
- Το όνομα αρχείων και η πορεία του στηρίγματος MBR, που δίνεται από το χρήστη, αποθηκεύονται στο όνομα αρχείου σειράς χαρακτήρα. Πρέπει να ληφθεί υπόψη ότι οι πληροφορίες MBR πρέπει ακριβών 512 ψηφιολέξεων.
- _ bios_disk(_DISK_WRITE, &dinfo) γράφει τα στοιχεία όσον αφορά τον πρώτο τομέα του σκληρού δίσκου (80H), καθορισμένο από το dinfo.
- Η θέση επιστρεφόμενη, αποθηκεύεται στο αποτέλεσμα που χρησιμοποιείται για να επιδείξει το μήνυμα για την επιτυχή λειτουργία ή για να επιδείξει ένα μήνυμα λάθους στην οθόνη εάν οποιοδήποτε λάθος εμφανίζεται.
Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi, translated using machine translation. See original English contents on Data recovery book pages. |
|
Publishers of the Book
Number of Pages
ISBN
Price of the Book
|
BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)
|
 |
|
|