Προγραμματισμός

Γνώση Υπολογιστών >> Προγραμματισμός >  >> C /C + + Προγραμματισμός

Όταν ένας χρήστης εκτελεί πρόγραμμα σε ποια περιοχή της κύριας μνήμης φορτώνεται;

Το πρόγραμμα χρήστη φορτώνεται γενικά στην κύρια περιοχή μνήμης που είναι γνωστή ως μνήμη τυχαίας πρόσβασης (ΕΜΒΟΛΟ). Η RAM είναι μια πτητική μνήμη, που σημαίνει ότι τα περιεχόμενά της χάνονται όταν απενεργοποιείται η τροφοδοσία. Παρέχει γρήγορη πρόσβαση ανάγνωσης και εγγραφής, επιτρέποντας στην CPU να έχει γρήγορη πρόσβαση στις οδηγίες και τα δεδομένα του προγράμματος. Το λειτουργικό σύστημα φορτώνεται επίσης στη μνήμη RAM για τη διαχείριση των πόρων του συστήματος και τη διευκόλυνση των αλληλεπιδράσεων με τους χρήστες.

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

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

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