Υλικό υπολογιστών

Γνώση Υπολογιστών >> Υλικό υπολογιστών >  >> Δίσκοι & Αποθήκευση Υπολογιστών

Σε τι διαφέρει η κατατμημένη κατανομή από την εκχωρήσιμη κατανομή;

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

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

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα