Podcast
Questions and Answers
Ποιος είναι ο κύριος σκοπός της εικονικής μνήμης σε ένα λειτουργικό σύστημα;
Ποιος είναι ο κύριος σκοπός της εικονικής μνήμης σε ένα λειτουργικό σύστημα;
- Να αποθηκεύσει μόνιμα δεδομένα, όπως κάνει η δευτερεύουσα μνήμη.
- Να αυξήσει την ταχύτητα της RAM.
- Να αντικαταστήσει πλήρως τη RAM με τον σκληρό δίσκο.
- Να επιτρέψει την εκτέλεση προγραμμάτων όταν η RAM δεν είναι αρκετή. (correct)
Η στατική κατανομή μνήμης είναι πιο αποδοτική από τη δυναμική κατανομή, επειδή απαιτεί λιγότερη διαχείριση.
Η στατική κατανομή μνήμης είναι πιο αποδοτική από τη δυναμική κατανομή, επειδή απαιτεί λιγότερη διαχείριση.
False (B)
Ποια είναι η κύρια διαφορά μεταξύ RAM και ROM;
Ποια είναι η κύρια διαφορά μεταξύ RAM και ROM;
Η RAM είναι μνήμη τυχαίας προσπέλασης που χάνει τα δεδομένα της όταν διακοπεί η παροχή ρεύματος, ενώ η ROM είναι μνήμη μόνο για ανάγνωση που διατηρεί τα δεδομένα της.
Όταν η RAM γεμίζει, το Λειτουργικό Σύστημα χρησιμοποιεί τη μέθοδο ________ για να μεταφέρει προσωρινά δεδομένα στη δευτερεύουσα μνήμη.
Όταν η RAM γεμίζει, το Λειτουργικό Σύστημα χρησιμοποιεί τη μέθοδο ________ για να μεταφέρει προσωρινά δεδομένα στη δευτερεύουσα μνήμη.
Αντιστοιχίστε τις ακόλουθες τεχνικές διαχείρισης μνήμης με την περιγραφή τους:
Αντιστοιχίστε τις ακόλουθες τεχνικές διαχείρισης μνήμης με την περιγραφή τους:
Ποιο από τα παρακάτω ΔΕΝ είναι τύπος δευτερεύουσας μνήμης;
Ποιο από τα παρακάτω ΔΕΝ είναι τύπος δευτερεύουσας μνήμης;
Η αύξηση του μεγέθους της εικονικής μνήμης πάντα βελτιώνει την απόδοση του υπολογιστή, χωρίς καμία επίπτωση.
Η αύξηση του μεγέθους της εικονικής μνήμης πάντα βελτιώνει την απόδοση του υπολογιστή, χωρίς καμία επίπτωση.
Ποιος όρος περιγράφει το αρχείο στον σκληρό δίσκο που χρησιμοποιείται για την εικονική μνήμη στα Windows και Linux συστήματα;
Ποιος όρος περιγράφει το αρχείο στον σκληρό δίσκο που χρησιμοποιείται για την εικονική μνήμη στα Windows και Linux συστήματα;
Ο ________ κατακερματισμός συμβαίνει όταν η μνήμη χωρίζεται σε ίσα κομμάτια, αλλά δημιουργούνται μικρά κομμάτια μνήμης που μένουν αχρησιμοποίητα.
Ο ________ κατακερματισμός συμβαίνει όταν η μνήμη χωρίζεται σε ίσα κομμάτια, αλλά δημιουργούνται μικρά κομμάτια μνήμης που μένουν αχρησιμοποίητα.
Ποια είναι η κύρια διαφορά μεταξύ κατάτμησης και σελιδοποίησης στη διαχείριση μνήμης;
Ποια είναι η κύρια διαφορά μεταξύ κατάτμησης και σελιδοποίησης στη διαχείριση μνήμης;
Flashcards
Τι είναι η κύρια μνήμη (RAM);
Τι είναι η κύρια μνήμη (RAM);
Η γρήγορη μνήμη του υπολογιστή, η οποία χάνει τα δεδομένα της όταν σβήσει ο υπολογιστής.
Τι είναι η δευτερεύουσα μνήμη;
Τι είναι η δευτερεύουσα μνήμη;
Οι σκληροί δίσκοι, οι δίσκοι SSD, τα USB, οι κάρτες μνήμης κ.ά. που αποθηκεύουν μόνιμα τα δεδομένα.
Τι είναι η εικονική μνήμη;
Τι είναι η εικονική μνήμη;
Όταν η RAM δεν είναι αρκετή, ένα μέρος του σκληρού δίσκου χρησιμοποιείται προσωρινά ως μνήμη.
Τι είναι η στατική κατανομή;
Τι είναι η στατική κατανομή;
Signup and view all the flashcards
Τι είναι η δυναμική κατανομή;
Τι είναι η δυναμική κατανομή;
Signup and view all the flashcards
Τι είναι το swapping;
Τι είναι το swapping;
Signup and view all the flashcards
Τι είναι η σελιδοποίηση (Paging);
Τι είναι η σελιδοποίηση (Paging);
Signup and view all the flashcards
Τι είναι η κατάτμηση (Segmentation);
Τι είναι η κατάτμηση (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.