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

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

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

Anonim

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

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

Στο πλαίσιο των επεξεργαστών, η κοινή μνήμη αποτελεί μέρος της μνήμης τυχαίας προσπέλασης (RAM), την οποία μπορούν να έχουν πρόσβαση όλοι οι επεξεργαστές σε ένα σύστημα πολλαπλών επεξεργαστών.

Η Techopedia εξηγεί την κοινή μνήμη

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

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

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

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

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