Σκοπός του μαθήματος είναι η κατανόηση θεμάτων σχεδιασμού και υλοποίησης ενσωματωμένων συστημάτων καθώς και σχετικής υποστήριξης λειτουργικών συστημάτων και εικονικοποίησης. Τα θέματα περιλαμβάνουν:
Επικοινωνία και περιφερειακά: ελεγκτές διακοπής, LCD, ήχος, σειριακές διεπαφές, δίαυλοι
Διακοπές και χειρίζεται
Τεχνολογίες NAND FLASH και μνήμης
Ταυτοχρονισμός, χαρακτηριστικά σε πραγματικό χρόνο
Υποστήριξη λειτουργικών συστημάτων
Προγράμματα οδήγησης πυρήνα, διαχείριση μνήμης, είσοδοι/έξοδοι δικτύου και αποθήκευσης στον πυρήνα
Το CS428 είναι ένα εργαστηριακό μάθημα με πρακτικές εργασίες που σας καθοδηγούν στην εργασία με ενσωματωμένους επεξεργαστές και το λειτουργικό σύστημα Linux. Θα δημιουργήσετε πρωτότυπα λύσεων εργασίας σε πραγματικά συστήματα και θα περάσετε από τα βήματα του πραγματικού σχεδιασμού και υλοποίησης του συστήματος. Φέτος θα χρησιμοποιήσουμε τις πλατφόρμες Lego NXT & Arduino, καθώς και πλακέτες QEMU και ARM με δυνατότητα Linux για τις εργασίες. Το μάθημα περιλαμβάνει επίσης συνεδρίες στην τάξη με μικροαλλαγές λειτουργικών συστημάτων χαμηλού επιπέδου, ανάπτυξη προγραμμάτων οδήγησης και μηχανισμούς εικονικοποίησης χρησιμοποιώντας Linux.
Μαθησιακά Αποτελέσματα:
Με την επιτυχή ολοκλήρωση του μαθήματος οι φοιτητές θα έχουν αποκτήσει: 1. Γνώση:
Επικοινωνία και περιφερειακά: ελεγκτές διακοπής, LCD, ήχος, σειριακές διεπαφές, λεωφορεία Διακόπτει και χειρίζεται τις τεχνολογίες NAND, FLASH και μνήμης
Ταυτοχρονισμός, χαρακτηριστικά σε πραγματικό χρόνο
Υποστήριξη λειτουργικών συστημάτων
Προγράμματα οδήγησης πυρήνα, διαχείριση μνήμης, είσοδοι/έξοδοι δικτύου και αποθήκευσης στον πυρήνα
Τα μαθήματα του Τμήματος Επιστήμης Υπολογιστών κωδικοποιούνται με τα γράμματα "ΗΥ" και με τρία ψηφία. Το πρώτο ψηφίο δηλώνει το έτος κατά το οποίο συνήθως παρακολουθείται το μάθημα, το δε δεύτερο την επιστημονική περιοχή του μαθήματος:
Πρώτο Ψηφίο
Κανονικό Έτος Παρακολούθησης
1,2,3,4
Πρώτο, Δεύτερο, Τρίτο, Τέταρτο
5,6
Μεταπτυχιακά μαθήματα
7,8,9
Ειδικά θέματα
Δεύτερο Ψηφίο
Επιστημονική Περιοχή
0
Εισαγωγικά - Γενικά
1
Υπόβαθρο (Μαθηματικά, Φυσική)
2
Υλικό και Συστήματα Υπολογιστών
3
Τηλεπικοινωνίες και Δίκτυα
4,5
Συστήματα Λογισμικού και Εφαρμογές
6
Πληροφοριακά Συστήματα
7
Υπολογιστική Όραση και Ρομποτική
8
Αλγοριθμική και Θεωρία Υπολογισμού
9
Ειδικές Εργασίες
Ακολουθούν συνοπτικοί κατάλογοι κατά κατηγορίες των μαθημάτων του προγράμματος βασικών σπουδών του Τμήματος Επιστήμης Υπολογιστών του Πανεπιστημίου Κρήτης. Μαθήματα των οποίων οι κωδικοί αρχίζουν με "ΜΕΜ" ή "ΦΥΣ" διδάσκονται από το Τμήμα Μαθηματικών Εφαρμοσμένων Μαθηματικών ή το Φυσικό αντιστοίχως και αναφέρονται με τους οικείους κωδικούς. Τα προαπαιτούμενα που αναφέρονται μέσα σε παρενθέσεις συνιστώνται έντονα, αλλά δεν είναι υποχρεωτικά.