Quiz
OS11: Interprocess communication
Crie uma conta grátis para terminar este quiz
Salve seu progresso e veja sua nota final.
Já tem uma conta? Inicie sessão
Perguntas do quiz (37)
1Υπάρχουν τρεις παραλλαγές επικοινωνίας διεργασιών.
- AVerdadeiro
- BFalso
2Ένα παράδειγμα στην επικοινωνία διεργασιών μέσω μεταβίβασης πληροφοριών είναι η δέσμευση θέσεων σε σύστημα κρατήσεων.
- AVerdadeiro
- BFalso
3Ένα παράδειγμα στην επικοινωνία διεργασιών μέσω εξαρτήσεων ανάμεσά τους είναι η παραγωγή και κατανάλωση δεδομένων.
- AVerdadeiro
- BFalso
4Συνθήκες ανταγωνισμού μεταξύ διεργασιών προκύπτουν όταν προσπαθούν να προσπελάσουν τυχαίες δομές δεδομένων σειριακά.
- AVerdadeiro
- BFalso
5Ο αμοιβαίος αποκλεισμός είναι μια βασική τεχνική αποφυγής συνθηκών ανταγωνισμού.
- AVerdadeiro
- BFalso
6Στη γενική μορφή του αμοιβαίου αποκλεισμού, κάθε διεργασία αποτελεί ολόκληρη μια κρίσιμη περιοχή.
- AVerdadeiro
- BFalso
7Ποιες από τις παρακάτω αποτελούν τις 4 συνθήκες για αποδοτική εφαρμογή του αμοιβαίου αποκλεισμού?
- AΜόνο μία διεργασία μπορεί να είναι στην κρίσιμη περιοχή.
- BΗ ταχύτητα εκτέλεσης αποτελεί βασικό παράγοντα για την επιλογή του αποκλεισμού.
- CΠολλές διεργασίες μπορούν να εισέρχονται σε κρίσιμες περιοχές παράλληλα.
- DΤο πλήθος των ΚΜΕ και η ταχύτητα εκτέλεσης δεν αποτελούν βάση για την υλοποίηση του αποκλεισμού.
- EΔιεργασίες εκτός κρίσιμης περιοχής δεν εμποδίζουν τις υπόλοιπες να εκτελεστούν.
- FΚάποια διεργασία εντός κρίσιμης περιοχής, υπάρχει περίπτωση να μπλοκαριστεί από κάποια άλλη.
- GΔεν επιτρέπεται οι διεργασίες να εκτελούνται επ' αόριστον.
8Στην αναμονή με απασχόληση, γίνεται απενεργοποίηση των διακοπών κατά την είσοδο στην κρίσιμη περιοχή.
- AVerdadeiro
- BFalso
9Στην αναμονή με απασχόληση, η απενεργοποίηση των διακοπών είναι απολύτως ασφαλής.
- AVerdadeiro
- BFalso
10Στην αναμονή με απασχόληση, στην παραλλαγή με αυστηρή εναλλαγή, γίνεται χρήση μεταβλητής που δείχνει ποιος έχει σειρά.
- AVerdadeiro
- BFalso
11Στην αναμονή με απασχόληση, στην παραλλαγή με αυστηρή εναλλαγή, δεν παραβιάζονται συνθήκες του αμοιβαίου αποκλεισμού.
- AVerdadeiro
- BFalso
12Ποια από τα παρακάτω ισχύουν για την εντολή TSL?
- AΑπαιτεί μια νέα εντολή υλικού (TSL register, lock).
- BΑντιγράφει τη θέση μνήμης lock στη κύρια μνήμη.
- CΑποθηκεύει την τιμή 1 στη θέση μνήμης lock.
- DΟι δύο λειτουργίες (lock, write) γίνονται ξεχωριστά.
- EΟ δίαυλος κλειδώνεται όσο διαρκεί η εντολή.
- FΤο κλείδωμα επηρεάζει μόνο έναν επεξεργαστή.
13Με τη χρήση της εντολής TSL αντιστοιχούμε σε κάθε κρίσιμη περιοχή μία θέση μνήμης lock.
- AVerdadeiro
- BFalso
14Με τη χρήση της εντολής XCHG η οποία είναι παραλλαγή της TSL γίνονται δύο πράξεις σε δύο φάσεις.
- AVerdadeiro
- BFalso
15Η αναμονή με απασχόληση έχει το μειονέκτημα ότι σπαταλά πόρους της ΚΜΕ κατά την αναμονή κι ότι υπάρχει κίνδυνος αντιστροφής προτεραιοτήτων.
- AVerdadeiro
- BFalso
16Η λύση με χρήση κλήσεων sleep/wakeup, λειτουργεί στην πράξη αφού τα σήματα είναι εγγυημένο ότι θα παραδοθούν εγκαίρως.
- AVerdadeiro
- BFalso
17Ο σηματοφόρος είναι ειδική μορφή ακέραιας μεταβλητής.
- AVerdadeiro
- BFalso
18Στους σηματοφόρους ορίζονται πολλές πράξεις.
- AVerdadeiro
- BFalso
19Οι πράξεις up και down του σηματοφόρου, εκτελούνται αδιαίρετα.
- AVerdadeiro
- BFalso
20Η υλοποίηση σηματοφόρων μπορεί να γίνει με κλήσεις συστήματος που εκτελούνται ατομικά.
- AVerdadeiro
- BFalso
21Οι σηματοφόροι δεν αποτελούν λύση στο πρόβλημα παραγωγού-καταναλωτή.
- AVerdadeiro
- BFalso
22Με τη χρήση σηματοφόρων γίνεται απόκρυψη των διακοπών.
- AVerdadeiro
- BFalso
23Τα mutex αποτελούν μια απλή μορφή δυαδικού σηματοφόρου.
- AVerdadeiro
- BFalso
24Με την κλήση mutex_lock το mutex κλειδώνεται και η διεργασία πάντα συνεχίζει να εκτελείται κανονικά.
- AVerdadeiro
- BFalso
25Το mutex υλοποιείται στο χώρο του λειτουργικού.
- AVerdadeiro
- BFalso
26Στους σηματοφόρους έχουμε ουρά διεργασιών. Στο mutex οι διεργασίες μπλοκάρονται προσωρινά.
- AVerdadeiro
- BFalso
27Στην αναμονή με απασχόληση έχουμε αναμονή των διεργασιών. Στο mutex επίσης δεν παραχωρείται ο επεξεργαστής όταν μπλοκάρει μια διεργασία.
- AVerdadeiro
- BFalso
28Στα mutex, όταν χρησιμοποιούμε νήματα, όλα βλέπουν την ίδια μνήμη.
- AVerdadeiro
- BFalso
29Στα mutex όταν χρησιμοποιούμε διεργασίες, όλες έχουν κοινή μνήμη.
- AVerdadeiro
- BFalso
30Ποιες από τις παρακάτω κλήσεις του πακέτου Pthread έχουν σωστή περιγραφή?
- APthread_mutex_init - Δημιουργία ενός mutex.
- BPthread_mutex_destroy - Κλείδωμα ενός υπάρχοντος mutex.
- CPthread_mutex_lock - Απόκτηση κλειδώματος ή μπλοκάρισμα.
- DPthread_mutex_trylock - Απόκτηση κλειδώματος ή τερματισμός προγράμματος.
31Τα mutex επαρκούν και για πιο σύνθετες συνθήκες, όπως στο πρόβλημα παραγωγού-καταναλωτή.
- AVerdadeiro
- BFalso
32Με τις μεταβλητές συνθήκης, γίνεται μπλοκάρισμα σε μια συνθήκη του προγράμματος μέχρι να εμφανιστεί ένα σήμα (για ένα ή όλα τα νήματα).
- AVerdadeiro
- BFalso
33Οι μεταβλητές συνθήκης κλειδώνονται πριν το mutex.
- AVerdadeiro
- BFalso
34Οι ελεγκτές (Monitors) είναι δομή του λειτουργικού.
- AVerdadeiro
- BFalso
35Οι ελεγκτές αποτελούνται από δεδομένα και διαδικασίες και υλοποιούνται ανάλογα με το μεταγλωττιστή.
- AVerdadeiro
- BFalso
36Οι σηματοφόροι είναι αποκλειστικά τεχνική υψηλού επιπέδου, ενώ οι ελεγκτές χαμηλού επιπέδου.
- AVerdadeiro
- BFalso
37Η μεταβίβαση μηνυμάτων είναι μια γενική τεχνική αμοιβαίου αποκλεισμού και η πλέον κατάλληλη για κατανεμημένα συστήματα.
- AVerdadeiro
- BFalso
Informações
- Descrição
- Operating systems Quiz sobre OS11: Interprocess communication, criado por MpoMp em 27-03-2014.
- Autor
- MpoMp
- Idioma
- English
- Visualizações
- 701
- Etiquetas
- Avaliação
- 5,0 de 5 · 1 avaliação Avalie este quiz