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