Λειτουργικά Συστήματα: Αρχές Σχεδίασης
54 Questions
0 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

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

  • Λειτουργεί ως εφαρμογή για εύκολη διαχείριση δεδομένων.
  • Πρέπει πάντα να έχει πλήρη έλεγχο του υπολογιστή.
  • Είναι ανεξάρτητο από τον επεξεργαστή.
  • Εκτελείται από τον επεξεργαστή του υπολογιστή. (correct)
  • Ποιες είναι οι αιτίες εξέλιξης ενός λειτουργικού συστήματος;

  • Στατικότητα των λειτουργικών συστημάτων.
  • Αλλαγές στη διαχείριση δεδομένων.
  • Αναβαθμίσεις υλικού και νέοι τύποι υλικού. (correct)
  • Αναβάθμιση του λογισμικού μόνο.
  • Ποιο από τα παρακάτω στάδια δεν είναι μέρος της εξέλιξης λειτουργικών συστημάτων;

  • Συστήματα ατμοσφαιρικής πίεσης. (correct)
  • Συστήματα διαμοιρασμού χρόνου.
  • Απλά συστήματα δέσμης.
  • Πολυπρογραμματιζόμενα συστήματα δέσμης.
  • Πώς πρέπει ένα λειτουργικό σύστημα να ανακτήσει τον έλεγχο από τον επεξεργαστή;

    <p>Αφήνοντας τον επεξεργαστή να ανακτήσει τον έλεγχο.</p> Signup and view all the answers

    Ποιο είναι το κύριο χαρακτηριστικό των συστημάτων διαμοιρασμού χρόνου;

    <p>Διαχείριση πολλών χρηστών ταυτόχρονα.</p> Signup and view all the answers

    Η πολυπρογραμματισμένη προσέγγιση στo λειτουργικό σύστημα επιτρέπει:

    <p>Διαχείριση πολλών προγραμμάτων ταυτόχρονα.</p> Signup and view all the answers

    Ποιες είναι οι δυνατότητες που προσφέρει ένα λειτουργικό σύστημα;

    <p>Διαχείριση υλικού και εκτέλεση προγραμμάτων.</p> Signup and view all the answers

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

    <p>Εκτελούν προγράμματα σε χρονική σειρά.</p> Signup and view all the answers

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

    <p>Μόνιμο</p> Signup and view all the answers

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

    <p>Ενδέχεται να συμβεί μόνο μία φορά.</p> Signup and view all the answers

    Ποιες από τις παρακάτω μεθόδους πλεονασμού περιλαμβάνουν την επανάληψη μιας λειτουργίας όταν ανιχνευθεί σφάλμα;

    <p>Χρονικός πλεονασμός</p> Signup and view all the answers

    Ποια είναι η κύρια ανάγκη του χωρικού πλεονασμού;

    <p>Αντίγραφα ασφαλείας σε περίπτωση αποτυχίας.</p> Signup and view all the answers

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

    <p>Μόνιμα σφάλματα</p> Signup and view all the answers

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

    <p>Επιτρέπει την ανίχνευση και διόρθωση σφαλμάτων bit.</p> Signup and view all the answers

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

    <p>Εμφανίζεται σε απρόβλεπτες στιγμές.</p> Signup and view all the answers

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

    <p>Πλεονασμός πληροφοριών</p> Signup and view all the answers

    Ποιο από τα παρακάτω σφάλματα είναι πιο πιθανό να απαιτεί άμεση παρέμβαση;

    <p>Μόνιμο</p> Signup and view all the answers

    Ποια είναι η κύρια ευθύνη του Εκτελεστικού των Windows στην αναφορά ασφαλείας;

    <p>Η εφαρμογή και η διαχείριση κανόνων πρόσβασης</p> Signup and view all the answers

    Ποιες από τις παρακάτω διαδικασίες σχετίζονται με τη διαχείριση μνήμης;

    <p>Ελέγχος hardware διαχείρισης μνήμης</p> Signup and view all the answers

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

    <p>Δημιουργία και διαχείριση αντικειμένων</p> Signup and view all the answers

    Ποια υπηρεσία είναι υπεύθυνη για την ρύθμιση του μητρώου του συστήματος;

    <p>Διαχειριστής ρυθμίσεων</p> Signup and view all the answers

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

    <p>ALPC</p> Signup and view all the answers

    Ποια από τις παρακάτω ασχολίες δεν σχετίζεται με την επιβολή κανόνων πρόσβασης;

    <p>Δημιουργία εικονικών διευθύνσεων</p> Signup and view all the answers

    Ποια είναι η κύρια λειτουργία του διαχειριστή ιδεατής μνήμης;

    <p>Η κατανομή εικονικών διευθύνσεων</p> Signup and view all the answers

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

    <p>Επικοινωνία μεταξύ εικονικών μνημών</p> Signup and view all the answers

    Ποιος είναι ο βασικός ρόλος του λειτουργικού συστήματος σε ένα σύστημα SMP;

    <p>Να χρονοδρομολογεί διεργασίες σε όλους τους επεξεργαστές.</p> Signup and view all the answers

    Ποιο από τα παρακάτω δεν είναι πλεονέκτημα της SMP;

    <p>Περιορισμένες επιλογές προϊόντων από τους προμηθευτές.</p> Signup and view all the answers

    Πώς επηρεάζει η αποτυχία ενός επεξεργαστή την SMP;

    <p>Δε προκαλεί τη διακοπή του συστήματος.</p> Signup and view all the answers

    Για ποιο λόγο οι προμηθευτές επιτρέπουν διαφορετικά προϊόντα SMP;

    <p>Λόγω του πλήθους των επεξεργαστών του συστήματος.</p> Signup and view all the answers

    Ποια είναι η βασική διαφορά ανάμεσα στην πολυεπεξεργασία και την SMP;

    <p>Είναι ανεξάρτητες υπηρεσίες χωρίς να επηρεάζουν η μία την άλλη.</p> Signup and view all the answers

    Ποιο από τα παρακάτω περιγράφει καλύτερα την έννοια του παραλληλισμού σε ένα σύστημα SMP;

    <p>Πολλές διεργασίες εκτελούνται ταυτόχρονα σε διαφορετικούς επεξεργαστές.</p> Signup and view all the answers

    Ποιο χαρακτηριστικό της SMP καθιστά τη χρήση της ελκυστική για τους χρήστες;

    <p>Η διαφάνεια της ύπαρξης πολλών επεξεργαστών.</p> Signup and view all the answers

    Πώς επηρεάζεται η απόδοση ενός συστήματος SMP όταν προστίθεται ένας επιπλέον επεξεργαστής;

    <p>Η απόδοση αυξάνεται.</p> Signup and view all the answers

    Ποιος είναι ο σκοπός της χρονοδρομολόγησης στο λειτουργικό σύστημα SMP;

    <p>Να εκχωρεί τις διεργασίες στους διαθέσιμους επεξεργαστές.</p> Signup and view all the answers

    Ποιες είναι οι βασικές βιβλιοθήκες συστήματος που χρησιμοποιούνται στο Android;

    <p>Διαχείριση επιφάνειας</p> Signup and view all the answers

    Ποιο σύστημα ακολουθεί τις πιο πρόσφατες εκδόσεις του Android για την εκτέλεση εφαρμογών;

    <p>Android Runtime (ART)</p> Signup and view all the answers

    Ποια είναι η βασική διαφορά μεταξύ Dalvik και ART;

    <p>Το ART είναι πιο αποδοτικό σε κλιμάκωση.</p> Signup and view all the answers

    Πώς μετατρέπεται ο bytecode που χρησιμοποιείται στο Android;

    <p>Σε εγγενείς εντολές</p> Signup and view all the answers

    Τι σημαίνει ότι κάθε εφαρμογή Android τρέχει στη δική της διεργασία;

    <p>Είναι ανεξάρτητη από άλλες εφαρμογές.</p> Signup and view all the answers

    Πώς καλούνται οι βιβλιοθήκες συστήματος από τις εφαρμογές;

    <p>Μέσω Java διεπαφής</p> Signup and view all the answers

    Ποιο χαρακτηριστικό έχει η Dalvik VM στις πρώτες εκδόσεις του Android;

    <p>Περιορισμένη κλιμάκωση</p> Signup and view all the answers

    Ποιες γλώσσες χρησιμοποιούνται για τη σύνταξη των βιβλιοθηκών συστήματος στο Android;

    <p>C και C++</p> Signup and view all the answers

    Ποια είναι η λειτουργία του Bionic LibC;

    <p>Υποστηρίζει λειτουργίες του συστήματος</p> Signup and view all the answers

    Ποιες είναι οι συνέπειες της μετάβασης από Dalvik σε ART;

    <p>Επιτρέπει καλύτερη διαχείριση μνήμης</p> Signup and view all the answers

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

    <p>Ακεραιότητα, Αυθεντικότητα, Εμπιστευτικότητα, Διαθεσιμότητα</p> Signup and view all the answers

    Ποια είναι η βασική ευθύνη ενός λειτουργικού συστήματος;

    <p>Διαχείριση πόρων</p> Signup and view all the answers

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

    <p>Εμπιστευτικότητα, Αμεροληψία, Αποτελεσματικότητα</p> Signup and view all the answers

    Ποιες είναι μερικές αρχιτεκτονικές προσεγγίσεις που έχουν δοκιμαστεί για τα λειτουργικά συστήματα;

    <p>Μικροπυρήνας, Πολυνημάτωση, Συμμετρική πολυεπεξεργασία</p> Signup and view all the answers

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

    <p>Ικανότητα να αναλύεται</p> Signup and view all the answers

    Ποια από τις παρακάτω περιγραφές αφορούν την έννοια της αποτελεσματικότητας σε ένα λειτουργικό σύστημα;

    <p>Απαιτεί ελάχιστους πόρους</p> Signup and view all the answers

    Σε ποιες τεχνολογίες πρέπει να εστιάζουν οι αρχιτεκτονικές προσεγγίσεις των λειτουργικών συστημάτων;

    <p>Οργάνωση και διαχείριση πόρων</p> Signup and view all the answers

    Ποιες είναι οι πτυχές που αφορούν την πολιτική κατανομής πόρων;

    <p>Εκτίμηση, Αποτελεσματικότητα, Δίκαιη προσβασιμότητα</p> Signup and view all the answers

    Πώς μπορεί να οριστεί η εμπιστευτικότητα στον τομέα της ασφάλειας πληροφοριών;

    <p>Διασφάλιση ότι οι πληροφορίες δεν είναι προσβάσιμες σε μη εγκεκριμένους χρήστες</p> Signup and view all the answers

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

    <p>Διαχειρίζεται μια CPU για κάθε διαδικασία</p> Signup and view all the answers

    Study Notes

    Λειτουργικά Συστήματα: Αρχές Σχεδίασης

    • Τα λειτουργικά συστήματα είναι προγράμματα που ελέγχουν την εκτέλεση προγραμμάτων εφαρμογών και λειτουργούν ως διεπαφή μεταξύ εφαρμογών και υλικού
    • Κύριοι στόχοι ενός λειτουργικού συστήματος: ευκολία, αποδοτικότητα και ικανότητα εξέλιξης
    • Τα λειτουργικά συστήματα παρέχουν διαχείριση πόρων (π.χ., χρόνος επεξεργαστή, μνήμη, συσκευές Ε/Ε).
    • Βασικές λειτουργίες: ανάπτυξη, εκτέλεση προγραμμάτων, πρόσβαση σε συσκευές εισόδου/εξόδου, έλεγχος πρόσβασης σε αρχεία, διαχείριση σφαλμάτων και λογιστική συστήματος.
    • Βασικές διεπαφές: αρχιτεκτονική συνόλου εντολών (ISA), διεπαφή προγραμματισμού εφαρμογών (API), διεπαφή δυαδικού προγραμματισμού εφαρμογών (ABI)
    • Τα λειτουργικά συστήματα λειτουργούν ως διαμεσολαβητές για την πρόσβαση των προγραμμάτων στα συστήματα πόρων.
    • Τα λειτουργικά συστήματα έχουν πολλές λειτουργίες, οι οποίες περιλαμβάνουν την ανάπτυξη, την εκτέλεση και τη διαχείριση προγραμμάτων.

    Εξέλιξη Λειτουργικών Συστημάτων

    • Η εξέλιξη των λειτουργικών συστημάτων λαμβάνει χώρα για διάφορους λόγους, όπως αναβαθμίσεις υλικού, και νέες υπηρεσίες
    • Τα στάδια εξέλιξης περιλαμβάνουν την σειριακή επεξεργασία, τα απλά συστήματα δέσμης, τα πολυπρογραμματιζόμενα συστήματα και τα συστήματα διαμοιρασμού χρόνου.
    • Συστήματα σειριακής επεξεργασίας: Οι χρήστες αλληλεπιδρούν άμεσα με το υλικό, και ο επεξεργαστής είναι διαθέσιμος σε μία μόνο εργασία ανά πάσα στιγμή.
    • Προβλήματα: Χρόνος εγκατάστασης, χρονοδρομολόγηση

    Απλά συστήματα δέσμης

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

    Παρακολουθητής Οθόνης

    • Ο έλεγχος/ο παρακολουθητής είναι λογισμικό εγκατεστημένο στη μνήμη.
    • Ο έλεγχος ελέγχει την αλληλουχία των γεγονότων που γίνονται από το σύστημα.

    Οπτική Γωνία του Επεξεργαστή

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

    Γλώσσα Ελέγχου Εργασίας (JCL)

    • Ειδικός τύπος γλώσσας προγραμματισμού για να δώσει οδηγίες στον παρακολουθητή.

    Χαρακτηριστικά Υλικού

    • Προστασία μνήμης για να μην τροποποιείται η μνήμη του παρακολουθητή κατά την εκτέλεση ενός προγράμματος
    • Χρονόμετρο
    • Προνομιούχες εντολές

    Τρόποι Λειτουργίας

    • Κατάσταση χρήστη: Η εκτέλεση συμβαίνει με την κατάσταση χρήστη.
    • Ορισμένες περιοχές μνήμης είναι προστατευμένες, οι οποίες δεν μπορούν να τροποποιηθούν/για να διορθωθεί το σφάλμα.

    Επιβάρυνση απλού συστήματος δέσμης

    • Ο χρόνος επεξεργαστή εναλλάσσεται μεταξύ εκτέλεσης προγραμμάτων χρήστη και εκτέλεσης της λειτουργίας του οθόνης.
    • Χρόνος επεξεργαστή δίνεται στον παρακολουθητή.

    Πολυπρογραμματιζόμενα Συστήματα

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

    Μονοπρογραμματισμός

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

    Πολυπρογραμματισμός

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

    Συστήματα Διαμοιρασμού Χρόνου

    • Χρήση επεξεργαστή για πολλούς χρήστες.
    • Ο επεξεργαστής εναλλάσσεται ανάμεσα στις δραστηριότητες διαφόρων χρηστών.

    Σύστημα Διαμοιρασμού Χρόνου (CTSS)

    • Πρώτο λειτουργικό σύστημα διαμοιρασμού χρόνου.
    • Επέτρεπε σε πολλούς χρήστες να έχουν πρόσβαση στον υπολογιστή ταυτόχρονα
    • Μοιραζόταν τον χρόνο επεξεργαστή μεταξύ πελατών.

    Σημαντικότερα Επιτεύγματα

    • Τα λειτουργικά συστήματα, από τα πιο πολύπλοκα,
    • περιλαμβάνουν: διεργασίες, διαχείριση μνήμης, προστασία πληροφοριών, διαχείριση πόρων και δομή συστήματος.

    Διεργασίες

    • Μοναδική δραστηριότητα/αντικείμενο που ελέγχεται και εκτελείται από τον επεξεργαστή.
    • Πρόγραμμα σε εκτέλεση.
    • Ένα στιγμιότυπο ενός προγράμματος.
    • Μονάδα δραστηριότητας με ένα μοναδικό νήμα εκτέλεσης.
    • Συνδεδεμένο μαζί με συγκεκριμένες πόρους συστήματος.

    Χαρακτηριστικά υλικού

    • Προστασία μνήμης.
    • Χρονομέτρα.
    • Παρανομιούχες οδηγίες.

    Διαχείριση μνήμης

    • Απομονώνει τις διεργασίες.
    • Αυτόματη ανάθεση και διαχείριση χώρου.
    • Υποστήριξη ποικιλόμορφων τύπων προγραμματισμού
    • Προστασία και έλεγχος πρόσβασης.
    • Μακροπρόθεσμη αποθήκευση.

    Ιδεατή Μνήμη

    • Επιτρέπει στα προγράμματα να χρησιμοποιούν μνήμη με αφηρημένο τρόπο
    • Σχεδιάστηκε για να ικανοποιεί πολλαπλές εργασίες χρήστη στην κύρια μνήμη.

    Προστασία και Ασφάλεια των Πληροφοριών

    • Φύση απειλής
    • Διαθεσιμότητα
    • Αυθεντικοποίηση
    • Ακεραιότητα δεδομένων
    • Εμπιστευτικότητα

    Προγραμματισμός και Διαχείριση Πόρων

    • Βασική ευθύνη ενός λειτουργικού συστήματος είναι η διαχείρηση των πόρων.
    • Πολιτικές κατανομής πόρων
    • Αποτελεσματικότητα.
    • Αμεροληψία.
    • Διαφορική απόκριση.

    Διάφορες Αρχιτεκτονικές Προσεγγίσεις

    • Αρχιτεκτονική μικροπυρήνα (Microkernel)
    • Πολυνημάτωση
    • Συμμετρική πολυεπεξεργασία (SMP)
    • Κατανεμημένα λειτουργικά συστήματα.
    • Αντικειμενοστρεφής σχεδιασμός

    Πολυνημάτωση

    • Μια διεργασία αποτελείται από πολλά νήματα τα οποία ανταλλάσσουν πόρους και επικοινωνούν μεταξύ τους.
    • Τα νήματα διαιρούν τα καθηκόντα εργασίες για μεγαλύτερη απόδοση και αξιοποίηση χώρου.

    Συμμετρική Πολυεπεξεργασία (SMP)

    • Πολλαπλοί επεξεργαστές στο σύστημα.
    • Λογικές ρουτίνες (τοπικές)
    • Ο επεξεργαστής εκτελεί ρουτίνες (τοπικά).
    • Ταυτόχρονη εκτέλεση.

    Μεγάλη Κεντρική Δικπεραίωση (GCD)

    • Πολλαπλοί επεξεργαστές.
    • Πολλαπλές εργασίες ταυτοχρόνως. - GCD διαχειρίζεται ό,τι πρόκειται να γίνει στα νήματα, μειώνοντας έτσι τον χρόνο που χρειάζετε.

    Προσέγγιση Ιδεατής Μηχανής

    • Πολλαπλές εφαρμογές μπορούν να τρέχουν.

    Λειτουργικό Σύστημα Android

    • Βασίζεται στο Linux
    • Αρχιτεκτονική υψηλού επιπέδου, εύκολη χρήσης

    Πλαίσιο Εφαρμογών

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

    Βιβλιοθήκες Συστήματος

    • Βιβλιοθήκες (συλλογές λειτουργιοτήτων) των Windows.
    • Χρησιμοποιούνται από εφαρμογές και το πλαίσιο εφαρμογών.
    • Ορισμένες βιβλιοθήκες (π.χ. OpenGL, βάση δεδομένων, χρονομέτρησης, κ.λπ.).

    Περιβάλλον Εκτέλεσης Android

    • Εργάζεται με bytecode και εγγενής κώδικας.
    • Dalvik: Η αρχική μηχανή εκτέλεσης.
    • ART: Η μηχανή εκτέλεσης υψηλότερης απόδοσης.

    Δραστηριότητες

    • Βασικής λειτουργίες οθόνης μιας εφαρμογής
    • Αλληλεπίδραση με μενου, εργαλεία, κ.λπ.
    • Χρησιμοποιούνται μεμονωμένα διαχειριστές.

    Διαχείριση Ισχύος

    • Εργαλεία αφύπνισης
    • Κλειδαριές αγρυπνίας.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

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

    More Like This

    Untitled Quiz
    37 questions

    Untitled Quiz

    WellReceivedSquirrel7948 avatar
    WellReceivedSquirrel7948
    Untitled Quiz
    55 questions

    Untitled Quiz

    StatuesquePrimrose avatar
    StatuesquePrimrose
    Untitled Quiz
    18 questions

    Untitled Quiz

    RighteousIguana avatar
    RighteousIguana
    Untitled Quiz
    50 questions

    Untitled Quiz

    JoyousSulfur avatar
    JoyousSulfur
    Use Quizgecko on...
    Browser
    Browser