Κεφάλαιο1 | Ενότητα7 | Ερωτήσεις επισκόπησης | Προηγούμενο | Λεξικό όρων

Ανακεφαλαιώνοντας λοιπόν...

   Οι διακοπές στη σωλήνωση παίζουν βασικό ρόλο αφού η σειρά εκτέλεσης των εντολών αλλάζει κατά απροσδιόριστο τρόπο. Είναι εξαιρετικά σημαντικό να μπορέσουμε να αντιμετωπίσουμε τις διακοπές.

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

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

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

  Στο σύνολο των εντολών του σωληνωμένου υπολογιστή VAX δημιουργούνται διαφόρων ειδών επιπλοκές.