Διαχείριση Μνήμης Υπολογιστών

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Ποιος είναι ο κύριος σκοπός της εικονικής μνήμης σε ένα λειτουργικό σύστημα;

  • Να αποθηκεύσει μόνιμα δεδομένα, όπως κάνει η δευτερεύουσα μνήμη.
  • Να αυξήσει την ταχύτητα της RAM.
  • Να αντικαταστήσει πλήρως τη RAM με τον σκληρό δίσκο.
  • Να επιτρέψει την εκτέλεση προγραμμάτων όταν η RAM δεν είναι αρκετή. (correct)

Η στατική κατανομή μνήμης είναι πιο αποδοτική από τη δυναμική κατανομή, επειδή απαιτεί λιγότερη διαχείριση.

False (B)

Ποια είναι η κύρια διαφορά μεταξύ RAM και ROM;

Η RAM είναι μνήμη τυχαίας προσπέλασης που χάνει τα δεδομένα της όταν διακοπεί η παροχή ρεύματος, ενώ η ROM είναι μνήμη μόνο για ανάγνωση που διατηρεί τα δεδομένα της.

Όταν η RAM γεμίζει, το Λειτουργικό Σύστημα χρησιμοποιεί τη μέθοδο ________ για να μεταφέρει προσωρινά δεδομένα στη δευτερεύουσα μνήμη.

<p>swapping</p> Signup and view all the answers

Αντιστοιχίστε τις ακόλουθες τεχνικές διαχείρισης μνήμης με την περιγραφή τους:

<p>Σελιδοποίηση (Paging) = Η μνήμη χωρίζεται σε ίσα κομμάτια και μπορεί να οδηγήσει σε εσωτερικό κατακερματισμό. Κατάτμηση (Segmentation) = Η μνήμη χωρίζεται σε τμήματα διαφορετικού μεγέθους και μπορεί να οδηγήσει σε εξωτερικό κατακερματισμό. Εικονική Μνήμη = Χρήση μέρους του σκληρού δίσκου ως επέκταση της RAM. Swapping = Μεταφορά δεδομένων από τη RAM στη δευτερεύουσα μνήμη.</p> Signup and view all the answers

Ποιο από τα παρακάτω ΔΕΝ είναι τύπος δευτερεύουσας μνήμης;

<p>RAM (Random Access Memory) (D)</p> Signup and view all the answers

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

<p>False (B)</p> Signup and view all the answers

Ποιος όρος περιγράφει το αρχείο στον σκληρό δίσκο που χρησιμοποιείται για την εικονική μνήμη στα Windows και Linux συστήματα;

<p>Στα Windows ονομάζεται αρχείο σελιδοποίησης (paging file), ενώ στα Linux ονομάζεται swap partition.</p> Signup and view all the answers

Ο ________ κατακερματισμός συμβαίνει όταν η μνήμη χωρίζεται σε ίσα κομμάτια, αλλά δημιουργούνται μικρά κομμάτια μνήμης που μένουν αχρησιμοποίητα.

<p>εσωτερικός</p> Signup and view all the answers

Ποια είναι η κύρια διαφορά μεταξύ κατάτμησης και σελιδοποίησης στη διαχείριση μνήμης;

<p>Η σελιδοποίηση χρησιμοποιεί σελίδες σταθερού μεγέθους, ενώ η κατάτμηση χρησιμοποιεί τμήματα μεταβλητού μεγέθους. (D)</p> Signup and view all the answers

Flashcards

Τι είναι η κύρια μνήμη (RAM);

Η γρήγορη μνήμη του υπολογιστή, η οποία χάνει τα δεδομένα της όταν σβήσει ο υπολογιστής.

Τι είναι η δευτερεύουσα μνήμη;

Οι σκληροί δίσκοι, οι δίσκοι SSD, τα USB, οι κάρτες μνήμης κ.ά. που αποθηκεύουν μόνιμα τα δεδομένα.

Τι είναι η εικονική μνήμη;

Όταν η RAM δεν είναι αρκετή, ένα μέρος του σκληρού δίσκου χρησιμοποιείται προσωρινά ως μνήμη.

Τι είναι η στατική κατανομή;

Η μνήμη είναι χωρισμένη σε κομμάτια από πριν, και κάθε πρόγραμμα παίρνει ένα κομμάτι.

Signup and view all the flashcards

Τι είναι η δυναμική κατανομή;

Κάθε πρόγραμμα παίρνει τη μνήμη που χρειάζεται όταν ξεκινά.

Signup and view all the flashcards

Τι είναι το swapping;

Μεταφέρει προσωρινά κάποια δεδομένα στη δευτερεύουσα μνήμη και τα ξαναφορτώνει όταν χρειάζεται.

Signup and view all the flashcards

Τι είναι η σελιδοποίηση (Paging);

Χωρίζει τη μνήμη σε ίσα κομμάτια που λέγονται σελίδες.

Signup and view all the flashcards

Τι είναι η κατάτμηση (Segmentation);

Χωρίζει τη μνήμη σε τμήματα διαφορετικών μεγεθών, ανάλογα με τις ανάγκες κάθε προγράμματος.

Signup and view all the flashcards

Study Notes

Διαχείριση Μνήμης

  • Οι υπολογιστές χρησιμοποιούν μνήμη για την εκτέλεση προγραμμάτων και την αποθήκευση δεδομένων.
  • Υπάρχουν δύο βασικοί τύποι μνήμης: κύρια και δευτερεύουσα.

Κύρια Μνήμη

  • Γρήγορη μνήμη του υπολογιστή, γνωστή ως RAM (Random Access Memory).
  • Χάνει τα δεδομένα όταν σβήνει ο υπολογιστής.
  • Η ROM (Read Only Memory) περιέχει βασικές λειτουργίες και δεν χάνει τα δεδομένα της.

Δευτερεύουσα Μνήμη

  • Αποθηκεύει μόνιμα δεδομένα (σκληροί δίσκοι, SSD, USB, κάρτες μνήμης).

  • Είναι πιο αργή από την κύρια μνήμη.

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

  • Όταν η RAM δεν είναι αρκετή, χρησιμοποιείται μέρος του σκληρού δίσκου ως εικονική μνήμη.

Κατανομή Μνήμης στις Διεργασίες

  • Το λειτουργικό σύστημα καθορίζει την ποσότητα μνήμης που θα διαθέσει σε κάθε πρόγραμμα με δύο τρόπους: στατική και δυναμική κατανομή.

Στατική Κατανομή

  • Η μνήμη χωρίζεται σε προκαθορισμένα κομμάτια.
  • Κάθε πρόγραμμα λαμβάνει ένα κομμάτι, είναι εύκολη, αλλά οδηγεί σε σπατάλη μνήμης.

Δυναμική Κατανομή

  • Κάθε πρόγραμμα λαμβάνει μνήμη όταν ξεκινά, πιο αποδοτική, αλλά απαιτεί περισσότερη διαχείριση.

  • Όταν η RAM γεμίζει, χρησιμοποιείται το "swapping": προσωρινή μεταφορά δεδομένων στη δευτερεύουσα μνήμη και επαναφόρτωση όταν χρειάζονται.

Εικονική Μνήμη

  • Επιτρέπει τη χρήση του σκληρού δίσκου ως προσωρινή επέκταση της RAM.
  • Επιτρέπει την εκτέλεση προγραμμάτων ακόμα και όταν η φυσική μνήμη δεν είναι αρκετή.
  • Είναι πιο αργή από τη RAM λόγω της χρήσης του σκληρού δίσκου.
  • Το μέγεθος είναι περίπου 1.5 φορές το μέγεθος της RAM (π.χ. 6GB εικονική μνήμη για 4GB RAM).
  • Όταν η RAM είναι πλήρης, γίνεται swapping με μεταφορά δεδομένων στη δευτερεύουσα μνήμη, προκαλώντας πιθανές καθυστερήσεις.
  • Στα σύγχρονα συστήματα, υλοποιείται με ένα ειδικό αρχείο στον σκληρό δίσκο ("paging file" στα Windows, "swap partition" στο Linux).
  • Η αύξηση του μεγέθους της εικονικής μνήμης επιτρέπει την εκτέλεση περισσότερων εφαρμογών, αλλά μειώνει την ταχύτητα.

Σελιδοποίηση και Κατάτμηση

  • Το λειτουργικό σύστημα μετατρέπει τις εικονικές διευθύνσεις των προγραμμάτων σε φυσικές διευθύνσεις στη RAM με: σελιδοποίηση και κατάτμηση.

Σελιδοποίηση (Paging)

  • Η μνήμη χωρίζεται σε ίσα κομμάτια (σελίδες).
  • Κάθε πρόγραμμα χρησιμοποιεί αυτές τις σελίδες και δημιουργούνται μικρά αχρησιμοποίητα τμήματα μνήμης (εσωτερικός κατακερματισμός).

Κατάτμηση (Segmentation)

  • Η μνήμη χωρίζεται σε τμήματα διαφορετικού μεγέθους, ανάλογα με τις ανάγκες του κάθε προγράμματος.

  • Μειώνει τη σπατάλη μνήμης, αλλά δημιουργεί κενά ανάμεσα στα τμήματα (εξωτερικός κατακερματισμός).

  • Τα σύγχρονα λειτουργικά συστήματα συνδυάζουν σελιδοποίηση και κατάτμηση για την επίλυση των προβλημάτων.

Συμπέρασμα

  • Η διαχείριση μνήμης είναι κρίσιμη για την απόδοση του υπολογιστή.
  • Το λειτουργικό σύστημα αξιοποιεί τεχνικές όπως η εικονική μνήμη, η σελιδοποίηση και η κατάτμηση για να αξιοποιήσει στο έπακρο τη διαθέσιμη μνήμη.
  • Ακόμα και με περιορισμένη RAM, ο υπολογιστής μπορεί να εκτελεί πολλά προγράμματα ταυτόχρονα.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

Related Documents

More Like This

Memory Management in Operating Systems
20 questions
Early Memory Management Systems Quiz
5 questions
Gestion de la mémoire
42 questions

Gestion de la mémoire

PrettyGreenTourmaline avatar
PrettyGreenTourmaline
Use Quizgecko on...
Browser
Browser