Πλαίσιο (πληροφορική)
Στην επιστήμη των υπολογιστών, ένα πλαίσιο εργασίας (διεργασία, νήμα ...) είναι το ελάχιστο σύνολο δεδομένων που χρησιμοποιούνται από την εργασία αυτή και τα οποία πρέπει να αποθηκεύονται ώστε να είναι δυνατή η διακοπή της εργασίας σε μια δεδομένη ημερομηνία και η συνέχιση της εργασίας αυτής στο σημείο που έχει διακοπεί και σε μια αυθαίρετη μελλοντική ημερομηνία. Η έννοια του πλαισίου αποκτά σημασία στην περίπτωση των εργασιών που μπορούν να διακοπούν, όπου κατά τη διακοπή ο επεξεργαστής αποθηκεύει το πλαίσιο και προχωρεί στην εξυπηρέτηση της ρουτίνας εξυπηρέτησης διακοπής. Συνεπώς, όσο μικρότερο είναι το πλαίσιο τόσο μικρότερη είναι η καθυστέρηση. Τα δεδομένα αυτά βρίσκονται στο:
- Μητρώα επεξεργαστή
- Μνήμη που χρησιμοποιείται από την εργασία
- Σε ορισμένα λειτουργικά συστήματα, οι καταχωρητές ελέγχου που χρησιμοποιούνται από το σύστημα για τη διαχείριση της εργασίας
Η μνήμη αποθήκευσης (αρχεία) δεν αφορά το "πλαίσιο εργασίας" σε περίπτωση αλλαγής πλαισίου- ακόμη και αν αυτό μπορεί να αποθηκευτεί για ορισμένες χρήσεις (checkpointing).
Ερωτήσεις και απαντήσεις
Ερ: Τι είναι το πλαίσιο εργασιών στην επιστήμη των υπολογιστών;
A: Ένα πλαίσιο εργασίας είναι το ελάχιστο σύνολο δεδομένων που χρησιμοποιούνται από μια εργασία και τα οποία πρέπει να αποθηκεύονται ώστε να επιτρέπουν τη διακοπή της εργασίας σε μια δεδομένη ημερομηνία και τη συνέχιση της εργασίας στο σημείο που έχει διακοπεί και σε μια αυθαίρετη μελλοντική ημερομηνία.
Ερ: Σε ποιες περιπτώσεις η έννοια του πλαισίου αποκτά σημασία;
Α: Η έννοια του πλαισίου αποκτά σημασία στην περίπτωση εργασιών με δυνατότητα διακοπής, όπου μετά τη διακοπή, ο επεξεργαστής αποθηκεύει το πλαίσιο και συνεχίζει να εξυπηρετεί τη ρουτίνα εξυπηρέτησης διακοπής.
Ερ: Γιατί είναι σημαντικό να έχουμε ένα μικρότερο πλαίσιο;
Α: Όσο μικρότερο είναι το πλαίσιο, τόσο μικρότερη είναι η καθυστέρηση.
Ερ: Πού βρίσκονται τα δεδομένα του πλαισίου εργασιών;
Α: Τα δεδομένα του πλαισίου εργασιών βρίσκονται στο: Σε ορισμένα λειτουργικά συστήματα, καταχωρητές ελέγχου που χρησιμοποιούνται από το σύστημα για τη διαχείριση της εργασίας.
Ερ: Αφορά τη μνήμη αποθήκευσης (αρχεία) το πλαίσιο εργασίας κατά τη διάρκεια μιας εναλλαγής πλαισίου;
Α: Όχι, η μνήμη αποθήκευσης (αρχεία) δεν αφορά το πλαίσιο εργασίας σε περίπτωση εναλλαγής πλαισίου, ακόμη και αν αυτή μπορεί να αποθηκευτεί για ορισμένες χρήσεις (checkpointing).
Ερ: Τι συμβαίνει στον επεξεργαστή όταν διακόπτεται μια διακοπτόμενη εργασία;
Α: Όταν μια διακοπτόμενη εργασία διακόπτεται, ο επεξεργαστής αποθηκεύει το πλαίσιο και προχωρά στην εξυπηρέτηση της ρουτίνας εξυπηρέτησης διακοπής.
Ερ: Ποια είναι η σημασία του πλαισίου εργασιών στην απόδοση του συστήματος;
Α: Το πλαίσιο εργασιών είναι σημαντικό όσον αφορά την απόδοση του συστήματος, επειδή οι διακοπτόμενες εργασίες μπορούν να οδηγήσουν σε εναλλαγές πλαισίου και όσο μικρότερο είναι το πλαίσιο, τόσο μικρότερη είναι η καθυστέρηση, η οποία μεταφράζεται σε υψηλότερη απόδοση.