Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου

Αναζήτηση

Βρες
Εμφάνιση

Διαχείριση εικονικής μνήμης με κατάτμηση και κατατμημένη σελιδοποίηση

Η σελιδοποίηση είναι η πιο κοινά χρησιμοποιούμενη μέθοδος για τη διαχείριση της εικονικής μνήμης, γιατί συνήθως υποστηρίζεται από το υλικό των υπολογιστών. Δυο άλλες μέθοδοι που χρησιμοποιούνται, αλλά όχι τόσο ευρέως, είναι η κατάτμηση και η κατατμημένη σελιδοποίηση· η δεύτερη είναι συνδυασμός κατάτμησης και σελιδοποίησης.

Η μέθοδος της κατάτμησης προσπαθεί να αποφύγει τον εσωτερικό κατακερματισμό δίνοντας σε κάθε διεργασία ακριβώς όση μνήμη της χρειάζεται. Χωρίζει τη μνήμη σε τμήματα διαφορετικών μεγεθών, και για κάθε ένα από αυτά κρατά την αρχική διεύθυνση και το μέγεθός του. Για να μεταφράσει μια εικονική διεύθυνση σε φυσική, αναζητεί τις πληροφορίες που έχει κρατήσει για το αντίστοιχο τμήμα, ελέγχει αν η δεδομένη διεύθυνση είναι μέσα στα όρια του τμήματος, βρίσκει την αρχική του διεύθυνση στη φυσική μνήμη, και τέλος τη συνδυάζει με τη θέση μνήμης μέσα στο τμήμα για να υπολογίσει την τελική φυσική διεύθυνση.

Όταν δημιουργείται μια νέα διεργασία, το ΛΣ αναζητά ένα τμήμα εικονικών διευθύνσεων αρκετά μεγάλο για να χωρέσει τη μνήμη που χρειάζεται η διεργασία, και της αποδίδει τις διευθύνσεις αυτές.

Η κατατμημένη σελιδοποίηση συνδυάζει τις δυο τεχνικές, εργαζόμενη πάλι με τμήματα, τα οποία όμως αποτελούνται από σελίδες σταθερού μεγέθους. Η κατάτμηση έτσι είναι η ειδική περίπτωση της κατατμημένης σελιδοποίησης όπου κάθε σελίδα αποτελείται μόνο από μία λέξη.