Όλη τη μνήμη πάντα από κοινού από όλα τα προγράμματα στις αρχές , " πραγματική κατάσταση " λειτουργικά συστήματα , όπως το DOS . Κάθε πρόγραμμα μπορεί να διαβάσει ή να γράψει τη μνήμη οποιουδήποτε άλλου προγράμματος , ανά πάσα στιγμή , χωρίς περιορισμούς . Συγγραφείς του DOS TSR, - τα λεγόμενα «κάτοικος τερματίσει και να μείνουν " τα προγράμματα που χρησιμοποιούνται αυτή τη δυνατότητα σε πολλούς έξυπνους τρόπους για να προσομοιώσει multitasking και επεκτείνουν τη λειτουργικότητα των άλλων προγραμμάτων που δεν έχουν πρόσβαση στο αρχικό πηγαίο κώδικα . Αυτό το χαρακτηριστικό επιτρέπεται επίσης τους ιούς να διαδοθεί πολύ εύκολα , προσφέρονται προγράμματα καμία ασφάλεια κατά τον έλεγχο των δεδομένων τους από άλλα προγράμματα , και είναι πιο εύκολο να καταρρεύσει ολόκληρο το σύστημα μέσω ενός μικρού λάθους προγραμματισμού που αντικατέστησε κατά λάθος τη μνήμη κάποιων άλλων διαδικασιών .
Η Protected Mode
Η
μηχανικοί της Intel αναγνώρισε τα προβλήματα της ασφάλειας και της σταθερότητας σε επίπεδο συστήματος κοινής μνήμης , έτσι ώστε να αναπτυχθεί « προστατευμένη λειτουργία », η οποία εμφανίστηκε για πρώτη φορά στις 80286 μάρκες . Προστατευμένη λειτουργία εισάγει την έννοια της « δαχτυλίδια », ή τα επίπεδα προνόμιο . Ring 0 διαδικασίες , που προορίζονται για τον πυρήνα του λειτουργικού συστήματος , μπορεί να διαβάσει και να γράψει κάθε μνήμη . Ring 3 διαδικασίες , που προορίζονται για τη συνήθη προγράμματα , έχουν σταματήσει από την ανάγνωση και τη γραφή της μνήμης του άλλου από το υλικό . Προσπαθώντας να το πράξουν αποτελέσματα σε ένα " ο κατακερματισμός σφάλμα " σφάλμα και συνήθως τερματίζει την παραβατική πρόγραμμα .
Η Σύγχρονη Μνήμη
Η
Προστατευμένη λειτουργία απέτρεψε πολλά από τα προβλήματα προκαλείται από την κοινόχρηστη μνήμη στο σύστημα αρχείων σε real mode , αλλά εξακολουθεί να είναι μερικές φορές επιθυμητό για ένα πρόγραμμα για να είναι σε θέση να διαβάσει και να γράψει τη μνήμη που είναι κοινόχρηστη με κάποιο άλλο πρόγραμμα ή συσκευή . Λειτουργικά συστήματα όπως το Linux , ως εκ τούτου , προστέθηκε υποστήριξη για ρητά κοινόχρηστη μνήμη . Προγράμματα και συσκευές μπορούν να επιλέξουν να μοιραστούν τη μνήμη με το ένα το άλλο , υπόκεινται σε ορισμένους περιορισμούς . Νήματα εκτέλεση εντός μίας μετοχής του προγράμματος μνήμη τους από προεπιλογή .
Εικόνων Parallel Computing
Η
Πολλοί υπολογιστές περιέχουν περισσότερα από ένα core CPU . Τα προγράμματα μπορούν να χωριστούν σε πολλά "νήματα" της εκτέλεσης , καθένα από τα οποία μπορεί να εκτελέσει την ίδια στιγμή , να επιταχύνει τις συνολικές λειτουργίες που απαιτούνται σε ορισμένα δεδομένα . Συχνά πρέπει να λειτουργούν με βάση την ίδια δεδομένα ταυτόχρονα ή να επικοινωνούν κατάστασή τους ο ένας στον άλλο , και κοινόχρηστη μνήμη είναι ένας δημοφιλής τρόπος για να γίνει αυτό .
Εικόνων Δυναμική Βιβλιοθήκες
Η
Συνήθως Τα μεταχειρισμένα δυναμικές βιβλιοθήκες , όπως libc συνήθως φορτωμένα με πολλά διαφορετικά προγράμματα . Δεδομένου ότι ο κώδικας αντικειμένου σε αυτές τις βιβλιοθήκες χρησιμοποιείται συνήθως σε έναν τρόπο για ανάγνωση μόνο από τα προγράμματα , σημαντική εξοικονόμηση μνήμης μπορεί να επιτευχθεί με την κοινόχρηστη μνήμη. Μπορεί να φορτωθεί η βιβλιοθήκη δυναμικής μόνο μία φορά από το λειτουργικό σύστημα και τα κοινά μεταξύ οποιοδήποτε αριθμό των προγραμμάτων , μειώνοντας τη συνολική χρήση της μνήμης .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα