Table of Contents
Το μέγεθος του πίνακα σελίδων είναι κρίσιμος παράγοντας για το σχεδιασμό και την απόδοση των συστημάτων εικονικής μνήμης. Καθορίζει πόση μνήμη απαιτείται για να παρακολουθείτε τη χαρτογράφηση μεταξύ εικονικών διευθύνσεων και φυσικών διευθύνσεων.
Βασικά της εικονικής μνήμης και της τηλεειδοποίησης
Η εικονική μνήμη επιτρέπει σε έναν υπολογιστή να χρησιμοποιεί περισσότερη μνήμη από τη φυσική διαθέσιμη χρησιμοποιώντας χώρο στο δίσκο. Η μνήμη χωρίζεται σε σελίδες, οι οποίες είναι μπλοκ σταθερού μεγέθους. Το λειτουργικό σύστημα διατηρεί έναν πίνακα σελίδας που χαρτογραφεί εικονικές σελίδες σε φυσικά πλαίσια.
Υπολογισμός μεγέθους πίνακα σελίδων
Το μέγεθος ενός πίνακα σελίδας εξαρτάται από διάφορους παράγοντες, συμπεριλαμβανομένου του αριθμού των εικονικών σελίδων, του μεγέθους κάθε καταχώρησης πίνακα σελίδας, και του αριθμού των bits που χρησιμοποιούνται για την αντιμετώπιση. Ο γενικός τύπος είναι:
Σχεδόν πίνακα σελίδων = Αριθμός εικονικών σελίδων × Μέγεθος κάθε πίνακα σελίδων Είσοδος
Παράδειγμα υπολογισμού
Υποθέστε ότι ένα σύστημα έχει 220 εικονικές σελίδες, και κάθε καταχώρηση πίνακα σελίδας είναι 4 bytes. Το συνολικό μέγεθος πίνακα σελίδας θα ήταν:
220 × 4 ψηφιολέξεις = 4 MB
Παράγοντες που επηρεάζουν το μέγεθος του πίνακα σελίδων
- Αριθμός εικονικών bit διεύθυνσης
- Μέγεθος σελίδας
- Μέγεθος καταχώρησης πίνακα σελίδας
- Χρήση πινάκων πολλαπλών σελίδων ή ανεστραμμένοι πίνακες σελίδων