Πού βρίσκεται ο σωρός στον χάρτη μνήμης ενός μηχανήματος;
Πού βρίσκεται ο σωρός στον χάρτη μνήμης ενός μηχανήματος;

Βίντεο: Πού βρίσκεται ο σωρός στον χάρτη μνήμης ενός μηχανήματος;

Βίντεο: Πού βρίσκεται ο σωρός στον χάρτη μνήμης ενός μηχανήματος;
Βίντεο: Κεντρικό δελτίο ειδήσεων 27/08/2023 | OPEN TV 2024, Νοέμβριος
Anonim

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

Επιπλέον, πού βρίσκεται ο σωρός στη μνήμη;

Σωρός χρησιμοποιείται για στατική μνήμη κατανομή και Σωρός για δυναμική μνήμη κατανομή, και τα δύο αποθηκευμένα στον υπολογιστή ΕΜΒΟΛΟ . Μεταβλητές που κατανέμονται στο στοίβα είναι αποθηκεύεται απευθείας στο μνήμη και πρόσβαση σε αυτό μνήμη είναι πολύ γρήγορο και η κατανομή του αντιμετωπίζεται κατά τη μεταγλώττιση του προγράμματος.

Επιπλέον, τι είναι η μνήμη σωρού; ΕΝΑ σωρό μνήμης είναι μια τοποθεσία σε μνήμη όπου μνήμη μπορεί να εκχωρηθεί με τυχαία πρόσβαση. Σε αντίθεση με τη στοίβα όπου μνήμη κατανέμεται και απελευθερώνεται με πολύ καθορισμένη σειρά, μεμονωμένα στοιχεία δεδομένων κατανέμονται στο σωρός τυπικά απελευθερώνονται με τρόπους που είναι ασύγχρονοι μεταξύ τους.

Επίσης το ερώτημα είναι, πού στη μνήμη βρίσκεται ο σωρός και προς ποια κατεύθυνση αναπτύσσεται;

ο Σωρός είναι το τμήμα όπου είναι δυναμικό μνήμη η κατανομή γίνεται συνήθως. Αυτή η περιοχή συνήθως αρχίζει στο τέλος του τμήματος BSS και μεγαλώνει προς τα πάνω προς ψηλότερα μνήμη διευθύνσεις. Στη C, διαχειρίζεται το malloc / new, free / delete, τα οποία χρησιμοποιούν τις κλήσεις συστήματος brk και sbrk για να προσαρμόσουν το μέγεθός του.

Από πού αντλεί τη μνήμη του malloc;

Σε C, δυναμική μνήμη εκχωρείται από το σωρό χρησιμοποιώντας ορισμένες τυπικές λειτουργίες βιβλιοθήκης. Τα δύο βασικά δυναμικά μνήμη λειτουργίες είναι malloc () και δωρεάν(). ο malloc () η συνάρτηση παίρνει μια μόνο παράμετρο, η οποία είναι το μέγεθος της ζητούμενης μνήμη περιοχή σε byte. Επιστρέφει έναν δείκτη στο εκχωρημένο μνήμη.

Συνιστάται: