OS11: Interprocess communication

Beschreibung

Operating systems Quiz am OS11: Interprocess communication, erstellt von MpoMp am 27/03/2014.
MpoMp
Quiz von MpoMp, aktualisiert more than 1 year ago
MpoMp
Erstellt von MpoMp vor mehr als 10 Jahre
654
2

Zusammenfassung der Ressource

Frage 1

Frage
Υπάρχουν τρεις παραλλαγές επικοινωνίας διεργασιών.
Antworten
  • True
  • False

Frage 2

Frage
Ένα παράδειγμα στην επικοινωνία διεργασιών μέσω μεταβίβασης πληροφοριών είναι η δέσμευση θέσεων σε σύστημα κρατήσεων.
Antworten
  • True
  • False

Frage 3

Frage
Ένα παράδειγμα στην επικοινωνία διεργασιών μέσω εξαρτήσεων ανάμεσά τους είναι η παραγωγή και κατανάλωση δεδομένων.
Antworten
  • True
  • False

Frage 4

Frage
Συνθήκες ανταγωνισμού μεταξύ διεργασιών προκύπτουν όταν προσπαθούν να προσπελάσουν τυχαίες δομές δεδομένων σειριακά.
Antworten
  • True
  • False

Frage 5

Frage
Ο αμοιβαίος αποκλεισμός είναι μια βασική τεχνική αποφυγής συνθηκών ανταγωνισμού.
Antworten
  • True
  • False

Frage 6

Frage
Στη γενική μορφή του αμοιβαίου αποκλεισμού, κάθε διεργασία αποτελεί ολόκληρη μια κρίσιμη περιοχή.
Antworten
  • True
  • False

Frage 7

Frage
Ποιες από τις παρακάτω αποτελούν τις 4 συνθήκες για αποδοτική εφαρμογή του αμοιβαίου αποκλεισμού?
Antworten
  • Μόνο μία διεργασία μπορεί να είναι στην κρίσιμη περιοχή.
  • Η ταχύτητα εκτέλεσης αποτελεί βασικό παράγοντα για την επιλογή του αποκλεισμού.
  • Πολλές διεργασίες μπορούν να εισέρχονται σε κρίσιμες περιοχές παράλληλα.
  • Το πλήθος των ΚΜΕ και η ταχύτητα εκτέλεσης δεν αποτελούν βάση για την υλοποίηση του αποκλεισμού.
  • Διεργασίες εκτός κρίσιμης περιοχής δεν εμποδίζουν τις υπόλοιπες να εκτελεστούν.
  • Κάποια διεργασία εντός κρίσιμης περιοχής, υπάρχει περίπτωση να μπλοκαριστεί από κάποια άλλη.
  • Δεν επιτρέπεται οι διεργασίες να εκτελούνται επ' αόριστον.

Frage 8

Frage
Στην αναμονή με απασχόληση, γίνεται απενεργοποίηση των διακοπών κατά την είσοδο στην κρίσιμη περιοχή.
Antworten
  • True
  • False

Frage 9

Frage
Στην αναμονή με απασχόληση, η απενεργοποίηση των διακοπών είναι απολύτως ασφαλής.
Antworten
  • True
  • False

Frage 10

Frage
Στην αναμονή με απασχόληση, στην παραλλαγή με αυστηρή εναλλαγή, γίνεται χρήση μεταβλητής που δείχνει ποιος έχει σειρά.
Antworten
  • True
  • False

Frage 11

Frage
Στην αναμονή με απασχόληση, στην παραλλαγή με αυστηρή εναλλαγή, δεν παραβιάζονται συνθήκες του αμοιβαίου αποκλεισμού.
Antworten
  • True
  • False

Frage 12

Frage
Ποια από τα παρακάτω ισχύουν για την εντολή TSL?
Antworten
  • Απαιτεί μια νέα εντολή υλικού (TSL register, lock).
  • Αντιγράφει τη θέση μνήμης lock στη κύρια μνήμη.
  • Αποθηκεύει την τιμή 1 στη θέση μνήμης lock.
  • Οι δύο λειτουργίες (lock, write) γίνονται ξεχωριστά.
  • Ο δίαυλος κλειδώνεται όσο διαρκεί η εντολή.
  • Το κλείδωμα επηρεάζει μόνο έναν επεξεργαστή.

Frage 13

Frage
Με τη χρήση της εντολής TSL αντιστοιχούμε σε κάθε κρίσιμη περιοχή μία θέση μνήμης lock.
Antworten
  • True
  • False

Frage 14

Frage
Με τη χρήση της εντολής XCHG η οποία είναι παραλλαγή της TSL γίνονται δύο πράξεις σε δύο φάσεις.
Antworten
  • True
  • False

Frage 15

Frage
Η αναμονή με απασχόληση έχει το μειονέκτημα ότι σπαταλά πόρους της ΚΜΕ κατά την αναμονή κι ότι υπάρχει κίνδυνος αντιστροφής προτεραιοτήτων.
Antworten
  • True
  • False

Frage 16

