top 25 computer architecture interview questions
Λίστα με τις πιο συχνές ερωτήσεις συνέντευξης στην αρχιτεκτονική του υπολογιστή και απαντήσεις που θα σας βοηθήσουν να προετοιμαστείτε για την προσεχή συνέντευξη:
Είστε υποψήφιος που προετοιμάζεται για συνέντευξη στην Αρχιτεκτονική Υπολογιστών; Επιθυμείτε να λάμψετε σε αυτόν τον τομέα και να γίνετε ειδικός; Σκοπεύετε να αποκτήσετε τις δεξιότητές σας στην Αρχιτεκτονική Υπολογιστών; Μην ανησυχείτε, καθώς βρίσκεστε στο σωστό μέρος τώρα!
Η Αρχιτεκτονική Υπολογιστών έχει αποκτήσει τεράστια σημασία σε αυτήν την ψηφιακή εποχή. Η εφαρμογή, η λειτουργικότητα και η οργάνωση οποιουδήποτε συστήματος υπολογιστή εξηγείται λεπτομερώς με πολλά σύνολα κανόνων και μεθόδων.
Καθώς γίνεται μέσω της βασικής εφαρμογής της Αρχιτεκτονικής Υπολογιστών, θεωρείται ως ένα από τα κύρια θέματα που πρέπει να κατανοήσουν οι μαθητές στη μηχανική υπολογιστών.
Ο μοναδικός ορισμός κάθε αρχιτεκτονικής καθορίζει τις δυνατότητες του υπολογιστή και τα μοντέλα προγραμματισμού που σχετίζονται με αυτόν. Ωστόσο, δεν ορίζει την εφαρμογή.
Εάν αναζητάτε εργασία στην Αρχιτεκτονική Υπολογιστών, τότε θα πρέπει να είστε καλά εξοικειωμένοι με τις ερωτήσεις συνέντευξης για την αρχιτεκτονική του υπολογιστή. Η ερώτηση της συνέντευξης ποικίλλει ανάλογα με τα προφίλ εργασίας. Ακολουθούν μερικές ερωτήσεις που θα σας βοηθήσουν να προετοιμαστείτε για τη συνέντευξη και να την περάσετε με ιπτάμενα χρώματα.
Τι θα μάθετε:
Λίστα των κορυφαίων ερωτήσεων συνέντευξης για την αρχιτεκτονική υπολογιστών
Βασικές ερωτήσεις συνέντευξης
Ε # 1) Τι καταλαβαίνετε με τον όρο Αρχιτεκτονική Υπολογιστών;
[εικόνα πηγή ]
Απάντηση: Η Αρχιτεκτονική Υπολογιστών είναι η λεπτομερής προδιαγραφή για το πώς ένα σύνολο προτύπων που σχετίζονται με το υλικό και το λογισμικό αλληλεπιδρούν μεταξύ τους για τη δημιουργία ενός συστήματος υπολογιστή ή μιας πλατφόρμας.
Συνοπτικά, αναφέρεται στον σχεδιασμό ενός συστήματος υπολογιστή και τη συμβατότητά του με τις τεχνολογίες. Είναι σαν την τέχνη να καθορίζει τι χρειάζεται ο χρήστης, την τεχνολογία και το σύστημα και στη συνέχεια να δημιουργεί λογικά πρότυπα και σχέδια με βάση τις παραπάνω ανάγκες.
Ε # 2) Είναι η Αρχιτεκτονική Υπολογιστών διαφορετική από την Οργάνωση Υπολογιστών;
Απάντηση:
Αρχιτεκτονική υπολογιστών | Οργάνωση υπολογιστών |
---|---|
Περιλαμβάνει λογική. | Περιλαμβάνει φυσικά συστατικά. |
Είναι ο τρόπος με τον οποίο συνδέεται το υλικό για τη δημιουργία ενός συστήματος υπολογιστή. | Είναι ο σχεδιασμός του υπολογιστή και η συμπεριφορά που αντιλαμβάνεται ο χρήστης. |
Η αρχιτεκτονική του υπολογιστή είναι η σύνδεση μεταξύ λογισμικού και υλικού. | Σε ένα σύστημα, χειρίζεται τη σύνδεση ενός στοιχείου. |
Διευκολύνει την κατανόηση των λειτουργιών του συστήματος. | Χαρτογραφεί όλες τις μονάδες σε ένα σύστημα, τη διασύνδεσή τους και τη διάταξη. |
Οι καταχωρητές, οι οδηγίες και οι τρόποι αντιμετώπισης είναι μέρη της αρχιτεκτονικής. | Η υλοποίηση της αρχιτεκτονικής των υπολογιστών είναι η οργάνωση. |
Η αρχιτεκτονική έρχεται πρώτη στον σχεδιασμό συστημάτων υπολογιστών. | Η βάση ενός οργανισμού είναι η αρχιτεκτονική. |
Αντιμετωπίζει θέματα υψηλού επιπέδου με σχέδια. | Ασχολείται με θέματα σχεδιασμού χαμηλού επιπέδου. |
Q # 3) Γνωρίζετε τα βασικά στοιχεία που χρησιμοποιεί ένας Μικροεπεξεργαστής; Εξηγώ.
[εικόνα πηγή ]
Απάντηση:
Ο μικροεπεξεργαστής χρησιμοποιεί συνήθως τρία βασικά συστατικά:
- Οι γραμμές διευθύνσεων είναι ένα από τα κύρια στοιχεία ενός Μικροεπεξεργαστή, καθώς είναι σημαντικό να αναφέρεται στη σωστή διεύθυνση ενός μόνο μπλοκ.
- Οι γραμμές δεδομένων είναι τα στοιχεία που διατηρούν τα κύρια κριτήρια για τη μεταφορά δεδομένων για έναν μικροεπεξεργαστή.
- Ο στόχος των δεδομένων επεξεργασίας έρχεται μετά την ολοκλήρωση της διεύθυνσης και της μεταφοράς δεδομένων. Τα τσιπ IC είναι ζωτικής σημασίας για την επεξεργασία δεδομένων σε ένα μικροτσίπ.
Q # 4) Ποιες είναι οι διάφορες διακοπές σε ένα σύστημα μικροεπεξεργαστών;
Απάντηση:
Υπάρχουν τρεις τύποι διακοπών:
- Εξωτερικές διακοπές που προέρχονται από εξωτερικές συσκευές εισόδου / εξόδου.
- Εσωτερικές διακοπές είναι το αποτέλεσμα οποιασδήποτε εξαίρεσης που προκαλείται από το ίδιο το πρόγραμμα.
- Διακοπές λογισμικού συμβαίνει μόνο κατά την εκτέλεση μιας εντολής. Ο κύριος στόχος τέτοιων διακοπών είναι η εναλλαγή τρόπων λειτουργίας από τον χρήστη στον επόπτη.
Q # 5) Ποια είναι τα κοινά συστατικά ενός μικροεπεξεργαστή;
[εικόνα πηγή ]
Απάντηση: Οι μονάδες ελέγχου, οι μονάδες I / O, η προσωρινή μνήμη, η ALU και οι καταχωρητές είναι μερικά από τα κοινά συστατικά ενός μικροεπεξεργαστή.
Τεχνικές ερωτήσεις
Q # 6) Τι γνωρίζετε για το MESI;
Απάντηση: Το MESI είναι ένα από τα εξαιρετικά δημοφιλή πρωτόκολλα συνοχής της προσωρινής μνήμης που βασίζονται στο Invalidate που υποστηρίζουν την προσωρινή αποθήκευση εγγραφής. Καθώς αναπτύχθηκε στο Πανεπιστήμιο του Ιλλινόις στο Urbana-Champaign, ονομάζεται επίσης ως πρωτόκολλο του Ιλινόις.
Αρχικά, χρησιμοποιήθηκε η προσωρινή μνήμη εγγραφής που προκάλεσε την απώλεια τεράστιου εύρους ζώνης. Η εγγραφή cache έγινε δημοφιλής καθώς διαχειρίζονται αποτελεσματικά και σωστά το εύρος ζώνης στο σύστημα. Το πρωτόκολλο MESI διατηρεί ένα στάδιο που ονομάζεται στάδιο βρώμικου που υποδεικνύει στο σύστημα ότι τα δεδομένα σε αυτήν την προσωρινή μνήμη είναι διαφορετικά από τα αποθηκευμένα δεδομένα στην προσωρινή μνήμη της κύριας μνήμης.
Ε # 7) Γνωρίζετε το Pipelining;
[εικόνα πηγή ]
Απάντηση: Το Pipelining είναι μια από τις πιο δημοφιλείς τεχνικές που χρησιμοποιούνται από έναν προηγμένο μικροεπεξεργαστή που χρησιμοποιείται κυρίως όταν εισέρχονται στο σύστημα πολλαπλές οδηγίες. Συγκεντρώνει οδηγίες από τον επεξεργαστή μέσω ενός αγωγού και επιτρέπει την αποθήκευση και εκτέλεση των οδηγιών σε μια ομαλή διαδικασία.
Η διαδικασία χωρίζεται σε στάδια και καθένα από αυτά συνδέεται σε δομή τύπου σωλήνα. Χρησιμοποιείται όταν πολλαπλές οδηγίες επικαλύπτονται κατά την εκτέλεση.
Όπως σε μια εταιρεία κατασκευής αυτοκινήτων, κάθε εγκατάσταση τεράστιων γραμμών συναρμολόγησης και ρομποτικά όπλα εκτελούν συγκεκριμένες εργασίες. Αφού ολοκληρωθεί μια εργασία, το αυτοκίνητο προχωρά μπροστά στον επόμενο βραχίονα.
Q # 8) Τι γνωρίζετε για τη συνοχή Cache;
[εικόνα πηγή ]
Απάντηση: Η συνέπεια ή η κανονικότητα των δεδομένων που είναι αποθηκευμένα στη μνήμη cache ονομάζεται συνοχή cache. Είναι επιτακτική ανάγκη για συστήματα κατανεμημένης κοινόχρηστης μνήμης (DSM) ή πολλαπλών επεξεργαστών να διατηρούν τη συνοχή της μνήμης cache και της μνήμης.
Η διαχείριση της προσωρινής μνήμης είναι δομημένη ώστε να βλέπει ότι τα δεδομένα δεν έχουν χαθεί ή αντικατασταθεί. Μπορείτε να χρησιμοποιήσετε διαφορετικές τεχνικές για να διατηρήσετε τη συνοχή της προσωρινής μνήμης και αυτό περιλαμβάνει snarfing, snooping και συνεκτικότητα βάσει καταλόγου.
Ένα σύστημα DSM χρησιμοποιεί ένα πρωτόκολλο συνοχής μιμείται αυτές τις τεχνικές για τη διατήρηση της συνέπειας και είναι απαραίτητο για τις λειτουργίες του συστήματος. Η συνοχή της προσωρινής μνήμης απαιτεί δύο πράγματα, δηλ. Διάδοση εγγραφής και σειριοποίηση συναλλαγών.
Σε οποιαδήποτε κρυφή μνήμη, οι αλλαγές στα δεδομένα πρέπει να διαδίδονται σε άλλα αντίγραφα αυτής της γραμμής προσωρινής μνήμης στις ομότιμες κρυφές μνήμες. Αυτό κάνει η διάδοση γραφής. Η δουλειά της σειριοποίησης συναλλαγών είναι να βεβαιωθείτε ότι οτιδήποτε διαβάζεται ή γράφεται σε μία θέση μνήμης είναι ορατό από όλους τους επεξεργαστές με την ίδια σειρά.
Ε # 9) Πείτε μας για την απώλεια Cache.
Απάντηση: Μερικές φορές, υπάρχει μια αποτυχημένη προσπάθεια εγγραφής ή ανάγνωσης ενός μέρους των δεδομένων στην προσωρινή μνήμη. Αυτή η απώλεια έχει ως αποτέλεσμα μεγαλύτερη καθυστέρηση στην κύρια μνήμη. Υπάρχουν τρεις τύποι κρυφής μνήμης, δηλαδή κρύο ή υποχρεωτικό, χωρητικότητα και έλλειψη σύγκρουσης.
Το κρύο ή υποχρεωτικό miss ξεκινά με μια κενή κρυφή μνήμη και είναι η κύρια αναφορά σε ένα μπλοκ μνήμης. Μπορείτε να το αναφέρετε ως ένα άδειο ξενοδοχείο όπου ο πρώτος επισκέπτης δεν έχει φτάσει ακόμα. Μια απώλεια χωρητικότητας συμβαίνει όταν η προσωρινή μνήμη δεν έχει αρκετό χώρο για να κρατήσει όλα τα μπλοκ που θέλετε να χρησιμοποιήσετε. Είναι σαν ένα ξενοδοχείο όπου θέλετε να μείνετε, αλλά δεν υπάρχει κενή θέση.
Η σύγκρουση λείπει όταν η ίδια τοποθεσία παίρνει δύο τετράγωνα, αλλά δεν έχει αρκετό χώρο και για τα δύο. Σε ένα εύκολο παράδειγμα, είναι σαν να μένετε στον τρίτο όροφο ενός ξενοδοχείου, αλλά όλα τα δωμάτια στον όροφο είναι κατειλημμένα και δεν υπάρχει χώρος για εσάς.
Q # 10) Τι γνωρίζετε για την εικονική μνήμη;
[εικόνα πηγή ]
Απάντηση: Ο υπολογιστής σας χρησιμοποιεί μνήμη για να φορτώσει το λειτουργικό σύστημα και να εκτελέσει τα προγράμματα και η ποσότητα της πραγματικής μνήμης, δηλαδή η μνήμη RAM, είναι πεπερασμένη. Έτσι, υπάρχουν πιθανότητες να εξαντληθεί η μνήμη σας, ειδικά όταν εκτελείτε πάρα πολλά προγράμματα ταυτόχρονα.
Εκεί έρχεται πρακτική η εικονική μνήμη. Αυξάνει τη διαθέσιμη μνήμη στον υπολογιστή σας διευρύνοντας τον 'χώρο διευθύνσεων', δηλαδή θέσεις στη μνήμη όπου μπορείτε να αποθηκεύσετε δεδομένα. Χρησιμοποιεί χώρο στο σκληρό δίσκο για την εκχώρηση επιπλέον μνήμης.
Ωστόσο, ο σκληρός δίσκος είναι πιο αργός σε σύγκριση με τη μνήμη RAM, επομένως, πρέπει να αντιστοιχίσετε τα δεδομένα που είναι αποθηκευμένα στην εικονική μνήμη πίσω στην πραγματική μνήμη που θα χρησιμοποιηθεί. Η εικονική μνήμη επιτρέπει στον υπολογιστή σας να εκτελεί περισσότερα προγράμματα από ό, τι μπορεί.
Ε # 11) Ποια είναι τα 5 στάδια του αγωγού DLX;
Απάντηση: Το DLX είναι μια αρχιτεκτονική επεξεργαστή RISC. Σχεδιάστηκε από τους David A. Patterson και John L. Hennessy. Η αρχιτεκτονική του επιλέχθηκε με βάση τις παρατηρήσεις των πρωτόγονων που χρησιμοποιούνται συχνότερα στα προγράμματα.
Τα 5 στάδια περιλαμβάνουν:
- CPU Operand Storage
- Άσεμνοι τελεστές
- Λειτουργία
- Τοποθεσία
- Τύπος και μέγεθος τελεστών
Ε # 12) Πείτε μας για τα μηχανήματα Superscalar και τα μηχανήματα VLIW.
[εικόνα πηγή ]
Απαντήσεις: Ο επεξεργαστής Superscalar είναι μια CPU που εφαρμόζει παραλληλισμό σε επίπεδο εντολών σε έναν μόνο επεξεργαστή. Μπορεί να εκτελέσει περισσότερες από μία οδηγίες κατά τη διάρκεια ενός κύκλου ρολογιού. Στέλνει ταυτόχρονα πολλές οδηγίες σε διαφορετικές μονάδες εκτέλεσης στον επεξεργαστή.
Έτσι, επιτρέπει περισσότερη απόδοση σε σύγκριση με άλλους να είναι δυνατή με δεδομένο ρυθμό ρολογιού.
Το VLIW ή το Very Long Instruction Word αναφέρεται σε αρχιτεκτονική CPU που έχει σχεδιαστεί για να εκμεταλλευτεί τον ILP ή τον παραλληλισμό σε επίπεδο εντολών, αλλά με ελάχιστες πολυπλοκότητες υλικού. Η προσέγγιση VLIW εκτελεί τη λειτουργία παράλληλα η οποία βασίζεται σε ένα σταθερό πρόγραμμα που καθορίζεται κατά την κατάρτιση προγραμμάτων.
Q # 13) Τι είναι η πρόβλεψη κλάδου και πώς μπορεί να ελέγξει τους κινδύνους;
[εικόνα πηγή ]
Απάντηση: Σε μια μονάδα επεξεργασίας πληροφοριών που επεξεργάζεται έναν αγωγό, μια συσκευή ελέγχου πρόβλεψης κλάδου δημιουργεί μια διεύθυνση για πρόβλεψη κλάδου. Αυτή η διεύθυνση χρησιμοποιείται για την επαλήθευση των οδηγιών που εκτελούνται κερδοσκοπικά.
Η συσκευή διαθέτει μια πρώτη μονάδα αποθήκευσης διεύθυνσης επιστροφής που αποθηκεύει τη διεύθυνση επιστροφής για πρόβλεψη. Στη συνέχεια, υπάρχει μια μονάδα αποθήκευσης για τη δεύτερη διεύθυνση επιστροφής που αποθηκεύει μια διεύθυνση επιστροφής που δημιουργείται με βάση το αποτέλεσμα εκτέλεσης της εντολής κλήσης.
Υπάρχει επίσης μια μονάδα αποθήκευσης για μια διεύθυνση πρόβλεψης κλάδου που στέλνει μια αποθηκευμένη διεύθυνση επιστροφής πρόβλεψης ως διεύθυνση πρόβλεψης κλάδου και αποθηκεύει τις διευθύνσεις πρόβλεψης κλάδου που αποστέλλονται.
Όταν η διεύθυνση επιστροφής δημιουργείται μετά την εκτέλεση μιας εντολής κλάδου που διαφέρει από τη διεύθυνση πρόβλεψης κλάδου, τότε τα περιεχόμενα που είναι αποθηκευμένα στη μονάδα αποθήκευσης για τη δεύτερη διεύθυνση επιστροφής αντιγράφονται στη μονάδα αποθήκευσης για την πρώτη διεύθυνση επιστροφής.
Ε # 14) Μπορείτε να υπολογίσετε τον αριθμό των συνόλων που δίνονται με το μέγεθος και τον τρόπο του σε μια κρυφή μνήμη;
Απαντήσεις: Στην ιεραρχία του πρωτεύοντος χώρου αποθήκευσης, μια προσωρινή μνήμη μεταφέρει γραμμές cache που συλλέγονται σε σύνολα. Η προσωρινή μνήμη μπορεί να ονομαστεί συσχετιστική k-way εάν κάθε σετ περιέχει γραμμές k. Ένα αίτημα δεδομένων διαθέτει μια διεύθυνση που καθορίζει τη θέση των ζητούμενων δεδομένων.
Μπορείτε να τοποθετήσετε μόνο ένα δεδομένα γραμμής προσωρινής μνήμης του μεγέθους του κομματιού από το χαμηλότερο επίπεδο σε ένα σύνολο. Η διεύθυνσή του αποφασίζει το σύνολο στο οποίο μπορεί να τοποθετηθεί. Η αντιστοίχιση μεταξύ των συνόλων και των διευθύνσεων πρέπει να έχει γρήγορη και εύκολη εφαρμογή. Για γρήγορη εφαρμογή, μόνο ένα μέρος της διεύθυνσης επιλέγει το σύνολο.
Μετά από αυτό, μια διεύθυνση αιτήματος χωρίζεται σε τρία τμήματα όπως φαίνεται παρακάτω:
- Μια συγκεκριμένη θέση μέσα σε μια γραμμή προσωρινής μνήμης προσδιορίζεται από ένα τμήμα όφσετ.
- Το σύνολο με τα ζητούμενα δεδομένα αναγνωρίζεται από ένα καθορισμένο μέρος.
- Πρέπει να υπάρχει ένα αποθηκευμένο μέρος ετικέτας μαζί με τα δεδομένα του σε κάθε γραμμή προσωρινής μνήμης για να διακρίνονται οι διαφορετικές διευθύνσεις που θα μπορούσαν να τοποθετηθούν στο σύνολο.
Ε # 15) Πώς βρίσκετε ένα μπλοκ σε προσωρινή μνήμη;
Απάντηση: Η ετικέτα του μπλοκ καταγράφεται από κάθε μέρος στην προσωρινή μνήμη μαζί με τα δεδομένα του. Το μέρος της προσωρινής μνήμης ενδέχεται να μην είναι κενό, επομένως συνήθως διατηρεί ένα έγκυρο κομμάτι.
Έτσι, για να βρείτε το μπλοκ στην κρυφή μνήμη:
- Προσδιορίστε το μέρος ή το σύνολο των θέσεων που χρησιμοποιούνται στο ευρετήριο της διεύθυνσης μπλοκ.
- Ελέγξτε εάν έχει οριστεί ένα έγκυρο bit για κάθε μέρος και συγκρίνετε την ετικέτα με αυτό το μπλοκ διευθύνσεων παράλληλα για όλα τα μέρη σε ένα σύνολο.
Q # 16) Τι είναι η Λειτουργία Διεύθυνσης;
[εικόνα πηγή ]
Απάντηση: Στα πιο κεντρικά σχέδια μονάδων επεξεργασίας, υπάρχει ένα χαρακτηριστικό της αρχιτεκτονικής του συνόλου εντολών που ονομάζεται τρόποι αντιμετώπισης.
Οι διαφορετικοί τρόποι διευθύνσεων εξηγούνται σε μια δομή αρχιτεκτονικής δεδομένου συνόλου και αυτές οι λειτουργίες καθορίζουν τον τρόπο με τον οποίο οι οδηγίες ML στην δεδομένη αρχιτεκτονική αναγνωρίζουν τους τελεστές κάθε εντολής.
Οι τρόποι αντιμετώπισης καθορίζουν τον τρόπο υπολογισμού της πραγματικής διεύθυνσης μνήμης ενός τελεστή με τη χρήση των πληροφοριών που διατηρούνται σε καταχωρητές ή / και σταθερές που διατηρούνται σε μια οδηγία ML ή κάπου αλλού.
Q # 17) Πείτε μας για το Aliasing.
Απάντηση: Το Aliasing, στον κόσμο των υπολογιστών, περιγράφει μια περίσταση στην οποία μπορείτε να έχετε πρόσβαση στη θέση των δεδομένων στη μνήμη μέσω ξεχωριστών συμβολικών ονομάτων στο πρόγραμμα. Έτσι, αλλάζοντας τα δεδομένα μέσω ενός ονόματος, μπορείτε να τροποποιήσετε έμμεσα τις τιμές που σχετίζονται με κάθε ψευδώνυμο όνομα.
Αυτό μπορεί να μην περίμενε ο προγραμματιστής. Ως εκ τούτου, τα προγράμματα καθίστανται δύσκολα για βελτιστοποίηση, κατανόηση και ανάλυση.
Q # 18) Ποια είναι η διαφορά μεταξύ διακοπών λογισμικού και υλικού;
Απάντηση:
Διακοπές λογισμικού | Διακοπές υλικού |
---|---|
Αυτά μπορούν να επικαλεσθούν με τη βοήθεια της εντολής INT. | Αυτά προκαλούνται από εξωτερικές συσκευές, ιδιαίτερα από αστοχία υλικού. |
Είναι σύγχρονο. | Είναι ασύγχρονο. |
Προκαλείται από οποιοδήποτε εσωτερικό σύστημα του υπολογιστή. | Συμβαίνει όταν το σήμα για τον επεξεργαστή προέρχεται από εξωτερική συσκευή ή υλικό. |
Αυτό είναι συχνά αποτέλεσμα είτε μιας εξαιρετικής κατάστασης στον επεξεργαστή είτε μιας ειδικής εντολής στο σύνολο οδηγιών. | Είναι το αποτέλεσμα εξωτερικών παρεμβολών, είτε από περιφερειακά, από χρήστες, μέσω δικτύου ή από άλλες συσκευές υλικού. |
Αυξήθηκε ο υπολογιστής. | Ο υπολογιστής δεν αυξάνεται. |
Έχει την υψηλότερη προτεραιότητα. | Έχει τη χαμηλότερη προτεραιότητα. |
Q # 19) Θέλετε να κάνετε άλλες εργασίες, αλλά η CPU είναι απασχολημένη. Προτείνετε μια λύση.
Απάντηση: Θα δημιουργήσω μια διακοπή που δεν μπορεί να καλυφθεί και έπειτα θα δώσω τις οδηγίες άλματος στην απαραίτητη υπορουτίνα.
τι είναι η διαφορά μεταξύ linux και unix
Ε # 20) Τι γνωρίζετε για τα Latches; Ποιοι είναι οι διάφοροι τύποι μανδάλων;
Απάντηση: Το μάνδαλο, επίσης γνωστό ως bistable-multivibrator λόγω των δύο σταθερών καταστάσεων του ενεργού υψηλού και ενεργού χαμηλού, είναι ένας τύπος λογικού κυκλώματος. Μέσω μιας λωρίδας ανατροφοδότησης, κρατά τα δεδομένα, ενεργώντας έτσι ως συσκευή αποθήκευσης.
Όσο η συσκευή παραμένει ενεργή, το μάνδαλο μπορεί να αποθηκεύσει 1 bit δεδομένων. Το μάνδαλο μπορεί να αλλάξει αμέσως τα δεδομένα που αποθηκεύονται μόλις δηλωθεί η ενεργοποίηση.
Τύποι μανδάλων:
- SR ή σύρτης / επαναφοράς μανδάλου, η ασύγχρονη συσκευή, λειτουργεί ανεξάρτητα για τον έλεγχο σημάτων. Αυτό γίνεται ανάλογα με την κατάσταση ρύθμισης και την είσοδο επαναφοράς.
- Το Gates SR Latch είναι το μάνδαλο που φέρει την τρίτη είσοδο. Αυτή η είσοδος πρέπει να είναι ενεργή για να λειτουργήσει η είσοδος / επαναφορά των εισόδων.
- Το μάνδαλο D ή το μάνδαλο δεδομένων αφαιρεί την πιθανότητα ανεπιθύμητων συνθηκών εισαγωγής.
- Το μάνδαλο Gated D έχει σχεδιαστεί κάνοντας κάποιες αλλαγές στο μάνδαλο SR με πύλη. Η αλλαγή που έγινε είναι ότι η είσοδος επαναφοράς πρέπει να αλλάξει στο σετ μετατροπέα.
- Το μάνταλο JK είναι παρόμοιο με το μάνδαλο RS. Περιλαμβάνει δύο εισόδους, δηλ. J και K. Όταν οι είσοδοι του μάνταλου JK είναι υψηλές, η έξοδος είναι υποχρεωτική για εναλλαγή.
- Το μάνταλο σχηματίζεται όταν οι εισόδους του μάνταλου JK είναι βραχυκυκλωμένες. Το T latch εναλλάσσει την έξοδο όταν η είσοδος του μάνταλου είναι υψηλή.
Q # 21) Πείτε μας κάτι για τα Flip Flops.
[εικόνα πηγή ]
Απάντηση: Ακριβώς όπως το μάνδαλο, το flip flop είναι ένα ηλεκτρονικό κύκλωμα. Μεταφέρει δύο σταθερές καταστάσεις που μπορούν να αποθηκεύσουν δυαδικά δεδομένα. Εφαρμόζοντας διάφορες εισόδους, μπορείτε να αλλάξετε τα αποθηκευμένα δεδομένα. Όπως τα μάνδαλα, είναι το δομικό στοιχείο ηλεκτρονικών και ψηφιακών συστημάτων υπολογιστών, στην επικοινωνία και πολλά άλλα συστήματα.
Q # 22) Εξηγήστε τις διαφορές μεταξύ των μανδάλων και των σαγιονάρων.
Απάντηση:
Κλειδαριές | Σαγιονάρες |
---|---|
Αυτά τα δομικά στοιχεία μπορούν να κατασκευαστούν από λογικές πύλες. | Ενώ τα μάνδαλα χρησιμοποιούνται για την κατασκευή αυτών των δομικών στοιχείων. |
Ελέγχει τις εισόδους συνεχώς και αλλάζει ανάλογα την έξοδο. | Το Flip-flop κάνει το ίδιο πράγμα, αλλά μόνο τη στιγμή που ορίζεται από το σήμα χρονισμού. |
Τα μάνδαλα είναι ευαίσθητα στη διάρκεια του παλμού και όταν ο διακόπτης είναι ενεργοποιημένος, μπορεί να λάβει και να στείλει τα δεδομένα. | Είναι ευαίσθητο στην αλλαγή του σήματος. Η μεταφορά δεδομένων μπορεί να πραγματοποιηθεί μόνο σε μία στιγμή. Δεν μπορείτε να αλλάξετε τα δεδομένα μέχρι να αλλάξει το σήμα στη συνέχεια. Αυτά χρησιμοποιούνται ως μητρώα. |
Ενεργοποίηση εισόδου λειτουργίας είναι αυτό που λειτουργεί. | Λειτουργεί με παλμούς ρολογιού. |
Q # 23) Τι γνωρίζετε για το λειτουργικό σύστημα σε πραγματικό χρόνο;
Απάντηση: Επίσης γνωστό ως σύστημα επεξεργασίας δεδομένων, το λειτουργικό σύστημα σε πραγματικό χρόνο απαιτεί ένα εξαιρετικά μικρό χρονικό διάστημα για την επεξεργασία και την απόκριση στις εισόδους. Ο χρόνος που απαιτείται για την απόκριση και την εμφάνιση των απαιτούμενων ενημερωμένων πληροφοριών ονομάζεται χρόνος απόκρισης.
Χρησιμοποιούμε σε πραγματικό χρόνο όταν οι απαιτήσεις χρόνου για τη λειτουργία ενός επεξεργαστή ή για τη ροή δεδομένων είναι άκαμπτες. Σε μια ειδική εφαρμογή, μπορούμε να χρησιμοποιήσουμε το σύστημα σε πραγματικό χρόνο ως συσκευή ελέγχου. Αυτό το σύστημα πρέπει να έχει οριστικούς και σταθερούς χρονικούς περιορισμούς, αλλιώς θα αισθανθεί.
Q # 24) Διαφορά μεταξύ της εγγραφής και της προσωρινής μνήμης εγγραφής.
Απάντηση:
Γράψτε πίσω την προσωρινή μνήμη | Γράψτε μέσω της προσωρινής μνήμης |
---|---|
Η επαναφορά της προσωρινής μνήμης διαφέρει από την εγγραφή έως ότου αυτή η γραμμή προσωρινής μνήμης έχει χρησιμοποιηθεί για ανάγνωση. Αυτό, με τη σειρά του, θέτει ένα ερωτηματικό για την ακεραιότητά του, ειδικά όταν πολλοί επεξεργαστές έχουν πρόσβαση στα ίδια δεδομένα χρησιμοποιώντας την εσωτερική του προσωρινή μνήμη. | Η εγγραφή μέσω caches ξεπλένει για κάθε εγγραφή ως εκ τούτου θεωρείται καλύτερη στην ακεραιότητα. |
Εξοικονόμηση πολλών κύκλων εγγραφής ή εγγραφής μνήμης, δίνοντας έτσι καλή απόδοση. | Σε σύγκριση με την εγγραφή της προσωρινής μνήμης, δεν δίνει τόσο καλή απόδοση. |
Q # 25) Γιατί πρέπει να σας προσλάβουμε;
Απάντηση: Στην απάντηση σε αυτήν την ερώτηση, πείτε τους πόσο αφοσιωμένοι είστε στην εργασία σας. Μιλήστε για το πώς έχετε μάθει νέα πράγματα κατά τη διάρκεια της καριέρας σας και πόσο καλά έχετε μάθει από τα λάθη σας. Υποβάλετε ένα παράδειγμα όπου έχετε αποδώσει εξαιρετικά καλά.
Δώστε τους μια εικόνα του είδους του υπαλλήλου που αναζητούν.
συμπέρασμα
Αυτές είναι μερικές από τις πιο δημοφιλείς ερωτήσεις συνέντευξης στην Αρχιτεκτονική Υπολογιστών. Η προετοιμασία με τις συχνές ερωτήσεις θα αυξήσει τις πιθανότητές σας να διαγράψετε τη συνέντευξη.
Οι γνώσεις σας για το θέμα όχι μόνο θα σας βοηθήσουν να είστε σίγουροι στη συνέντευξή σας, αλλά και να το αποκτήσετε με τις ακριβείς απαντήσεις.
Ελπίζουμε ότι αυτή η λίστα ερωτήσεων συνέντευξης αρχιτεκτονικής υπολογιστών ήταν χρήσιμη για εσάς !!
Συνιστώμενη ανάγνωση
- Ερωτήσεις και απαντήσεις συνέντευξης
- 25 καλύτερες ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ευκίνητων
- Ερωτήσεις και απαντήσεις συνέντευξης δοκιμών ETL
- Μερικές δύσκολες μη αυτόματες ερωτήσεις και απαντήσεις
- 25+ πιο δημοφιλείς ερωτήσεις και απαντήσεις συνέντευξης ADO.NET
- Κορυφαίες 25 ερωτήσεις συνέντευξης τεχνικής υποστήριξης με απαντήσεις
- Κορυφαίες 25 ερωτήσεις και απαντήσεις συνέντευξης λειτουργικών δοκιμών
- Ερωτήσεις συνέντευξης Spock με απαντήσεις (πιο δημοφιλείς)