Πίσω

Δραστηριότητα 1

   Έχουμε 2 διαφορετικά συστήματα I/O που σκοπεύεται να χρησιμοποιηθούν στην επεξεργασία συναλλαγών. Το σύστημα Α μπορεί να υποστηρίξει 1000 λειτουργίες I/O το δευτερόλεπτο. Το σύστημα Β μπορεί να υποστηρίξει 750 λειτουργίες I/O το δευτερόλεπτο. Τα συστήματα χρησιμοποιούν τον ίδιο επεξεργαστή, που εκτελεί 50 εκατομμύρια εντολές το δευτερόλεπτο. Υποθέστε ότι κάθε συναλλαγή απαιτεί 5  λειτουργίες I/O και ότι κάθε λειτουργία I/O απαιτεί 10,000 εντολές. Αγνοώντας τον χρόνο απόκρισης και θεωρώντας ότι οι συναλλαγές μπορούν αυθαίρετα να επικαλυφθούν, να βρείτε το μέγιστο ρυθμό συναλλαγών ανά δευτερόλεπτο που κάθε συσκευή μπορεί να υποστηρίξει.


Απάντηση δραστηριότητας 1

Σύστημα Α:
5 λειτουργίες I/O εκτελούν 1 συναλλαγή
Aρα, 1000 λειτουργίες I/O 200 συναλλαγές
Δηλαδή υποστηρίζονται μέχρι    200 συναλλαγές / sec.
Σύστημα B:
5 λειτουργίες I/O εκτελούν 1 συναλλαγή
Aρα, 750 λειτουργίες I/O 150 συναλλαγές
Δηλαδή υποστηρίζονται μέχρι 150 συναλλαγές / sec.
Παρατηρήσεις:
Ο επεξεργαστής που χρησιμοποιείται από τα 2 συστήματα μπορεί να υποστηρίξει έως 1000 συναλλαγές / sec.
5*10.000 εντολές εκτελούν 1 συναλλαγή
50.000.000 εντολές εκτελούν 1000 συναλλαγές
Δηλαδή, η ισχύς του επεξεργαστή δεν αξιοποιείται επαρκώς από τα 2 συστήματα, εφόσον αυτά χρησιμοποιούν συνολικά το 35% της μέγιστης απόδοσης του επεξεργαστή.
Ωστόσο, τα παραπάνω αποτελέσματα δεν μπορεί να είναι ρεαλιστικά, καθώς αγνοούνται σημαντικά χαρακτηριστικά των συναλλαγών όπως η αναμονή για είσοδο/έξοδο ή η ταυτόχρονη εκτέλεση διεργασιών από διαφορετικά συστήματα.