Διδακτικά Βιβλία του Παιδαγωγικού Ινστιτούτου
Ανακεφαλαίωση
Η μνήμη ενός υπολογιστή αποτελείται από τις μονάδες του που χρησιμεύουν στην αποθήκευση προγραμμάτων και δεδομένων. Η κύρια μνήμη (ή απλώς μνήμη) κρατά τα προγράμματα και τα δεδομένα για όσο χρόνο ο υπολογιστής λειτουργεί και αναφέρεται επίσης και ως RAM. Η δευτερεύουσα μνήμη (δίσκοι, CD-ROM κλπ.) τα κρατά και όταν ο υπολογιστής δε λειτουργεί. Το πρόβλημα οργάνωσης της μνήμης είναι πολύ σημαντικό κατά το σχεδιασμό ενός ΛΣ, ιδιαίτερα αν ο υπολογιστής εκτελεί πολλές διεργασίες και πρέπει να κάνει ανταλλαγή διεργασιών μεταξύ κύριας και δευτερεύουσας μνήμης, επειδή δε χωρούν όλα τα απαραίτητα προγράμματα και δεδομένα στην κύρια μνήμη. Οι εικονικές διευθύνσεις βοηθούν στην παράλληλη εκτέλεση πολλών διεργασιών χωρίς η μια να παρεμβαίνει στις θέσεις μνήμης που χρησιμοποιεί η άλλη. Για τη μετάφραση εικονικών διευθύνσεων σε φυσικές, πραγματικές διευθύνσεις μνήμης, υπάρχουν διάφορες τεχνικές που χρησιμοποιούν έναν πίνακα αντιστοίχισης. Η πιο δημοφιλής από αυτές είναι η σελιδοποίηση, που αντιστοιχίζει σελίδες μνήμης σταθερού μεγέθους.
Ερωτήσεις - Ποια είναι η βασική διαφορά της κύριας από τη δευτερεύουσα μνήμη; Είναι και οι δύο απολύτως απαραίτητες για τη λειτουργία του υπολογιστή; - Ποια είναι τα μειονεκτήματα της ανταλλαγής; - Η εικονική μνήμη έχει φυσική υπόσταση; Αν όχι, τι είναι ο εικονικός χώρος διευθύνσεων; - Πώς μεταφράζεται μία εικονική διεύθυνση σε φυσική όταν το ΛΣ χρησιμοποιεί σελιδοποίηση για τη διαχείριση της εικονικής μνήμης;