συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Linux

Τι είναι Μνήμη σε Linux

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

Όλη τη μνήμη πάντα από κοινού από όλα τα προγράμματα στις αρχές , " πραγματική κατάσταση " λειτουργικά συστήματα , όπως το DOS . Κάθε πρόγραμμα μπορεί να διαβάσει ή να γράψει τη μνήμη οποιουδήποτε άλλου προγράμματος , ανά πάσα στιγμή , χωρίς περιορισμούς . Συγγραφείς του DOS TSR, - τα λεγόμενα «κάτοικος τερματίσει και να μείνουν " τα προγράμματα που χρησιμοποιούνται αυτή τη δυνατότητα σε πολλούς έξυπνους τρόπους για να προσομοιώσει multitasking και επεκτείνουν τη λειτουργικότητα των άλλων προγραμμάτων που δεν έχουν πρόσβαση στο αρχικό πηγαίο κώδικα . Αυτό το χαρακτηριστικό επιτρέπεται επίσης τους ιούς να διαδοθεί πολύ εύκολα , προσφέρονται προγράμματα καμία ασφάλεια κατά τον έλεγχο των δεδομένων τους από άλλα προγράμματα , και είναι πιο εύκολο να καταρρεύσει ολόκληρο το σύστημα μέσω ενός μικρού λάθους προγραμματισμού που αντικατέστησε κατά λάθος τη μνήμη κάποιων άλλων διαδικασιών .

Η Protected Mode
Η

μηχανικοί της Intel αναγνώρισε τα προβλήματα της ασφάλειας και της σταθερότητας σε επίπεδο συστήματος κοινής μνήμης , έτσι ώστε να αναπτυχθεί « προστατευμένη λειτουργία », η οποία εμφανίστηκε για πρώτη φορά στις 80286 μάρκες . Προστατευμένη λειτουργία εισάγει την έννοια της « δαχτυλίδια », ή τα επίπεδα προνόμιο . Ring 0 διαδικασίες , που προορίζονται για τον πυρήνα του λειτουργικού συστήματος , μπορεί να διαβάσει και να γράψει κάθε μνήμη . Ring 3 διαδικασίες , που προορίζονται για τη συνήθη προγράμματα , έχουν σταματήσει από την ανάγνωση και τη γραφή της μνήμης του άλλου από το υλικό . Προσπαθώντας να το πράξουν αποτελέσματα σε ένα " ο κατακερματισμός σφάλμα " σφάλμα και συνήθως τερματίζει την παραβατική πρόγραμμα .

Η Σύγχρονη Μνήμη
Η

Προστατευμένη λειτουργία απέτρεψε πολλά από τα προβλήματα προκαλείται από την κοινόχρηστη μνήμη στο σύστημα αρχείων σε real mode , αλλά εξακολουθεί να είναι μερικές φορές επιθυμητό για ένα πρόγραμμα για να είναι σε θέση να διαβάσει και να γράψει τη μνήμη που είναι κοινόχρηστη με κάποιο άλλο πρόγραμμα ή συσκευή . Λειτουργικά συστήματα όπως το Linux , ως εκ τούτου , προστέθηκε υποστήριξη για ρητά κοινόχρηστη μνήμη . Προγράμματα και συσκευές μπορούν να επιλέξουν να μοιραστούν τη μνήμη με το ένα το άλλο , υπόκεινται σε ορισμένους περιορισμούς . Νήματα εκτέλεση εντός μίας μετοχής του προγράμματος μνήμη τους από προεπιλογή .
Εικόνων Parallel Computing
Η

Πολλοί υπολογιστές περιέχουν περισσότερα από ένα core CPU . Τα προγράμματα μπορούν να χωριστούν σε πολλά "νήματα" της εκτέλεσης , καθένα από τα οποία μπορεί να εκτελέσει την ίδια στιγμή , να επιταχύνει τις συνολικές λειτουργίες που απαιτούνται σε ορισμένα δεδομένα . Συχνά πρέπει να λειτουργούν με βάση την ίδια δεδομένα ταυτόχρονα ή να επικοινωνούν κατάστασή τους ο ένας στον άλλο , και κοινόχρηστη μνήμη είναι ένας δημοφιλής τρόπος για να γίνει αυτό .
Εικόνων Δυναμική Βιβλιοθήκες
Η

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

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

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