ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
Με την επιτυχή ολοκλήρωση του μαθήματος ο/η φοιτητής/ήτρια θα είναι σε θέση:
- Να αναγνωρίζει και να κατανοεί βασικές αρχιτεκτονικές υπολογιστικών συστημάτων.
- Να κατανοεί την λειτουργία των βασικών υποσυστημάτων (Κεντρική μονάδα Επεξεργασίας, Μνήμη κτλ)
- Να προγραμματίζει επεξεργαστές συμβολική γλώσσα (Assembly).
- Να μπορεί να εξομοιώνει την λειτουργία ενός υπολογιστικού συστήματος με χρήση αντίστροφης μηχανικής προκειμένου να κάνει αποσφαλμάτωση.
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Εργασία σε διεπιστημονικό περιβάλλον
- Άσκηση κριτικής και αυτοκριτικής
- Λήψη αποφάσεων
ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
- Ιστορική Ανάδρομη
- Εισαγωγή στην Αρχιτεκτονική των Υπολογιστικών Συστημάτων
- Θέματα Αριθμητικής (Συστήματα αριθμησης, αριθμητικές αναπαραστάσεις κτλ)
- Οργάνωση Συστημάτων – Αρχιτεκτονική Υπολογιστών
- Συστήματα οργάνωσης και λειτουργιά της μνήμης – Διευθυνσιοδότηση
- Αρχιτεκτονικές της Κεντρικής Μονάδας Επεξεργασίας
- Βασικές λειτουργίες της Κεντρικής Μονάδας Επεξεργασίας
- Τεχνικές αύξησης της απόδοσης της Κεντρικής Μονάδας Επεξεργασίας
- Προγραμματισμός σε γλώσσα μηχανής
- Σήματα διακοπών
- Τεχνικές Εισόδου/Εξόδου δεδομένων
- Συστήματα επικοινωνιών
- Παράλληλες αρχιτεκτονικές
- Αρχιτεκτονικές κατανεμημένων συστημάτων
- Εξελικτικές τάσεις (ΑΝΝ, Fuzzy, Dataflow, Quant)
Εργαστηριακές Ασκήσεις
Η εργαστηριακή εκπαίδευση των φοιτητών γίνεται, πραγματοποιώντας 13 εργαστηριακές ασκήσεις εστιασμένες στα βασικότερα αντικείμενα της θεωρητικής διδασκαλίας. Οι ασκήσεις θα είναι προσανατολισμένες πάνω στα ακόλουθα πεδία:
- Εξοικείωση στα περιβάλλοντα προγραμματισμού.
- Ρεπερτόρια εντολών Assembly – Αριθμητικές και Λογικές Πράξεις.
- Περίγραμμα προγράμματος σε συμβολική γλώσσα – Ψευδοεντολές
- Εισαγωγή στα Software Interrupts.
- Εκτύπωση σταθερών και παραμετρικών μηνυμάτων.
- Εκτύπωση περιεχομένων καταχωρητών.
- Ανάπτυξη βρόχων με εντολές σύγκρισης – διακλάδωσης.
- Μεταφορά και επεξεργασία μπλοκ δεδομένων.
- Εισαγωγή δεδομένων
- Λειτουργίες Video – Χρήση γραφικών.
- Υπορουτίνες – Μακροεντολές – Σωρός
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ
Ι. Γραπτή τελική εξέταση επί του θεωρητικού μέρους του μαθήματος που περιλαμβάνει επίλυση ασκήσεων και προβλημάτων διαβαθμισμένης δυσκολίας. Σε κάθε ερώτημα αναφέρονται οι μονάδες που αξιολογείται. Η εξεταστέα ύλη του μαθήματος ανακοινώνεται στην αρχή του εξαμήνου στην ιστοσελίδα του μαθήματος και οι φοιτητές/ήτριες μπορούν να έχουν κατά τη διάρκεια της εξέτασης οποιοδήποτε σχετικό βιβλίο.
ΙΙ. Αξιολόγηση επί του εργαστηριακού μέρους του μαθήματος:
– Γραπτή ή/και προφορική αξιολόγηση κατά τη διάρκεια εκτέλεσης της κάθε εργαστηριακής άσκησης (20%)
– Ενδιάμεση εξέταση στο μέσο του εξαμήνου (20%)
– Τελική εξέταση στο τέλος του εξαμήνου (60%)
Ο τελικός βαθμός του μαθήματος υπολογίζεται ως 0,6xΘ + 0,4xE
ΣΥΝΙΣΤΩΜΕΝΗ ΒΙΒΛΙΟΓΡΑΦΙΑ
- «Αρχιτεκτονική και Προγραμματισμός Μικροεπεξεργαστών» – Παπάζογλου Μ. Παναγιώτης – ΣΤΕΛΛΑ ΠΑΡΙΚΟΥ & ΣΙΑ ΟΕ – ISBN: 978-960-411-710-9
- «Οργάνωση και Αρχιτεκτονική Υπολογιστών» – Stallings W. – Εκδόσεις Τζιόλα – ISBN: 978- 960-418-580-1
- «Αρχιτεκτονική Υπολογιστών» – Luce T. – Εκδόσεις Τζιόλα – ISBN: 978-960-7219-17-6
- «Συστήματα Μικροϋπολογιστών, ΤΟΜΟΣ Ι: Μικροεπεξεργαστές 80×86 Pentium και ARM» – Πεκμεστζή Κιαμάλ– Σ.ΑΘΑΝΑΣΟΠΟΥΛΟΣ & ΣΙΑ Ο.Ε. – ISBN: 978-960-266-268-7
- «Αρχιτεκτονική οργάνωση & προγραμματισμός μικροϋπολογιστών» – Κόγιας Γ. – ΣΥΓΧΡΟΝΗ ΕΚΔΟΤΙΚΗ ΕΠΕ – ISBN: 978-960-8165-87-8
- «Αρχιτεκτονική Υπολογιστών» – Hennessy J. L., Patterson D. A. – Εκδόσεις Τζιόλα – ISBN: 978-960-418-326-5
- «Αρχιτεκτονική Υπολογιστών» – Δημήτριος Β. Νικολός – Εκδόσεις Παναγιώτα Παπακωνσταντίνου – ISBN: 978-618-83197-0-7
- «Οργάνωση συστημάτων υπολογιστών» – Ιωάννης Κάβουρας – Εκδόσεις Κλειδάριθμος – ISBN: 978-960-461-081-5