Διαφορά μεταξύ της εικονικής μνήμης και της προσωρινής μνήμης στο λειτουργικό σύστημα

Συγγραφέας: Laura McKinney
Ημερομηνία Δημιουργίας: 2 Απρίλιος 2021
Ημερομηνία Ενημέρωσης: 5 Ενδέχεται 2024
Anonim
Βρέθηκε ένα κρυφό κόσμημα - H9 X3 Amlogic S905X3 4K Android TV Box Review
Βίντεο: Βρέθηκε ένα κρυφό κόσμημα - H9 X3 Amlogic S905X3 4K Android TV Box Review

Περιεχόμενο


Η μνήμη είναι μια συσκευή υλικού που χρησιμοποιείται για την αποθήκευση των πληροφοριών είτε προσωρινά είτε μόνιμα. Σε αυτό το άρθρο, έχω συζητήσει τις διαφορές μεταξύ εικονικής μνήμης και μνήμης cache. ΕΝΑ Προσωρινή μνήμη είναι μια μνήμη υψηλής ταχύτητας που χρησιμοποιείται για τη μείωση του χρόνου πρόσβασης για δεδομένα. Από τα άλλα χέρια, Εικονική μνήμη δεν είναι ακριβώς μια φυσική μνήμη είναι μια τεχνική που επεκτείνει την ικανότητα της κύριας μνήμης πέρα ​​από το όριο της.

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

  1. Συγκριτικό διάγραμμα
  2. Ορισμός
  3. Βασικές διαφορές
  4. συμπέρασμα

Συγκριτικό διάγραμμα

Βάση σύγκρισηςΕικονική μνήμηΑποθηκευμένη μνήμη
ΒασικόςΗ εικονική μνήμη επεκτείνει τη χωρητικότητα της κύριας μνήμης για τον χρήστη.Η μνήμη προσωρινής αποθήκευσης ενισχύει την ταχύτητα πρόσβασης CPU στην πρόσβαση δεδομένων.
ΦύσηΗ εικονική μνήμη είναι τεχνική.Η προσωρινή μνήμη είναι μια μονάδα αποθήκευσης.
Λειτουργία Η εικονική μνήμη επιτρέπει την εκτέλεση του προγράμματος που είναι μεγαλύτερη από την κύρια μνήμη.Η μνήμη προσωρινής αποθήκευσης αποθηκεύει τα αντίγραφα των αρχικών δεδομένων που χρησιμοποιήθηκαν πρόσφατα.
Διαχείριση μνήμηςΗ εικονική μνήμη διαχειρίζεται το λειτουργικό σύστημα.Η μνήμη προσωρινής μνήμης διαχειρίζεται πλήρως το υλικό.
Μέγεθος Η εικονική μνήμη είναι πολύ μεγαλύτερη από την αποθηκευμένη μνήμη.Η μνήμη προσωρινής μνήμης έχει περιορισμένο μέγεθος.
ΧαρτογράφησηΗ εικονική μνήμη απαιτεί δομές χαρτογράφησης για να αντιστοιχίσει εικονική διεύθυνση σε φυσική διεύθυνση.Δεν απαιτούνται δομές χαρτογράφησης ως τέτοια σε μνήμη προσωρινής αποθήκευσης.


Ορισμός της εικονικής μνήμης

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

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


Σελίδα 0, 1, 2, χαρτογραφείται στην κύρια μνήμη και γεμίζει η κύρια μνήμη. Τώρα, όταν η σελίδα 3 της εικονικής μνήμης ζητά χώρο στην κύρια μνήμη, η παλαιότερη τοποθετημένη σελίδα, δηλαδή η σελίδα 0 μεταφέρεται στον σκληρό δίσκο και εκκενώνει τη θέση για τη σελίδα 3, στην κύρια μνήμη και η διαδικασία συνεχίζεται. Σε περίπτωση που χρειαστεί ξανά η σελίδα 0, τότε πάλι η παλαιότερη τοποθετημένη σελίδα εκείνη τη στιγμή μεταφέρεται στον σκληρό δίσκο κάνοντας τη θέση για τη σελίδα 0.

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

Τα πλεονεκτήματα της εικονικής μνήμης είναι:

  • Τα προγράμματα δεν περιορίζονται πλέον από το όριο της κύριας μνήμης.
  • Η εικονική μνήμη αυξάνει τον βαθμό του πολυπρογραμματισμού.
  • Αυξάνει τη χρήση της CPU.
  • Η λιγότερη μονάδα εισόδου / εξόδου θα χρειαστεί να φορτώσει ή να ανταλλάξει προγράμματα στη μνήμη.

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

Ορισμός μνήμης cache

Σε αντίθεση με την εικονική μνήμη, Κρύπτη είναι ένα συσκευή αποθήκευσης που υλοποιήθηκε στην επεξεργαστή εαυτό. Μεταφέρει τα αντίγραφα των αρχικών δεδομένων που έχουν προσπελάσει πρόσφατα. Τα αρχικά δεδομένα μπορούν να τοποθετηθούν στην κύρια μνήμη ή σε μια δευτερεύουσα μνήμη. Η μνήμη cache σφίγγει την ταχύτητα πρόσβασης των δεδομένων, αλλά πώς; Ας καταλάβουμε.

Μπορούμε να πούμε ότι η ταχύτητα πρόσβασης της CPU είναι περιωρισμένος στην ταχύτητα πρόσβασης κύρια μνήμη. Κάθε φορά που ένα πρόγραμμα πρόκειται να εκτελεστεί από τον επεξεργαστή, το παίρνει από την κύρια μνήμη. Αν Ενα αντιγραφο του προγράμματος είναι ήδη παρόν στο κρύπτη εφαρμοστεί στον επεξεργαστή. Η διαδικασία θα έχει τη δυνατότητα ταχύτερης πρόσβασης σε αυτά τα δεδομένα, τα οποία θα έχουν ως αποτέλεσμα ταχύτερη εκτέλεση.

  1. Εικονική μνήμη επεκτείνεται η χωρητικότητα της κύριας μνήμης ουσιαστικά για τον χρήστη. Ωστόσο, η μνήμη cache κάνει την πρόσβαση σε δεδομένα γρηγορότερα για CPU.
  2. Η μνήμη cache είναι μνήμη μονάδα αποθήκευσης ενώ η εικονική μνήμη είναι a τεχνική.
  3. Η εικονική μνήμη επιτρέπει την εκτέλεση των εκτελέσεων του προγράμματος μεγαλύτερος από την κύρια μνήμη.Στα άλλα χέρια, η μνήμη cache αποθηκεύει το αντίγραφα των αρχικών δεδομένων που χρησιμοποιήθηκαν πρόσφατα.
  4. Διαχείριση εικονικής μνήμης γίνεται από το λειτουργικό σύστημα. Από τα άλλα χέρια, διαχείριση μνήμης cache γίνεται από το σκεύη, εξαρτήματα.
  5. Η εικονική μνήμη είναι μακριά μεγαλύτερος από την αποθηκευμένη μνήμη σε μέγεθος.
  6. Η τεχνική εικονικής μνήμης απαιτεί την δομές χαρτογράφησης για να αντιστοιχίσετε την εικονική διεύθυνση στη φυσική διεύθυνση ενώ μνήμη προσωρινής μνήμης δεν απαιτούν οποιεσδήποτε δομές χαρτογράφησης.

Συμπέρασμα:

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