Περιγραφή Μαθήματος
Εισαγωγή
– Ιστορική αναδρομή
– Το μοντέλο του von Neumann
– Το μοντέλο αρτηριών συστήματος
– Ο υπολογιστής σαν ιεραρχικό σύστημα
Aναπαράσταση Δεδομένων & Αριθμητικές πράξεις
– Δυαδικό Σύστημα – Το σύστημα του υπολογιστή
– Αριθμητικά Συστήματα – Κώδικες με Βάρη – Αριθμητικοί Κώδικες
– Αναπαράσταση ακεραίων
– Πρόσημο – Μέτρο (signed magnitude / sign and magnitude)
– Πόλωση – Πλεονασμός κατά Κ (excess / biased code)
– Συμπλήρωμα ως προς 1
– Συμπλήρωμα ως προς 2
– Επέκταση προσήμου
– Αναπαράσταση κλασματικών αριθμών
– Σταθερή υποδιαστολή
– Κινητή υποδιαστολή
– Η έννοια της υπερχείλισης
– Πρόσθεση / Αφαίρεση σε Συμπλήρωμα ως προς 1
– Πρόσθεση / Αφαίρεση σε Συμπλήρωμα ως προς 2
– Πρόσθεση / Αφαίρεση στις υπόλοιπες αναπαραστάσεις
– Λογικές πράξεις – Ολισθήσεις
– Πολλαπλασιασμός μη προσημασμένων αριθμών
– Διαίρεση μη προσημασμένων αριθμών
– Πολλαπλασιασμός προσημασμένων αριθμών
– Πράξεις σε αριθμούς κινητής υποδιαστολής
– Σύνθετες συναρτήσεις
– Κώδικες χωρίς Βάρη – Αναπαράσταση άλλων Δεδομένων
– Αναπαράσταση αλφαριθμητικών χαρακτήρων
– Αναπαράσταση εικόνας
– Αναπαράσταση αναλογικού σήματος – Το παράδειγμα του ήχου
– Κώδικες για Ανίχνευση & Διόρθωση Λαθών
Βασικές Λειτουργικές Μονάδες & Εκτέλεση εντολών
– Σύστημα μνήμης
– Κατηγοριοποίηση των μνημών
– Ιεραρχία Μνήμης
– Κεντρική Μονάδα Επεξεργασίας
– Κωδικοποίηση εντολών
– Τρόποι διευθυνσιοδότησης
– Η εκτέλεση μιας εντολής
– Ταξινόμηση υπολογιστών βάσει του συνόλου εντολών
– Υπολογιστές απλού και πολύπλοκου συνόλου εντολών.
Συμβολική Γλώσσα
– Τύποι Δεδομένων
– Ρεπερτόριο Εντολών
– Αριθμός Εντέλων Μιας Εντολής
– Τρόποι Διευθυνσιοδότησης εντέλων
– Καταχωρητές Ειδικού Σκοπού
– Παραδείγματα Προγραμματισμού σε Assembly
Είσοδος – Εξοδος
– Κύριοι (masters) και σκλάβοι (slaves) σε μια αρτηρία
– Ενας κύριος και πολλοί σκλάβοι (Single master – Many slaves)
– Διαιτησία μεταξύ πολλαπλών κυρίων (Multiple master arbitration)
– Σειριακή και παράλληλη ανταλλαγή δεδομένων
– Βοηθητική Μνήμη (Secondary Storage / Mass Storage)
– Σκληροί Δίσκοι (Hard Disks)
– Μαγνητικές Ταινίες (Magnetic Tapes)
– Oπτικοί Δίσκοι (Οptical Disks)
– Μνήμες Flash
– Συσκευές Εισόδου
– Πληκτρολόγιο (Keyboard)
– Λοιπές συσκευές εισόδου
– Συσκευές Εξόδου
– Η οθόνη
– O εκτυπωτής
Δίκτυα Υπολογιστών
– Τοπολογία Αρτηρίας
– Τοπολογία Δακτυλίου
– Τοπολογία Αστέρα
– Συγχρονισμός των δικτύων
– CSMA / CD (Carrier Sense Multiple Access with Collision Detection)
– Token Based