Ακολουθεί μια ανάλυση των βασικών πτυχών της:
* Μεγαλύτερος χώρος διευθύνσεων: Οι εφαρμογές πιστεύουν ότι έχουν πρόσβαση σε ένα πολύ μεγαλύτερο συνεχόμενο μπλοκ μνήμης από ό, τι είναι φυσικά διαθέσιμο. Αυτό επιτρέπει την εκτέλεση μεγαλύτερων προγραμμάτων από ό, τι διαφορετικά θα ταιριάζει στη μνήμη RAM.
* Swapping (τηλεειδοποίηση): Μόνο τα ενεργά χρησιμοποιούμενα τμήματα της μνήμης ενός προγράμματος φορτώνονται στη μνήμη RAM. Τα ανενεργά μέρη βρίσκονται στη δευτερεύουσα αποθήκευση. Όταν απαιτείται ανενεργό μέρος, αλλάζει σε μνήμη RAM (εισάγεται μια σελίδα) και ένα λιγότερο μεταχειρισμένο τμήμα μπορεί να αντικατασταθεί για να κάνει χώρο. Αυτή η ανταλλαγή διαχειρίζεται το λειτουργικό σύστημα.
* Απαιτήστε σελίδα: Οι σελίδες φορτώνονται μόνο στη μνήμη RAM όταν χρειάζονται πραγματικά (κατόπιν αιτήματος), παρά όλα ταυτόχρονα. Αυτό βελτιώνει την αποτελεσματικότητα χρησιμοποιώντας μόνο RAM για ενεργά μέρη ενός προγράμματος.
* Πίνακας σελίδας: Το λειτουργικό σύστημα διατηρεί έναν πίνακα σελίδας που χαρτογραφεί εικονικές διευθύνσεις (που χρησιμοποιείται από το πρόγραμμα) σε φυσικές διευθύνσεις (σε RAM). Αυτός ο πίνακας είναι ζωτικής σημασίας για τη μετάφραση των αιτήσεων μνήμης του προγράμματος στη σωστή θέση στη φυσική μνήμη ή στη δευτερεύουσα αποθήκευση.
* Οφέλη:
* Εκτέλεση μεγαλύτερων προγραμμάτων: Επιτρέπει την εκτέλεση προγραμμάτων που υπερβαίνουν τη διαθέσιμη μνήμη RAM.
* Προστασία μνήμης: Οι διαδικασίες απομονώνονται από τους χώρους μνήμης του άλλου, εμποδίζοντας κάποιον να καταστρέφει τυχαία ένα άλλο.
* Αποτελεσματική χρήση μνήμης: Το RAM χρησιμοποιείται αποτελεσματικότερα με τη φόρτωση μόνο των απαραίτητων τμημάτων των προγραμμάτων.
* μειονεκτήματα:
* επιβάρυνση απόδοσης: Η ανταλλαγή σελίδων μεταξύ μνήμης RAM και δευτερεύουσας αποθήκευσης μπορεί να είναι πιο αργή από την απευθείας πρόσβαση στη μνήμη RAM, οδηγώντας σε υποβάθμιση της απόδοσης (thrashing αν είναι υπερβολική).
* πολυπλοκότητα: Η διαχείριση της εικονικής μνήμης είναι πολύπλοκη, που απαιτεί εξελιγμένους μηχανισμούς λειτουργικού συστήματος.
Στην ουσία, η εικονική μνήμη το κάνει να φαίνεται ότι ένας υπολογιστής έχει περισσότερη μνήμη RAM από ό, τι στην πραγματικότητα, επιτρέποντας την αποτελεσματική και ευέλικτη διαχείριση μνήμης. Είναι ένα θεμελιώδες στοιχείο των σύγχρονων λειτουργικών συστημάτων.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα