Διαφορά μεταξύ της τηλεειδοποίησης και της κατάτμησης

Anonim

Διαχωρισμός σε τμήματα

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

Τι είναι η διαφήμιση;

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

Τι είναι η τμηματοποίηση;

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

Ποια είναι η διαφορά μεταξύ της σελίδας και της τμηματοποίησης;

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