Frage
Η λύση με χρήση κλήσεων sleep/wakeup, λειτουργεί στην πράξη αφού τα σήματα είναι εγγυημένο ότι θα παραδοθούν εγκαίρως.
Antworten
  • True
  • False

Frage 17

Frage
Ο σηματοφόρος είναι ειδική μορφή ακέραιας μεταβλητής.
Antworten
  • True
  • False

Frage 18

Frage
Στους σηματοφόρους ορίζονται πολλές πράξεις.
Antworten
  • True
  • False

Frage 19

Frage
Οι πράξεις up και down του σηματοφόρου, εκτελούνται αδιαίρετα.
Antworten
  • True
  • False

Frage 20

Frage
Η υλοποίηση σηματοφόρων μπορεί να γίνει με κλήσεις συστήματος που εκτελούνται ατομικά.
Antworten
  • True
  • False

Frage 21

Frage
Οι σηματοφόροι δεν αποτελούν λύση στο πρόβλημα παραγωγού-καταναλωτή.
Antworten
  • True
  • False

Frage 22

Frage
Με τη χρήση σηματοφόρων γίνεται απόκρυψη των διακοπών.
Antworten
  • True
  • False

Frage 23

Frage
Τα mutex αποτελούν μια απλή μορφή δυαδικού σηματοφόρου.
Antworten
  • True
  • False

Frage 24

Frage
Με την κλήση mutex_lock το mutex κλειδώνεται και η διεργασία πάντα συνεχίζει να εκτελείται κανονικά.
Antworten
  • True
  • False

Frage 25

Frage
Το mutex υλοποιείται στο χώρο του λειτουργικού.
Antworten
  • True
  • False

Frage 26

Frage
Στους σηματοφόρους έχουμε ουρά διεργασιών. Στο mutex οι διεργασίες μπλοκάρονται προσωρινά.
Antworten
  • True
  • False

Frage 27

Frage
Στην αναμονή με απασχόληση έχουμε αναμονή των διεργασιών. Στο mutex επίσης δεν παραχωρείται ο επεξεργαστής όταν μπλοκάρει μια διεργασία.
Antworten
  • True
  • False

Frage 28

Frage
Στα mutex, όταν χρησιμοποιούμε νήματα, όλα βλέπουν την ίδια μνήμη.
Antworten
  • True
  • False

Frage 29

Frage
Στα mutex όταν χρησιμοποιούμε διεργασίες, όλες έχουν κοινή μνήμη.
Antworten
  • True
  • False

Frage 30

Frage
Ποιες από τις παρακάτω κλήσεις του πακέτου Pthread έχουν σωστή περιγραφή?
Antworten
  • Pthread_mutex_init - Δημιουργία ενός mutex.
  • Pthread_mutex_destroy - Κλείδωμα ενός υπάρχοντος mutex.
  • Pthread_mutex_lock - Απόκτηση κλειδώματος ή μπλοκάρισμα.
  • Pthread_mutex_trylock - Απόκτηση κλειδώματος ή τερματισμός προγράμματος.

Frage 31

Frage
Τα mutex επαρκούν και για πιο σύνθετες συνθήκες, όπως στο πρόβλημα παραγωγού-καταναλωτή.
Antworten
  • True
  • False

Frage 32

Frage
Με τις μεταβλητές συνθήκης, γίνεται μπλοκάρισμα σε μια συνθήκη του προγράμματος μέχρι να εμφανιστεί ένα σήμα (για ένα ή όλα τα νήματα).
Antworten
  • True
  • False

Frage 33

Frage
Οι μεταβλητές συνθήκης κλειδώνονται πριν το mutex.
Antworten
  • True
  • False

Frage 34

Frage
Οι ελεγκτές (Monitors) είναι δομή του λειτουργικού.
Antworten
  • True
  • False

Frage 35

Frage
Οι ελεγκτές αποτελούνται από δεδομένα και διαδικασίες και υλοποιούνται ανάλογα με το μεταγλωττιστή.
Antworten
  • True
  • False

Frage 36

Frage
Οι σηματοφόροι είναι αποκλειστικά τεχνική υψηλού επιπέδου, ενώ οι ελεγκτές χαμηλού επιπέδου.
Antworten
  • True
  • False

Frage 37

Frage
Η μεταβίβαση μηνυμάτων είναι μια γενική τεχνική αμοιβαίου αποκλεισμού και η πλέον κατάλληλη για κατανεμημένα συστήματα.
Antworten
  • True
  • False
Zusammenfassung anzeigen Zusammenfassung ausblenden

ähnlicher Inhalt

Components of An Operating System - Jason Madappattu
Jason EM
OS1: Operating system basics
MpoMp
Operating Systems
bubblesthelabrad
OS9: Processes
MpoMp
OS10: Threads
MpoMp
OS Final
Hello World
OS2: Operating systems' history
MpoMp
OS3: Hardware
MpoMp
OS4: Operating system types
MpoMp
OS5: Operating system concepts
MpoMp
Operating Systems (OS)
rwc.carlton