Ηλεκτρονική Διάθεση Μαθήματος
Μαθησιακά Αποτελέσματα
Το μάθημα στοχεύει στο να καταστήσει τους φοιτητές/φοιτήτριες ικανούς/ες να αντιλαμβάνονται:
• τις βασικές αρχές της οργάνωσης του υλικού των υπολογιστών
• την αλληλεπίδραση του υλικού με το λογισμικό
• τη μορφή και τον τύπο των εντολών που χρησιμοποιούνται για το προγραμματισμό του υλικού των υπολογιστών
• πως προγραμματίζεται το υλικό ένός υπολογιστή σε επίπεδο γλώσσας μηχανής
Με την ολοκλήρωση του μαθήματος οι φοιτητές θα μπορούν:
• να μεταφράζουν απλά προγράμματα από γλώσσα υψηλού επιπέδου σε εντολές της γλώσσας μηχανής του υλικού
• να αντιλαμβάνονται την εσωτερική οργάνωση του επεξεργαστή, της μνήμης και του διαδρόμου διασύνδεσης τους στο επίπεδο λεπτομέρειας που χρειάζεται ο προγραμματιστής σε γλώσσα μηχανής.
Περιεχόμενο Μαθήματος
• Γενική περιγραφή της οργάνωσης του υλικού του υπολογιστή
• ΚΜΕ (καταχωρητές, ΑΛΜ, Μονάδα ελέγχου)
• Κύρια μνήμη (οργάνωση, διευθυνσιοδότηση)
• Κρυφή Μνήμη
• Διάδρομος δεδομένων, διευθύνσεων και σημάτων ελέγχου
• Αριθμητική για υπολογιστές
• Γλώσσα μηχανής και γλώσσα Assembly
• Διακοπές και εξαιρέσεις
• Περιφερειακές συσκευές και επικοινωνία με ΚΜΕ (Απεικόνιση εισόδων/εξόδων σε διευθύνσεις μνήμης ,
επικοινωνία με δειγματοληψία και διακοπές.)
• Συμβολομεταφραστής, Μεταγλωττιστής
• Προγράμματα σύνδεσης και φόρτωσης
• Λειτουργικό σύστημα (καταστάσεις χρήστη-πυρήνα, κλήσεις συστήματος)
Βιβλιογραφία μαθήματος (Εύδοξος)
1. Patterson D.A, και Hennessy J.L., "Οργανωση και Σχεδιαση Υπολογιστών: Η Διασυνδεση Υλικού και
Λογισμικου", Τέταρτη Αμερικανική Έκδοση, Εκδόσεις Κλειδάριθμος, 2009
2. A.S. Tanenbaum, “ Αρχιτεκτονική των Υπολογιστών: Μια Δομημένη Προσέγγιση», Εκδόσεις Κλειδάρισμος, 2003