Σπίτι Σκεύη, εξαρτήματα Τι είναι η συνεχής κατανομή της μνήμης; - ορισμός από την τεχνολογία

Τι είναι η συνεχής κατανομή της μνήμης; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει συνεχής κατανομή μνήμης;

Η συνεχής κατανομή μνήμης είναι ένα κλασικό μοντέλο κατανομής μνήμης το οποίο εκχωρεί μια διαδικασία διαδοχικών μπλοκ μνήμης (δηλαδή μπλοκ μνήμης που έχουν διαδοχικές διευθύνσεις).

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

Η Techopedia εξηγεί τη συνεχή κατανομή μνήμης

Το συνεχές σχέδιο κατανομής μνήμης μπορεί να εφαρμοστεί σε λειτουργικά συστήματα με τη βοήθεια δύο καταχωρητών, γνωστών ως βασικοί και οριακοί καταχωρητές. Όταν εκτελείται μια διαδικασία στην κύρια μνήμη, ο βασικός καταχωρητής περιέχει τη διεύθυνση εκκίνησης της θέσης μνήμης όπου εκτελείται η διαδικασία, ενώ η ποσότητα των byte που καταναλώνεται από τη διαδικασία αποθηκεύεται στον οριακό καταχωρητή. Μια διαδικασία δεν αναφέρεται απευθείας στην πραγματική διεύθυνση για μια αντίστοιχη θέση μνήμης. Αντίθετα, χρησιμοποιεί μια σχετική διεύθυνση σε σχέση με τον καταχωρητή βάσης. Όλες οι διευθύνσεις που αναφέρονται από ένα πρόγραμμα θεωρούνται εικονικές διευθύνσεις. Η CPU παράγει τη λογική ή εικονική διεύθυνση, η οποία μετατρέπεται σε πραγματική διεύθυνση με τη βοήθεια της μονάδας διαχείρισης μνήμης (MMU). Ο καταχωρητής διεύθυνσης βάσης χρησιμοποιείται για τη μετάφραση διευθύνσεων από το MMU. Έτσι, μια φυσική διεύθυνση υπολογίζεται ως εξής:

    Φυσική διεύθυνση = διεύθυνση μητρώου βάσης + λογική διεύθυνση / εικονική διεύθυνση

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

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

Τι είναι η συνεχής κατανομή της μνήμης; - ορισμός από την τεχνολογία