WorksheetsΔιεργασίες και Διαχείριση Κεντρικής Μνήμης
Total questions: 15
Worksheet time: 10mins
Eκτελεί εντολές χειρισμού δεδομένων (λογικές και αριθμητικές πράξεις και μετακινήσεις):
Κεντρική Μονάδα Επεξεργασίας
Κύρια Μνήμη
Μονάδα Εισόδου/Εξόδου
Δευτερεύουσα Μνήμη
Έχει αποθηκευμένες τις εντολές των προγραμμάτων που εκτελούνται καθώς και τα δεδομένα που γίνονται αντικείμενο διαχείρισης:
Δευτερεύουσα Μνήμη
Επεξεργαστής
Κεντρική Μνήμη
Λειτουργικό Σύστημα
Υπάρχει μια ομάδα προγραμμάτων που εκτελούνται συνεχώς και ανήκουν στον _ του λειτουργικού συστήματος. Μέρος των καθηκόντων τους είναι να «μοιράζουν» τον χρόνο της KME και τη διαθέσιμη μνήμη στα προγράμματα που φαίνονται ότι εκτελούνται ταυτόχρονα.
(a)
Η μέθοδος λειτουργίας κατα την οποία οι διεργασίες φαίνονται να είναι σε ταυτόχρονη εκτέλεση ενώ στην ουσία μόνο μια είναι σε εκτέλεση σε κάθε χρονική στιγμή ονομάζεται:
Συγχρονισμός
Χρονοπρογραμματισμός
Πολυπρογραμματισμός (multiprogramming)
Πολυπλεξία
Για να υπάρχει πραγματική παράλληλη επεξεργασία θα πρέπει να υπάρχουν παραπάνω από ένας _ επεξεργασίας
(a)
Όταν μια διεργασία αφού είχε σταματήσει προσωρινά να εκτελείται , είναι πλέον έτοιμη και περιμένει τη σειρά της για να πάρει χρόνο στην ΚΜΕ και να συνεχίσει την εκτέλεση της βρίσκεται σε κατάσταση:
Εκτελούμενη (running)
Έτοιμη (runnable, ready)
Υπό αναστολή (blocked)
Εκτελεσμένη
Οι διεργασίες μπορούν να αντιστοιχούν είτε σε διαφορετικά προγράμματα, είτε στο ίδιο πρόγραμμα όταν αυτό εκτελείται πολλές φορές ή μπορούν ακόμα να δημιουργούν με την σειρά τους νέες διεργασίες. Στην περίπτωση αυτή μιλάμε για τα _ και πρόκειται για τμήματα προγραμμάτων που μπορούν να εκτελεστούν «παράλληλα» μεταξύ τους.
(a)
Όταν μια διεργασία απασχολεί την ΚΜΕ:
Έτοιμη(running)
Εκτελούμενη
Υπό αναστολή
Μπλοκαρισμένη
Κάθε φορά που μια διεργασία εισέρχεται σε τμήμα του προγράμματος που εκτελείται και έχει πρόσβαση σε διαμοιραζόμενους πόρους λέμε ότι βρίσκεται στο _τμήμα της.
(a)
Κάθε φορά που μια διεργασία αλλάζει κατάσταση από εκτελούμενη στις δύο υπόλοιπες και αντίστροφα είναι απαραίτητη η λεγόμενη _ όπου επαναφέρεται από ή αποθηκεύεται στη μνήμη όλη η αναγκαία για την εκτέλεση της διεργασίας διαμόρφωση (τιμές καταχωρητών, επόμενη εντολή προς εκτέλεση, περιεχόμενα κύριας μνήμης).
(a)
Η ΚΜΕ θα πρέπει να είναι απασχολημένη κατά το μεγαλύτερο δυνατό χρονικό διάστημα.
Αποδοτικότητα
Δικαιοσύνη
Χαμηλό χρόνο απόκρισης
Χαμηλό χρόνο διεκπεραίωσης
Ο χρόνος της ΚΜΕ θα πρέπει να μοιράζεται δίκαια μεταξύ των έτοιμων προς εκτέλεση διεργασιών.
Αποδοτικότητα
Δικαιοσύνη
Χαμηλό χρόνο απόκρισης
Χαμηλό χρόνο διεκπεραίωσης
Ο χρόνος αναμονής μέχρι την πρώτη έξοδο-απόκριση σε ένα διαλογικό σύστημα πρέπει να είναι χαμηλός.
Αποδοτικότητα
Δικαιοσύνη
Χαμηλό χρόνο απόκρισης
Χαμηλό χρόνο διεκπεραίωσης
Ο συνολικός χρόνος για την πλήρη εκτέλεση μιας εργασίας πρέπει να είναι χαμηλός.
Αποδοτικότητα
Δικαιοσύνη
Χαμηλό χρόνο απόκρισης
Χαμηλό χρόνο διεκπεραίωσης
Ο χρόνος της ΚΜΕ μοιράζεται σε χρονικά διαστήματα όμοια ή διαφορετικά μεταξύ τους (κβάντα χρόνου) και αυτά μοιράζονται στις διεργασίες με σειρά η οποία καθορίζεται είτε από τη στιγμή άφιξης της διεργασίες είτε από τον απαιτούμενο χρόνο εκτέλεσης της.
Μη διακοπτοί (non preemptive) αλγόριθμοι
Διακοπτοί (preemptive) αλγόριθμοι
