Skip navigation

Διακοπές

Διακοπές

Άσκηση

Εξηγήστε ποια είναι η διαδικασία εξυπηρέτησης μιας συσκευής Ι/Ο όταν στείλει σήμα διακοπής στον μ/Ε.

Άσκηση

Ερώτηση

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

Answers

Ο μ/Ε ασχολείται με το κυρίως πρόγραμμα, αφού δε χρειάζεται να παρακολουθεί συνεχώς τις θύρες εισόδου, όπως απαιτείται με το βρόχο περιόδευσης.

Χάρη στις διακοπές ο μ/Ε μπορεί να εκτελεί ταυτόχρονα περισσότερα από ένα προγράμματα (multitasking).

Όλες οι ανωτέρω επιλογές αποτελούν πλεονέκτημα της χρήσης διακοπών.

Ανατροφοδότηση

Άσκηση

Ερώτηση

Με ποιο τρόπο μπορούμε να παρεμποδίζουμε τις διακοπές, ώστε να μη διακόπτεται η ροή εκτέλεσης μιας κρίσιμης διαδικασίας;

Answers

μπορούμε να παρεμποδίζουμε κάποιες από τις εισόδους διακοπών με τη χρήση μάσκας

δεν μπορούμε να παρεμποδίζουμε καμία από τις εισόδους διακοπών

δεν μπορούμε να παρεμποδίζουμε επιλεκτικά κάποιες εισόδους διακοπών, παρά μόνο να τις απενεργοποιήσουμε όλες μαζί

Ανατροφοδότηση

Άσκηση

Ερώτηση

Είναι αναγκαίος ο καθορισμός προτεραιότητας διακοπών σε ένα μικροεπεξεργαστή, όταν υπάρχει κοινή γραμμή διακοπής για περισσότερες από μια συσκευές Ι/Ο;

Answers

Είναι αναγκαίος, γιατί σε περίπτωση που περισσότερες από μία συσκευές Ι/Ο ζητήσουν ταυτόχρονα εξυπηρέτηση, θα υπάρχει μια προκαθορισμένη σειρά στην εκτέλεση των υπορουτίνων εξυπηρέτησής τους.

Δεν είναι αναγκαίος, καθώς όλες οι ρουτίνες εξυπηρέτησης των συσκευών Ι/Ο εκτελούνται με τη σειρά.

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

Ανατροφοδότηση

Άσκηση

Ο μ/Ε σταματά την εκτέλεση του κυρίως προγράμματος όταν λάβει σήμα από μια συσκευή Ι/Ο. Στη συνέχεια αποθηκεύει όλα τα δεδομένα των και του στην στοίβα. Ανάλογα με το ποια συσκευή Ι/Ο έστειλε σήμα διακοπής, ο μ/Ε θα εκτελέσει την αντίστοιχη υπορουτίνα διακοπής. Ο μ/Ε ανακτά τα δεδομένα από τη στοίβα με τη βοήθεια του με την σειρά με την οποία είχαν γραφεί στην στοίβα.

Enable JavaScript


(c) Αμπατζόγλου Γιάννης, Ηλεκτρονικός Μηχανικός, καθηγητής ΠΕ1708