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

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

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

  • Μόνιμη αποθήκευση δεδομένων και προγραμμάτων, προσβάσιμη για μελλοντική χρήση. (correct)
  • Αποθήκευση των βασικών λειτουργιών του συστήματος που δεν χάνονται όταν σβήνει ο υπολογιστής.
  • Προσωρινή αποθήκευση δεδομένων που απαιτούνται για την άμεση εκτέλεση από τον επεξεργαστή.
  • Επέκταση της κύριας μνήμης όταν αυτή δεν επαρκεί, για την ταυτόχρονη εκτέλεση πολλών προγραμμάτων.

H στατική κατανομή μνήμης είναι πιο αποδοτική από τη δυναμική, καθώς αποφεύγει την σπατάλη μνήμης.

False (B)

Ποιος είναι ο κύριος σκοπός της τεχνικής swapping στη διαχείριση μνήμης;

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

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

<p>σελιδοποίηση</p> Signup and view all the answers

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

<p>Στατική κατανομή = Μπορεί να οδηγήσει σε σπατάλη μνήμης λόγω προκαθορισμένων μεγεθών. Δυναμική κατανομή = Απαιτεί περισσότερη διαχείριση αλλά είναι πιο αποδοτική στη χρήση μνήμης. Εικονική μνήμη = Μείωση της ταχύτητας λόγω χρήσης του σκληρού δίσκου. Κατάτμηση = Μπορεί να δημιουργήσει κενά ανάμεσα στα τμήματα μνήμης.</p> Signup and view all the answers

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

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

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

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

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

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

Στα Windows, το αρχείο που χρησιμοποιείται για την υλοποίηση της εικονικής μνήμης ονομάζεται ______.

<p>αρχείο σελιδοποίησης</p> Signup and view all the answers

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

<p>Εικονική μνήμη = Επιτρέπει την εκτέλεση προγραμμάτων ακόμα και όταν η φυσική μνήμη δεν είναι αρκετή. Σελιδοποίηση = Διευκολύνει τη διαχείριση της μνήμης, μετατρέποντας τις εικονικές διευθύνσεις σε φυσικές. Κατάτμηση = Μειώνει τη σπατάλη μνήμης χωρίζοντας τη μνήμη σε τμήματα διαφορετικού μεγέθους.</p> Signup and view all the answers

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

<p>Χρήση του σκληρού δίσκου ως προσωρινής επέκτασης της RAM. (C)</p> Signup and view all the answers

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

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

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

<p>Να κατανέμει και να διαχειρίζεται τη μνήμη για την ταυτόχρονη εκτέλεση πολλών προγραμμάτων.</p> Signup and view all the answers

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

<p>κατάτμηση</p> Signup and view all the answers

Αντιστοιχίστε τους ακόλουθους τύπους μνήμης με τα κύρια χαρακτηριστικά τους:

<p>RAM = Γρήγορη μνήμη που χάνει τα δεδομένα της όταν σβήσει ο υπολογιστής. ROM = Μνήμη που περιέχει βασικές λειτουργίες και δεν χάνει τα δεδομένα της. Δευτερεύουσα μνήμη = Αποθηκεύει μόνιμα δεδομένα, όπως σκληροί δίσκοι και USB.</p> Signup and view all the answers

Ποια είναι η κύρια συνέπεια της χρήσης της μεθόδου swapping όταν η RAM είναι πλήρης;

<p>Πιθανές καθυστερήσεις λόγω της μεταφοράς δεδομένων στη δευτερεύουσα μνήμη. (A)</p> Signup and view all the answers

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

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

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

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

Στο Linux, το τμήμα του σκληρού δίσκου που χρησιμοποιείται για την εικονική μνήμη ονομάζεται ______.

<p>swap partition</p> Signup and view all the answers

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

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

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

<p>Εικονική μνήμη. (C)</p> Signup and view all the answers

Η RAM (Random Access Memory) διατηρεί τα δεδομένα της ακόμη και όταν απενεργοποιηθεί ο υπολογιστής.

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

Τι είναι η σελιδοποίηση και πώς βοηθά στη διαχείριση της μνήμης;

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

Ο όρος που χρησιμοποιείται για να περιγράψει την προσωρινή μεταφορά δεδομένων από την κύρια μνήμη στη δευτερεύουσα μνήμη, όταν η κύρια μνήμη είναι γεμάτη, είναι ______.

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

Flashcards

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

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

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

Μνήμη αποθήκευσης δεδομένων μόνιμα, πιο αργή από την κύρια μνήμη.

Τι είναι το Swapping;

Διαδικασία προσωρινής μεταφοράς δεδομένων από τη RAM στον σκληρό δίσκο.

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

Χρήση του σκληρού δίσκου ως προσωρινή επέκταση της RAM.

Signup and view all the flashcards

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

Διαίρεση μνήμης σε ίδια κομμάτια. Δημιουργεί μικρά αχρησιμοποίητα τμήματα (εσωτερικός κατακερματισμός).

Signup and view all the flashcards

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

Διαίρεση μνήμης σε τμήματα διαφορετικού μεγέθους. Μπορεί να δημιουργήσει κενά (εξωτερικός κατακερματισμός).

Signup and view all the flashcards

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

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

Signup and view all the flashcards

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

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

Signup and view all the flashcards

Μέγεθος εικονικής μνήμης;

Πόσο χώρο στον δίσκο καταλαμβάνει συνήθως η εικονική μνήμη;

Signup and view all the flashcards

Study Notes

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

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

Κύρια μνήμη

  • Γρήγορη μνήμη του υπολογιστή, γνωστή ως RAM (Random Access Memory)
  • Η RAM χάνει τα δεδομένα της όταν σβήνει ο υπολογιστής
  • Η 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)

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
Gestion de la mémoire
42 questions

Gestion de la mémoire

PrettyGreenTourmaline avatar
PrettyGreenTourmaline
Use Quizgecko on...
Browser
Browser