Χριστίνα Γ. Σκαρπαθιωτάκη (UoP) Αγγελική Χ. Σπηλιωτοπούλου (UoP) Επιβλέπων: Νεκτάριος Χ. Μπενέκος (CERN & UIUC)

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Χριστίνα Γ. Σκαρπαθιωτάκη (UoP) Αγγελική Χ. Σπηλιωτοπούλου (UoP) Επιβλέπων: Νεκτάριος Χ. Μπενέκος (CERN & UIUC)"

Transcript

1 Χριστίνα Γ. Σκαρπαθιωτάκη (UoP) Αγγελική Χ. Σπηλιωτοπούλου (UoP) Επιβλέπων: Νεκτάριος Χ. Μπενέκος (CERN & UIUC) Τετάρτη, 13 Νοεμβρίου

2 Διάρθρωση Παρουσίασης (1/3) Θέματα πρακτικής άσκησης στο CERN: Διαχείριση ΚΜΕ και Μνήμης κυρίως για το χαμηλότερο επίπεδο του συστήματος ελέγχου μιονίων. Modularization στο υψηλότερο επίπεδο του κώδικα ελέγχου. Βελτιστοποίηση χρήσης της Μνήμης. 2

3 Φασματόμετρο Μιονίων σχηματίζει το εξωτερικό τμήμα του ανιχνευτή ATLAS ανιχνεύει φορτισμένα σωματίδια καταμετρά την ορμή (P = mu) των σωματιδίων Το σύστημα μιονίων ATLAS απαρτίζεται από 4 διαφορετικές τεχνολογίες, κάθε μία εκ των οποίων αντιστοιχεί και σε ένα διαφορετικό θάλαμο: Θάλαμοι Επιφάνειας Αντίστασης (Resistive Plate Chambers) Θάλαμοι Ψιλού Ανοίγματος (Thin Gap Chambers) χρησιμοποιούνται για πυροδότηση της λειτουργίας του ανιχνευτή Ελεγχόμενες Λυχνίες Μετακίνησης (Monitored Drift Tubes) Καθοδικοί Θάλαμοι Αφαίρεσης (Cathode Strip Chambers) χρησιμοποιούνται για ακριβή μέτρηση της τροχιάς των μιονίων Διάταξη του ανιχνευτή ATLAS 3

4 Κύκλος Καταγραφής Δεδομένων για Φυσική Ανάλυση ανιχνευτής φίλτρο γεγονότος (επιλογή & ανασύσταση) ακατέργαστα δεδομένα ανασύσταση γεγονότος σύνοψη δεδομένων γεγονότων επεξεργασία δεδομένων για φυσική ανάλυση επεξεργασμένα δεδομένα ανάλυση αντικειμένων (ανάλογα με την κατηγοριοποίησή τους σε φυσικό επίπεδο) προσομοίωση γεγονότος Πηγή: Νεκτάριος Μπενέκος, CERN & UIUC διαδραστική φυσική ανάλυση 4

5 Ποιότητα των δεδομένων Οι ανιχνευτές στοιχειωδών σωματιδίων αποτελούν πολύ σύνθετα όργανα. Συχνά προβλήματα που προκύπτουν είναι: θόρυβος στους ανιχνευτές τμήματα στον ανιχνευτή που δεν λειτουργούν Τα προβλήματα αυτά έχουν επιπτώσεις σε: ανασύσταση φυσικών αντικειμένων φυσική ανάλυση Γεγονότα που έχουν συλλεχθεί ή παραχθεί υπό δυσλειτουργικές συνθήκες: είτε αποκλείονται από περαιτέρω ανάλυση είτε υφίστανται περαιτέρω ανάλυση, δεδομένου ότι κατά την προσομοίωση, το γεγονός μοντελοποιείται κατάλληλα Υπάρχει ανάγκη για ενδελεχή έλεγχο του συστήματος, προκειμένου να διαπιστωθεί ότι τα δεδομένα που συλλέγονται είναι κατάλληλα για φυσική ανάλυση. Τα ιστογράμματα που προκύπτουν ελέγχονται από πληθώρα ανθρώπων. Η ποιότητα των δεδομένων αποτελεί σημαντικό παράγοντα για ανάκτηση σωστών φυσικών αποτελεσμάτων. Μία «νεκρή» περιοχή στο θερμιδόμετρο του ανιχνευτή ATLAS. Πηγή: Νεκτάριος Μπενέκος, CERN & UIUC

6 Πείραμα Φυσικής Υψηλών Ενεργειών: Ακατέργαστα Δεδομένα απόκριση ανιχνευτή σε ψηφιακή μορφή αποθήκευση δεδομένων σε ακολουθία από bytes προσδιορισμός μορφής δεδομένων από ηλεκτρονικά εμπρόσθιου τμήματος (front-end electronics) και ανάκτηση δεδομένων (data acquisition) συχνότητα καταγραφής γεγονότος: μέχρι & τα 200 Hz (μέχρι και τα 450 Hz το 2012) χωρητικότητα γεγονότος: μπορεί να καταλαμβάνει μέχρι και 1.6 MB Πηγή: Νεκτάριος Μπενέκος, CERN & UIUC Διεύθυνση μνήμης: αντιστοιχεί σε ένα συγκεκριμένο στοιχείο του ανιχνευτή Περιεχόμενα διεύθυνσης μνήμης: η τιμή που κατέγραψαν τα ηλεκτρονικά για τη συγκεκριμένη διεύθυνση μνήμης

7 Offline επεξεργασία Μοντέλο καταγραφής γεγονότος (ΜΚΓ) (1/3) Εκτέλεση LHC με συνεχή & ταχεία ροή δεδομένων. βαθμονόμηση Βάση Δεδομένων φυσική επεξεργασία ροής δεδομένων 12 ώρες 48 ώρες ώρες ταχεία ακατέργαστη ροή δεδομένων Αποδοχή δεδομένων βάσει ποιότητας ακατέργαστη φυσική ροή δεδομένων ESD TAG ESD TAG AOD, HIST, DPD Πηγή: Νεκτάριος Μπενέκος, CERN & UIUC AOD, HIST, DPD

8 Δεδομένα Offline επεξεργασία ΜΚΓ (2/3) E S D A O D 10 Terabytes/year TAG 1 Terabyte/year R A W 100 Terabytes/year Tier1 1Peta Byte/year (1PB/s πριν γίνει ελάττωση) Tier0 ακολουθιακά με τυχαία σειρά Χρήστες

9 Offline επεξεργασία ΜΚΓ (3/3) Τύπος δεδομένων Ακρωνύμιο Μέγεθος/Γεγονός (ΚΒ) Σημειώσεις Ροή από bytes RAW 640 συμπίεση στο Tier0 Event Summary Data ESD 1100 χρήση για βαθμονόμηση και ανάλυση των δεδομένων Analysis Object Data AOD 161 χρήση για φυσική ανάλυση Derived Physics Data DPD αξιολόγηση επίδοσης ανιχνευτή 2. φυσική ανάλυση Ιστόγραμμα HIST - απεικόνιση ποιότητας δεδομένων Tag ( ετικέτα ) TAG 10 επιλογή γεγονότος 9

10 10

11 Ζητήματα στον Κώδικα Ελέγχου Μιονίων Απλά για αποθήκευση ιστογραμμάτων! Χρήση ΚΜΕ Πηγή: Rocco Mandrysch, CERN Χρήση Μνήμης 11

12 Επιπρόσθετα ζητήματα στον υπάρχοντα κώδικα πλεονασμός στον υπάρχοντα κώδικα τεράστιος κώδικας, όχι δομημένος σε μικρότερα τμήματα αποθαρρυντικός κώδικας για νέους προγραμματιστές 12

13 Διαχείριση ΚΜΕ και Μνήμης Η ιδέα πίσω από την υλοποίηση Μείωση της χρήσης της ΚΜΕ και της μνήμης στο πακέτο λογισμικού MdtRawMonManager Valgrind: εργαλείο που χρησιμοποιείται για να ανιχνεύσει και να αποσφαλματώσει διαρροές μνήμης 13

14 Κατηγοριοποίηση Διαρροών Μνήμης (Memory Leaks) Conditional jump or move (άλμα ή κίνηση υπό συνθήκη): οφείλεται σε μη αρχικοποιημένες τιμές ούτε η τιμή, ούτε η εκχωρηθείσα μνήμη έχουν αρχικοποιηθεί. Uninitialized value (μη αρχικοποιημένη τιμή): δημιουργείται λόγω κατανομής χώρου στη στοίβα ούτε τα πεδία του κατασκευαστή, ούτε η αντίστοιχη μνήμη που εκχωρείται έχουν αρχικοποιηθεί. Invalid read of size 4 (Άκυρη ανάγνωση μεγέθους 4 bytes) ανίχνευση λανθασμένης ανάγνωσης (δεδομένων). Possibly lost bytes in specific blocks (Ενδεχομένως χαμένα bytes σε συγκεκριμένα τμήματα της μνήμης) κατά τη διάρκεια εκτέλεσης του προγράμματος διάφορα αντικείμενα αποτυγχάνουν να επαληθευτούν από το API. 14

15 Διάρθρωση Παρουσίασης (2/3) Θέματα πρακτικής άσκησης στο CERN: Διαχείριση ΚΜΕ και Μνήμης κυρίως για το χαμηλότερο επίπεδο του συστήματος ελέγχου μιονίων. Modularization στο υψηλότερο επίπεδο του κώδικα ελέγχου. Βελτιστοποίηση χρήσης της Μνήμης. 15

16 Modularization στο υψηλότερο επίπεδο Η ιδέα πίσω από την υλοποίηση: του κώδικα ελέγχου Διαχωρισμός κώδικα για καλύτερη διαχείριση του πακέτου MuonTrkPhysMonitoring. Πλεονεκτήματα του modularization: πιο αποτελεσματική διαχείριση Μνήμης και ΚΜΕ βελτίωση λειτουργικότητας και επαναχρησιμοποίησης κώδικα ακριβέστερη ανίχνευση και εντοπισμός λογικών λαθών ενθαρρυντική τεκμηρίωση κώδικα καλύτερη δόμηση του προγράμματος Προτεινόμενη κατάτμηση κώδικα στο πακέτο MTPM Πηγή: Austin Basye, CERN &UIUC 16

17 Υλοποίηση (ένα ενδεικτικό παράδειγμα) Ο πηγαίος κώδικας που παρουσιάζεται παραπάνω, αναφέρεται σε ένα συγκεκριμένο τύπο ιστογράμματος. Κάθε τύπος ιστογράμματος υλοποιείται με τη χρήση των ακόλουθων τριών συναρτήσεων: bookhistogram(), fillhistogram(), prochistogram(). 17

18 Αναπαράσταση του modularization που έγινε στο πακέτο MuonTrkPhysMonitoring ΠΡΙΝ ΜΕΤΑ Πηγή: Austin Basye, CERN &UIUC 18

19 Επιπρόσθετες Βελτιώσεις Οι παραπάνω προτάσεις στοχεύουν στη μείωση του πλεονάζοντα κώδικα. Έτσι, παρέχεται καλύτερη συντήρηση και διαχείριση του προγράμματος. Για να επιτύχουμε κάτι τέτοιο, θα μπορούσαμε να χρησιμοποιήσουμε εργαλεία όπως: μία νέα δομή enumerator, η οποία να καλείται Sector ένα διδιάστατο διάνυσμα (2D vector) για αποθήκευση ιστογραμμάτων ένα βρόχο for για διάσχιση κάθε ιστογράμματος 19

20 Προτεινόμενες τροποποιήσεις κατά την 1 η αναστολή λειτουργίας του πειράματος ATLAS Προσδοκώμενες αλλαγές στο framework του κώδικα Μείωση λογικών λαθών. Βελτίωση αναγνωσιμότητας στον κώδικα. Ευκολότερη εφαρμογή καλών πρακτικών που χειρίζονται δύσκολα ζητήματα. Εισαγωγή μιας Διεπαφής Αφαιρετικών Ιστογραμμάτων (Abstract Histogram Interface ). Αυτή η διεπαφή θα μπορούσε να χρησιμοποιηθεί προκειμένου να συνδέσει υλοποιήσεις μέσα στο πακέτο AthenaMonitoring, όπως π.χ. τα ιστογράμματα native ROOT και light weight. Αναθεώρηση του κώδικα Muon DQA για βελτιστοποίηση λειτουργικότητας. Προτάσεις για καλύτερη χρήση της Μνήμης και της ΚΜΕ. 20

21 Διάρθρωση Παρουσίασης (3/3) Θέματα πρακτικής άσκησης στο CERN: Διαχείριση ΚΜΕ και Μνήμης κυρίως για το χαμηλότερο επίπεδο του συστήματος ελέγχου μιονίων. Modularization στο υψηλότερο επίπεδο του κώδικα ελέγχου. Βελτιστοποίηση χρήσης της Μνήμης. 21

22 Βελτιστοποίηση χρήσης της Μνήμης Η ιδέα πίσω από την υλοποίηση: Μείωση της υπερβολικής χρήσης της ΚΜΕ και της Μνήμης που προκαλούνται από το πακέτο MuonRawDataMonitoring. Το κύριο αίτιο του προβλήματος: η αντιστοίχιση που προκύπτει, μέσω του ακόλουθου map: <hardware_name, hit_occupancy> Hardware_name => αλφαριθμητικό 7 χαρακτήρων που αναπαριστά την ονομασία ενός συγκεκριμένου θαλάμου μέσα στον ανιχνευτή Hit_occupancy => καταγεγραμμένος αριθμός σωματιδίων που εξήλθε από τον ανιχνευτή μετά τη σύγκρουση Το τμήμα του κώδικα που εντοπίστηκε το πρόβλημα: map< string, float >::iterator iter_hitsperchamber = hitsperchamber_map.find(hardware_name); 22

23 Προτεινόμενες Λύσεις & Απορρίψεις + γρηγορότερη και αποτελεσματικότερη αναζήτηση - πλεονασμός στον κώδικα - μη καθολική σύμβαση - ανάγκη για εισαγωγή νέου μοντέλου δεδομένων + γρηγορότερη και αποτελεσματικότερη αναζήτηση - μη αποδεκτός τύπος δεδομένων για ένα map<> - η υλοποίηση της λύσης δεν διατίθεται ακόμα (ανάγκη για νέες δομές δεδομένων, όπως operators, templates, κτλ. ) + γρήγορη γραμμική αναζήτηση - αργή τυχαία αναζήτηση, καθώς κάθε στοιχείο στο ή μετά το σημείο εισαγωγής, πρέπει να μετακινηθεί, ώστε να μπορέσει να εισαχθεί το νέο στοιχείο - ανάγκη για εισαγωγή νέας δομής δεδομένων που να συσχετίζει το hashid με το hit_occupancy + επαρκώς γρήγορη αναζήτηση + εφικτή υλοποίηση - υπερβολική δέσμευση Μνήμης για μικρές αριθμητικές τιμές - διαφορετικές εντολές προ επεξεργαστή για 32-, 64- bit συστήματα, γεγονός που οδηγεί σε απώλεια συμβατότητας 23

24 Μία ακόμη ιδέα Πλεονεκτήματα: + γρηγορότερη και πιο αποτελεσματική αναζήτηση ενός συγκεκριμένου στοιχείου Αυτή η δομή δεδομένων συσχετίζει κάθε identifier με τη δική του hit_occupancy. Μειονεκτήματα: -νέα δήλωση και υλοποίηση δομών δεδομένων όπως: templates operators classes constructors destructors κτλ. 24

25 Μερικές επιπρόσθετες προτάσεις Containers Υλοποίηση Χρονική Πολυπλοκότητα Hash_map - Λειτουργίες Βέλτιστη Περίπτωση Χειρότερη Περίπτωση εισαγωγή O(1) O(n) Hash_multimap - αναζήτηση O(1) O(n) διαγραφή O(1) O(n) Η υλοποίηση των παραπάνω κλάσεων δεν υπάρχει ακόμα στη standard βιβλιοθήκη προτύπων (STL) της C++. 25

26 Επίλογος Προτάσεις για περαιτέρω ενέργειες εντοπισμού και διόρθωσης προβλημάτων κατά την 1 η περίοδο αναστολής της λειτουργίας του πειράματος ATLAS. Προτεινόμενες αλλαγές για βελτιστοποίηση χρήσης ΚΜΕ και Μνήμης. Προτάσεις για αναθεώρηση του κώδικα που αφορά το τμήμα Muon Offline DQA. Ενδελεχείς διαγνωστικοί έλεγχοι πρέπει να διεξαχθούν μέσα στο πακέτο MuonTrkPhysMonitoring, ο κώδικας του οποίου έχει κατατμηθεί και η νέα έκδοσή του έχει ανέβει στο SVN. Απαραίτητες τροποποιήσεις, συμβατές με το μοντέλο δεδομένων ATLAS DQ, οι οποίες είναι έτοιμες προς υλοποίηση. 26

27 Η πρακτική άσκηση στο CERN υποστηρίχθηκε ιδιαίτερα από τους κ. Εμμανουήλ Τσεσμελή, κ. Νεκτάριο Μπενέκο και κα. Θεοδώρα Παπαδοπούλου, καθώς επίσης και από τον κ. Andrea Dell Acqua. Ειλικρινά, θα θέλαμε ακόμη να ευχαριστήσουμε το τμήμα μας, Τμήμα Πληροφορικής και Τηλεπικοινωνιών του Πανεπιστημίου Πελοποννήσου, καθώς και το ΕΜΠ, για τη βοήθεια και την υποστήριξη που μας πρόσφεραν. 27

28 28

29 29

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Διάλεξη 8: Σχεδίαση Συστήματος Σχεδίαση Συστήματος 2 Διεργασία μετατροπής του προβλήματος σε λύση. Από το Τί στο Πώς. Σχέδιο: Λεπτομερής περιγραφή της λύσης. Λύση:

Διαβάστε περισσότερα

Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN

Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN...και ισως μερικες πιθανες ιδεες για τους μαθητες σας Προγραμμα Ελληνων καθηγητων, CERN 8-12/11/2015 Οι επιταχυντες 0.999999998C 0.999998C 0.91C 0.3C 0.993C

Διαβάστε περισσότερα

Standard Template Library (STL) C++ library

Standard Template Library (STL) C++ library Τ Μ Η Μ Α Μ Η Χ Α Ν Ι Κ Ω Ν Η / Υ Κ Α Ι Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Standard Template Library (STL) C++ library Δομές Δεδομένων Μάριος Κενδέα kendea@ceid.upatras.gr Εισαγωγή Η Standard Βιβλιοθήκη προτύπων

Διαβάστε περισσότερα

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Υπολογιστές Ι. Άδειες Χρήσης. Εισαγωγή. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης ΠΑΝΕΠΙΣΤΗΜΙΟ ΙΩΑΝΝΙΝΩΝ ΑΝΟΙΚΤΑ ΑΚΑΔΗΜΑΪΚΑ ΜΑΘΗΜΑΤΑ Άδειες Χρήσης Υπολογιστές Ι Εισαγωγή Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 3. Στοίβες & Ουρές 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 19/10/2017 Ανακεφαλαίωση:

Διαβάστε περισσότερα

ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡ/ΣΜΟΣ C++

ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡ/ΣΜΟΣ C++ Πέρασμα μεταβλητών, Templates, Συσχετίσεις μεταξύ κλάσεων ΟΝΤΟΚΕΝΤΡΙΚΟΣ ΠΡΟΓΡ/ΣΜΟΣ C++ Μ. Ρήγκου (rigou@ceid.upatras.gr) Τι θα συζητήσουμε σήμερα Πέρασμα με τιμή και με αναφορά Template functions και classes

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 3. Στοίβες & Ουρές 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 4/11/2016 Ανακεφαλαίωση:

Διαβάστε περισσότερα

Επιτεύγματα. της Πειραματικής Φυσικής Υψηλών Ενεργειών

Επιτεύγματα. της Πειραματικής Φυσικής Υψηλών Ενεργειών ΕΤΗ ΕΜΠ Επιτεύγματα της Πειραματικής Φυσικής Υψηλών Ενεργειών Αλεξόπουλος Θ., Γαζής Ε., Δρης Ε., Κατσούφης Η., Μαλτέζος Σ., Παπαδοπούλου Θ., Τσιπολίτης Γ., Φίλιππας Α., Φωκίτης Ε. ΕΙΣΗΓΗΤΡΙΑ : Θ. Παπαδοπούλου

Διαβάστε περισσότερα

Δομές Δεδομένων Standard Template Library (STL) 23/3/2017 ΜΠΟΜΠΟΤΑΣ ΑΓΟΡΑΚΗΣ

Δομές Δεδομένων Standard Template Library (STL) 23/3/2017 ΜΠΟΜΠΟΤΑΣ ΑΓΟΡΑΚΗΣ Δομές Δεδομένων Standard Template Library (STL) 23/3/2017 ΜΠΟΜΠΟΤΑΣ ΑΓΟΡΑΚΗΣ mpompotas@ceid.upatras.gr Εισαγωγή - STL Η Standard Βιβλιοθήκη προτύπων (STL) είναι μια βιβλιοθήκη λογισμικού για την C++ Δημιουργήθηκε

Διαβάστε περισσότερα

Α. ΔΙΑΓΡΑΜΜΑ ΔΙΑΣΠΟΡΑΣ Απεικόνιση της σχέσης(θετική, αρνητική, απροσδιόριστη) δύο μεταβλητών. Παραδείγματα σχέσεων. Παράδειγμα

Α. ΔΙΑΓΡΑΜΜΑ ΔΙΑΣΠΟΡΑΣ Απεικόνιση της σχέσης(θετική, αρνητική, απροσδιόριστη) δύο μεταβλητών. Παραδείγματα σχέσεων. Παράδειγμα Α. ΔΙΑΓΡΑΜΜΑ ΔΙΑΣΠΟΡΑΣ Απεικόνιση της σχέσης(θετική, αρνητική, απροσδιόριστη) δύο μεταβλητών. Παραδείγματα σχέσεων Παράδειγμα Μας δίνονται τα παρακάτω δεδομένα που αντιπροσωπεύουν τις τιμές πίεσης σε ατμόσφαιρες

Διαβάστε περισσότερα

Περιεχόμενα. 2 Αριθμητικά συστήματα

Περιεχόμενα. 2 Αριθμητικά συστήματα Περιεχόμενα Πρόλογος 1 Εισαγωγή 1.1 Το μοντέλο Turing 1.2 Το μοντέλο von Neumann 1.3 Συστατικά στοιχεία υπολογιστών 1.4 Ιστορικό 1.5 Κοινωνικά και ηθικά ζητήματα 1.6 Η επιστήμη των υπολογιστών ως επαγγελματικός

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Κρυφές Μνήμες. (οργάνωση, λειτουργία και απόδοση) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Ιεραρχία συχνά και το

Διαβάστε περισσότερα

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες

Ιεραρχία Μνήμης. Ιεραρχία μνήμης και τοπικότητα. Σκοπός της Ιεραρχίας Μνήμης. Κρυφές Μνήμες Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2016-17 Κρυφές Μνήμες (οργάνωση, λειτουργία και απόδοση) http://mixstef.github.io/courses/comparch/ Μ.Στεφανιδάκης Για βελτίωση της απόδοσης

Διαβάστε περισσότερα

Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN

Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN Εισαγωγη στους ανιχνευτες σωματιδιων στο CERN...και ισως μερικες πιθανες ιδεες για τους μαθητες σας Προγραμμα Ελληνων καθηγητων, CERN 18-21/04/2016 Οι επιταχυντες στο CERN: αναπαραγουν σε καθωρισμενο χωρο

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΩΜΑΤΙΔΙΑΚΗ ΦΥΣΙΚΗ Η ΕΝΑ ΤΑΞΕΙΔΙ ΕΠΙΣΤΡΟΦΗΣ ΣΤΟ ΧΡΟΝΟ ΜΕΧΡΙ... ΤΗΝ ΜΕΓΑΛΗ ΕΚΡΗΞΗ!! ΕΥΑΓΓΕΛΟΣ Ν. ΓΑΖΗΣ Καθηγητής Φυσικής Στοιχειωδών Σωματιδίων, ΕΜΠ Αναπληρωτής Εθνικός Εκπρόσωπος στο CERN ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ

ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ ΠΡΟΓΡΑΜΜΑ ΣΠΟΥΔΩΝ ΠΛΗΡΟΦΟΡΙΚΗ, Γ ΤΑΞΗ ΓΕΝΙΚΟΥ ΛΥΚΕΙΟΥ Σκοπός του μαθήματος είναι οι μαθητές και οι μαθήτριες να αναπτύξουν ικανότητες αναλυτικής και συνθετικής σκέψης, ώστε να επιλύουν προβλήματα, να σχεδιάζουν

Διαβάστε περισσότερα

Q2-1. Πού βρίσκεται το νετρίνο; (10 μονάδες) Theory. Μέρος A. Η Φυσική του Ανιχνευτή ATLAS (4.0 μονάδες) Greek (Greece)

Q2-1. Πού βρίσκεται το νετρίνο; (10 μονάδες) Theory. Μέρος A. Η Φυσική του Ανιχνευτή ATLAS (4.0 μονάδες) Greek (Greece) Πού βρίσκεται το νετρίνο; (10 μονάδες) Q2-1 Κατά τη σύγκρουση δύο πρωτονίων σε πολύ υψηλές ενέργειες μέσα στο Μεγάλο Ανιχνευτή Αδρονίων (Large Hadron Collider ή LHC), παράγεται ένα πλήθος σωματιδίων, όπως

Διαβάστε περισσότερα

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Ανοικτά Ακαδημαϊκά Μαθήματα στο ΤΕΙ Ιονίων Νήσων Διαχείριση Πολιτισμικών Δεδομένων Ενότητα 6: Εισαγωγή στις Βάσεις Δεδομένων Το περιεχόμενο του μαθήματος διατίθεται με άδεια Creative Commons εκτός και

Διαβάστε περισσότερα

Προγραμματισμός Υπολογιστών

Προγραμματισμός Υπολογιστών Προγραμματισμός Υπολογιστών Βασικές γνώσεις Κ. Βασιλάκης, ΣΤΕΦ, ΤΕΙ Κρήτης Η Πληροφορική και τα εργαλεία της Παροχή έγκαιρης και έγκυρης πληροφόρησης. Καταχώριση στοιχείων Αποθήκευση Επεξεργασία ψηφιακών

Διαβάστε περισσότερα

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Γ ΓΥΜΝΑΣΙΟΥ

ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Γ ΓΥΜΝΑΣΙΟΥ ΕΠΙΜΟΡΦΩΣΗ ΕΚΠΑΙΔΕΥΤΙΚΩΝ ΜΕΣΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΓΙΑ ΤΑ ΝΕΑ ΑΝΑΛΥΤΙΚΑ ΠΡΟΓΡΑΜΜΑΤΑ ΝΕΟ ΑΝΑΛΥΤΙΚΟ ΠΡΟΓΡΑΜΜΑ Γ ΓΥΜΝΑΣΙΟΥ Νέα Αναλυτικά Προγράμματα Πληροφορικής και Επιστήμης Ηλεκτρονικών Υπολογιστών Πηγή: Οδηγός

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ ΥΠΟΥΡΓΕΙΟ ΕΘΝΙΚΗΣ ΠΑΙΔΕΙΑΣ ΚΑΙ ΘΡΗΣΚΕΥΜΑΤΩΝ ΠΑΙΔΑΓΩΓΙΚΟ ΙΝΣΤΙΤΟΥΤΟ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ Π ΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ Π ΕΡΙΒΑΛΛΟΝ Κ Υ Κ Λ Ο Υ Π Λ Η Ρ Ο Φ Ο Ρ Ι Κ Η Σ Κ Α Ι Υ Π Η Ρ Ε Σ Ι Ω Ν Τ Ε Χ Ν Ο Λ Ο Γ Ι Κ Η

Διαβάστε περισσότερα

Προγραμματισμός Ι (HY120)

Προγραμματισμός Ι (HY120) Προγραμματισμός Ι (HY20) # μνήμη & μεταβλητές πρόγραμμα & εκτέλεση Ψηφιακά δεδομένα, μνήμη, μεταβλητές 2 Δυαδικός κόσμος Οι υπολογιστές είναι δυαδικές μηχανές Όλη η πληροφορία (δεδομένα και κώδικας) κωδικοποιείται

Διαβάστε περισσότερα

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τα επιμέρους τμήματα Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ. Αναπαράσταση μεγεθών. Αναλογική αναπαράσταση ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΜΟΝΑ Α ΕΛΕΓΧΟΥ ΥΠΟΛΟΓΙΣΤΕΣ Ι Η ΟΜΗ TOY ΥΠΟΛΟΓΙΣΤΗ Τα επιμέρους τμήματα ΕΙΣΟ ΟΣ ΚΕΝΤΡΙΚΗ ΜΝΗΜΗ ΕΛΕΓΧΟΥ ΑΡΙΘΜΗΤΙΚΗ ΛΟΓΙΚΗ ΕΞΟ ΟΣ ΚΕΝΤΡΙΚΗ ΕΠΕΞΕΡΓΑΣΙΑΣ 1 2 Αναπαράσταση μεγεθών ΜΕΤΡΟΥΜΕΝΟ ΜΕΓΕΘΟΣ ΑΝΑΛΟΓΙΚΗ ΑΝΑΠΑΡΑΣΤΑΣΗ

Διαβάστε περισσότερα

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής

Τεχνολογία Πολυμέσων. Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Τεχνολογία Πολυμέσων Ενότητα # 3: Συστήματα πολυμέσων Διδάσκων: Γεώργιος Ξυλωμένος Τμήμα: Πληροφορικής Χρηματοδότηση Το παρόν εκπαιδευτικό υλικό έχει αναπτυχθεί στα πλαίσια του εκπαιδευτικού έργου του

Διαβάστε περισσότερα

CERN Επιτεύγματα, Προοπτικές, Προσδοκίες -

CERN Επιτεύγματα, Προοπτικές, Προσδοκίες - CERN Επιτεύγματα, Προοπτικές, Προσδοκίες - Έρευνα και Ανακάλυψη Εκπαίδευση Τεχνολογία Συνεργασία Καθ. Εμμανουήλ Τσεσμελής (CERN) 22 Αυγούστου 2012 ~2300 προσωπικό ~1050 υπότροφοι και πρόσεδρα μέλη >11

Διαβάστε περισσότερα

Week. 6: Java Collections

Week. 6: Java Collections Week 6: Java Collections Συλλογές δεδοµένων [collections] Εβδοµάδα 6: Συλλογές δεδοµένων στην Java Οι συλλογές [collections] (αναφέρονται και ως «υποδοχείς δεδοµένων» [containers]) είναι κλάσεις που χρησιµοποιούνται

Διαβάστε περισσότερα

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής

Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Μία μέθοδος προσομοίωσης ψηφιακών κυκλωμάτων Εξελικτικής Υπολογιστικής Βασισμένο σε μια εργασία των Καζαρλή, Καλόμοιρου, Μαστοροκώστα, Μπαλουκτσή, Καλαϊτζή, Βαλαή, Πετρίδη Εισαγωγή Η Εξελικτική Υπολογιστική

Διαβάστε περισσότερα

Δεδομένων. Μοναστηρίου 7, 14565 Άγιος Στέφανος. Tηλ.: 211 7058321 Φαξ: 2117406171 E-mail: info@axiatech.gr Website: www.axiatech.

Δεδομένων. Μοναστηρίου 7, 14565 Άγιος Στέφανος. Tηλ.: 211 7058321 Φαξ: 2117406171 E-mail: info@axiatech.gr Website: www.axiatech. UΈλεγχος από Η/Υ + Απόληψη Δεδομένων + Επεξεργασία Δεδομένων Το μεγαλύτερο μέρος των μηχανημάτων της EDIBON είναι διαθέσιμα και σε έκδοση ελεγχόμενη από Η/Υ. Δεν γίνεται απλή καταγραφή των δεδομένων, αλλά

Διαβάστε περισσότερα

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο

Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρότυπο Αναφοράς Open Systems Interconnection (OSI) Επικοινωνίες Δεδομένων Μάθημα 5 ο Πρωτόκολλα και Αρχιτεκτονική Δικτύου Για να ανταλλάξουν δεδομένα δύο σταθμοί, εκτός από την ύπαρξη διαδρομής μεταξύ

Διαβάστε περισσότερα

Δομές Δεδομένων. Λουκάς Γεωργιάδης. http://www.cs.uoi.gr/~loukas/courses/data_structures/ email: loukas@cs.uoi.gr

Δομές Δεδομένων. Λουκάς Γεωργιάδης. http://www.cs.uoi.gr/~loukas/courses/data_structures/ email: loukas@cs.uoi.gr Δομές Δεδομένων http://www.cs.uoi.gr/~loukas/courses/data_structures/ Λουκάς Γεωργιάδης email: loukas@cs.uoi.gr Αλγόριθμος: Μέθοδος για την επίλυση ενός προβλήματος Δεδομένα: Σύνολο από πληροφορίες που

Διαβάστε περισσότερα

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ

ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΠΑΡΑΡΤΗΜΑ: QUIZ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ (Οι ερωτήσεις µε κίτρινη υπογράµµιση είναι εκτός ύλης για φέτος) ΕΙΣΑΓΩΓΗ Q1. Οι Πρωταρχικοί τύποι (primitive types) στη Java 1. Είναι όλοι οι ακέραιοι και όλοι οι πραγµατικοί

Διαβάστε περισσότερα

Φυσική Στοιχειωδών Σωµατιδίων ΙΙ. Μάθηµα 1ο 15/2/2011

Φυσική Στοιχειωδών Σωµατιδίων ΙΙ. Μάθηµα 1ο 15/2/2011 Φυσική Στοιχειωδών Σωµατιδίων ΙΙ Μάθηµα 1ο 15/2/2011 Τι θα συζητήσουμε σήμερα Γενικά στοιχεία για τα πειράματα Στοιχειωδών σωματιδίων Γενικά - χαρακτηριστικά επιταχυντών ηλεκτρικά και μαγνητικά πεδία Γραμμικοί

Διαβάστε περισσότερα

Σύγχρονη Φυσική : Πυρηνική Φυσική και Φυσική Στοιχειωδών Σωματιδίων 18/04/16

Σύγχρονη Φυσική : Πυρηνική Φυσική και Φυσική Στοιχειωδών Σωματιδίων 18/04/16 Διάλεξη 13: Στοιχειώδη σωμάτια Φυσική στοιχειωδών σωματίων Η φυσική στοιχειωδών σωματιδίων είναι ο τομέας της φυσικής ο οποίος προσπαθεί να απαντήσει στο βασικότατο ερώτημα: Ποια είναι τα στοιχειώδη δομικά

Διαβάστε περισσότερα

Οντοκεντρικός Προγραμματισμός

Οντοκεντρικός Προγραμματισμός Οντοκεντρικός Προγραμματισμός Ενότητα 5: H ΓΛΩΣΣΑ C++ Διαφορές Java και C++ ΔΙΔΑΣΚΟΝΤΕΣ: Ιωάννης Χατζηλυγερούδης, Χρήστος Μακρής Πολυτεχνική Σχολή Τμήμα Μηχανικών Η/Υ & Πληροφορικής ΔΙΑΦΟΡΕΣ JAVA C++ Η

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη

ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Επανάληψη ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Επανάληψη 1 Ο νόμος του Moore λέει ότι a) Η πυκνότητα των κυκλωμάτων της Μνήμης είναι πάντα τριπλάσια αυτής των ολοκληρωμένων κυκλωμάτων. b) Κάθε 18 μήνες

Διαβάστε περισσότερα

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1

Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 Διεργασίες (μοντέλο μνήμης & εκτέλεσης) Προγραμματισμός II 1 lalis@inf.uth.gr Πρόγραμμα και εκτέλεση προγράμματος Ο εκτελέσιμος κώδικας αποθηκεύεται σε ένα αρχείο Το αρχείο είναι μια «παθητική» οντότητα

Διαβάστε περισσότερα

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή

Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή Μνήμη Με τον όρο μνήμη αναφερόμαστε στα μέσα που χρησιμοποιούνται για την αποθήκευση προγραμμάτων και δεδομένων σε έναν υπολογιστή ή άλλη ψηφιακή ηλεκτρονική συσκευή, σε προσωρινή ή μόνιμη βάση. Τα σύγχρονα

Διαβάστε περισσότερα

Εκλαϊκευτική Ομιλία. Θεοδώρα. Παπαδοπούλου, Ομ. Καθηγήτρια Φυσικής, ΕΜΠ Μέλος του Συμβουλίου Πελοποννήσου. Ημερίδα CERN Τρίπολη, 13 Νοεμβρίου 2013

Εκλαϊκευτική Ομιλία. Θεοδώρα. Παπαδοπούλου, Ομ. Καθηγήτρια Φυσικής, ΕΜΠ Μέλος του Συμβουλίου Πελοποννήσου. Ημερίδα CERN Τρίπολη, 13 Νοεμβρίου 2013 Εκλαϊκευτική Ομιλία Θεοδώρα. Παπαδοπούλου, Ομ. Καθηγήτρια Φυσικής, ΕΜΠ Μέλος του Συμβουλίου Πελοποννήσου Ημερίδα CERN Τρίπολη, 13 Νοεμβρίου 2013 1 Περιεχόμενα Η γνώση μας για τα Στοιχειώδη Σωματίδια σήμερα

Διαβάστε περισσότερα

Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής

Καταχωρητές & τμήματα μνήμης του Ματθές Δημήτριος Καθηγητής Πληροφορικής Καταχωρητές & τμήματα μνήμης του 8086 Ματθές Δημήτριος Καθηγητής Πληροφορικής Καταχωρητές γενικού σκοπού Υπάρχουν τέσσερις (4) γενικού σκοπού καταχωρητές των 16-bit που χρησιμοποιούνται από τους προγραμματιστές

Διαβάστε περισσότερα

Δομές Δεδομένων. Λουκάς Γεωργιάδης.

Δομές Δεδομένων. Λουκάς Γεωργιάδης. Δομές Δεδομένων http://www.cs.uoi.gr/~loukas/courses/data_structures/ Λουκάς Γεωργιάδης email: loukas@cs.uoi.gr Αλγόριθμος: Μέθοδος για την επίλυση ενός προβλήματος Δομή Δεδομένων: Μέθοδος αποθήκευσης

Διαβάστε περισσότερα

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων

Δομές Δεδομένων. Ενότητα 1 - Εισαγωγή. Χρήστος Γκουμόπουλος. Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Δομές Δεδομένων Ενότητα 1 - Εισαγωγή Χρήστος Γκουμόπουλος Πανεπιστήμιο Αιγαίου Τμήμα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστημάτων Αντικείμενο μαθήματος Δομές Δεδομένων (ΔΔ): Στην επιστήμη υπολογιστών

Διαβάστε περισσότερα

CERN Επιτεύγματα, Προοπτικές, Προσδοκίες -

CERN Επιτεύγματα, Προοπτικές, Προσδοκίες - CERN Επιτεύγματα, Προοπτικές, Προσδοκίες - Έρευνα και Ανακάλυψη Εκπαίδευση Τεχνολογία Συνεργασία Καθ. Εμμανουήλ Τσεσμελής (CERN) 24 Αυγούστου 2011 ~2300 προσωπικό ~790 υπότροφοι και πρόσεδρα μέλη >10 000

Διαβάστε περισσότερα

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας

Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Συστήματα Παράλληλης & Κατανεμημένης Επεξεργασίας Ενότητα: Intel Parallel Studio XE 2013 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Εργαστήριο Ψηφιακών Συστημάτων

Διαβάστε περισσότερα

Κωδικοποίηση και Έλεγχος Ορθότητας

Κωδικοποίηση και Έλεγχος Ορθότητας Κωδικοποίηση και Έλεγχος Ορθότητας περιεχόμενα περουσίασης Κωδικοποίηση Πρότυπα και διαδικασίες κωδικοποίησης Τεκμηρίωση Διαχείριση εκδόσεων Έλεγχος ορθότητας λογισμικού κωδικοποίηση διαχείριση εκδόσεων

Διαβάστε περισσότερα

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Προγραμματιζόμενη Λογική Γιατί;

ΗΜΥ 210: Σχεδιασμός Ψηφιακών Συστημάτων. Προγραμματιζόμενη Λογική Γιατί; ΗΜΥ 20: Σχεδιασμός Ψηφιακών Συστημάτων Αυγ- ΗΜΥ-20: Σχεδιασμός Ψηφιακών Συστημάτων Συνδυαστικές Λογικές ιατάξεις Διδάσκουσα: Μαρία Κ. Μιχαήλ Περίληψη Λογικές ιατάξεις (Programmable Logic Devices PLDs)

Διαβάστε περισσότερα

Ο ανιχνευτης CMS. Ρολος και ο σχεδιασμος του ανιχνευτη. Το CMS και τα κομματια του Από τα κομματια στο συστημα. Συμπερασματα και προσδοκιες.

Ο ανιχνευτης CMS. Ρολος και ο σχεδιασμος του ανιχνευτη. Το CMS και τα κομματια του Από τα κομματια στο συστημα. Συμπερασματα και προσδοκιες. Ο ανιχνευτης CMS Ρολος και ο σχεδιασμος του ανιχνευτη. Το CMS και τα κομματια του Από τα κομματια στο συστημα. Συμπερασματα και προσδοκιες. Ανδρομαχη Τσιρου Ο ρολος του επιταχυντη και των ανιχνευτων είναι

Διαβάστε περισσότερα

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή

Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή Γενικά Στοιχεία Ηλεκτρονικού Υπολογιστή 1. Ηλεκτρονικός Υπολογιστής Ο Ηλεκτρονικός Υπολογιστής είναι μια συσκευή, μεγάλη ή μικρή, που επεξεργάζεται δεδομένα και εκτελεί την εργασία του σύμφωνα με τα παρακάτω

Διαβάστε περισσότερα

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

Διαβάστε περισσότερα

Εισαγωγή στη Σχεδίαση Λογισμικού

Εισαγωγή στη Σχεδίαση Λογισμικού Εισαγωγή στη Σχεδίαση Λογισμικού περιεχόμενα παρουσίασης Τι είναι η σχεδίαση λογισμικού Έννοιες σχεδίασης Δραστηριότητες σχεδίασης Σχεδίαση και υποδείγματα ανάπτυξης λογισμικού σχεδίαση Η σχεδίαση του

Διαβάστε περισσότερα

Theory Greek (Greece) Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 Μονάδες)

Theory Greek (Greece) Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 Μονάδες) Q3-1 Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 Μονάδες) Παρακαλείστε να διαβάσετε τις Γενικές Οδηγίες στον ξεχωριστό φάκελο πριν ξεκινήσετε το πρόβλημα αυτό. Σε αυτό το πρόβλημα θα ασχοληθείτε με τη Φυσική

Διαβάστε περισσότερα

Περιεχόμενα. Πρόλογος... 21

Περιεχόμενα. Πρόλογος... 21 Περιεχόμενα Πρόλογος... 21 Κεφάλαιο 1: Εισαγωγή στον προγραμματισμό... 25 Εισαγωγή...27 Πώς να διαβάσετε αυτό το βιβλίο...27 Η δομή των κεφαλαίων...28 Γιατί να μάθω προγραμματισμό;...31 Γιατί να μάθω C;...31

Διαβάστε περισσότερα

Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες

Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες Δημιουργία ιστοσελίδας με Wordpress - Βασικές λειτουργίες Περιεχόμενα Εγγραφή και αρχικές ρυθμίσεις Διαχείριση Ιστοσελίδας Δημιουργία Menu Δημιουργία σελίδας Δημιουργία Αρχικής Σελίδας Δημιουργία Άρθρου

Διαβάστε περισσότερα

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου

J-GANNO. Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β, Φεβ.1998) Χάρης Γεωργίου J-GANNO ΓΕΝΙΚΕΥΜΕΝΟ ΠΑΚΕΤΟ ΥΛΟΠΟΙΗΣΗΣ ΤΕΧΝΗΤΩΝ ΝΕΥΡΩΝΙΚΩΝ ΙΚΤΥΩΝ ΣΤΗ ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ JAVA Σύντοµη αναφορά στους κύριους στόχους σχεδίασης και τα βασικά χαρακτηριστικά του πακέτου (προέκδοση 0.9Β,

Διαβάστε περισσότερα

Προσομοίωση Συστημάτων

Προσομοίωση Συστημάτων Προσομοίωση Συστημάτων Προσομοίωση και μοντέλα συστημάτων Άγγελος Ρούσκας Τμήμα Ψηφιακών Συστημάτων Πανεπιστήμιο Πειραιώς Γενικός ορισμός συστήματος Ένα σύνολο στοιχείων/οντοτήτων που αλληλεπιδρούν μεταξύ

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Μνήμης Βασίλης Σακκάς 6/12/2013 1 Διαχείριση Μνήμης 1 Το τμήμα του Λ/Σ που διαχειρίζεται τη μνήμη λέγεται Διαχειριστής Μνήμης (Memory manager). Καθήκον του είναι

Διαβάστε περισσότερα

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής

Εισαγωγή. Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Εισαγωγή Διαλέξεις στο μάθημα: Μεταφραστές Γιώργος Μανής Μεταγλωττιστής Αρχικό πρόγραμμα (source program) Μεταγλωττιστής Τελικό πρόγραμμα (object program) Διαγνωστικά μηνύματα Μεταγλωττιστής Παίρνει σαν

Διαβάστε περισσότερα

Οργάνωση Υπολογιστών (ΙI)

Οργάνωση Υπολογιστών (ΙI) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2016-17 Οργάνωση Υπολογιστών (ΙI) (κύρια και κρυφή μνήμη) http://mixstef.github.io/courses/csintro/ Μ.Στεφανιδάκης Ένα τυπικό

Διαβάστε περισσότερα

5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός

5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική. Επιµέλεια διαφανειών: Χρ. Καβουσιανός 5 η Θεµατική Ενότητα : Μνήµη & Προγραµµατιζόµενη Λογική Επιµέλεια διαφανειών: Χρ. Καβουσιανός Μνήµη Η µνήµη καταλαµβάνει το µεγαλύτερο µέρος ενός υπολογιστικού συστήµατος Δύο τύποι: ROM - RAM RΟΜs CPU

Διαβάστε περισσότερα

Διαφορές single-processor αρχιτεκτονικών και SoCs

Διαφορές single-processor αρχιτεκτονικών και SoCs 13.1 Τα συστήματα και η επικοινωνία μεταξύ τους γίνονται όλο και περισσότερο πολύπλοκα. Δεν μπορούν να περιγραφούνε επαρκώς στο επίπεδο RTL καθώς αυτή η διαδικασία γίνεται πλέον αρκετά χρονοβόρα. Για αυτό

Διαβάστε περισσότερα

Java Μέρος Ι Αντικειμενοστρεφής Προγραμματισμός - 7

Java Μέρος Ι Αντικειμενοστρεφής Προγραμματισμός - 7 Περιεχόμενα 1 Εισαγωγικές Έννοιες...12 1.1 Το Αντικείμενο στην καθημερινότητα...12 1.2 Το Αντικείμενο στον Προγραμματισμό...12 1.3 Επικοινωνία αντικειμένων...13 1.4 Κλάση (class) αντικειμένων...14 1.4.1

Διαβάστε περισσότερα

ΙΕΚ ΞΑΝΘΗΣ. Μάθημα : Στατιστική Ι. Υποενότητα : Κωδικοποίηση

ΙΕΚ ΞΑΝΘΗΣ. Μάθημα : Στατιστική Ι. Υποενότητα : Κωδικοποίηση ΙΕΚ ΞΑΝΘΗΣ Μάθημα : Στατιστική Ι Υποενότητα : Κωδικοποίηση Επαμεινώνδας Διαμαντόπουλος Ιστοσελίδα : http://users.sch.gr/epdiaman/ Email : epdiamantopoulos@yahoo.gr 1 Στόχοι της υποενότητας Μετά τη μελέτη

Διαβάστε περισσότερα

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου

Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου Διπλωματική Εργασία Πανεπιστήμιο Δυτικής Μακεδονίας Τμήμα Μηχανικών Πληροφορικής & Τηλεπικοινωνιών Σχεδιασμός και Υλοποίηση ενός πληροφοριακού συστήματος για τους τεχνικούς του φυσικού αερίου Ποτσίκα Ηλιάνα

Διαβάστε περισσότερα

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης)

Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών Εικονική Μνήμη. (και ο ρόλος της στην ιεραρχία μνήμης) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Αρχιτεκτονική Υπολογιστών 2011-12 Εικονική (και ο ρόλος της στην ιεραρχία μνήμης) http://di.ionio.gr/~mistral/tp/comparch/ Μ.Στεφανιδάκης Ιεραρχία η νέα τάση: [2011]

Διαβάστε περισσότερα

Theory Greek (Cyprus) Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 μονάδες)

Theory Greek (Cyprus) Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 μονάδες) Q3-1 Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 μονάδες) Σας παρακαλούμε να διαβάσετε προσεκτικά τις Γενικές Οδηγίες που υπάρχουν στον ξεχωριστό φάκελο πριν ξεκινήσετε την επίλυση του προβλήματος. Σε αυτό

Διαβάστε περισσότερα

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου;

Α Ν Α Λ Τ Η Α Λ Γ Ο Ρ Ι Θ Μ Ω Ν Κ Ε Υ Α Λ Α Ι Ο 5. Πως υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου; 5.1 Επίδοση αλγορίθμων Μέχρι τώρα έχουμε γνωρίσει διάφορους αλγόριθμους (αναζήτησης, ταξινόμησης, κ.α.). Στο σημείο αυτό θα παρουσιάσουμε ένα τρόπο εκτίμησης της επίδοσης (performance) η της αποδοτικότητας

Διαβάστε περισσότερα

Περιεχόµενα. I Βασικές Γνώσεις 1

Περιεχόµενα. I Βασικές Γνώσεις 1 Περιεχόµενα I Βασικές Γνώσεις 1 1 Μοντελοποίηση Προγραµµάτων 3 1.1 Ψευδογλώσσα....................... 6 1.2 Διαγράµµατα Ροής..................... 6 1.3 Παραδείγµατα σε Ψευδογλώσσα και Διαγράµµατα Ροής.

Διαβάστε περισσότερα

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 2. ΑΡΙΘΜΗΤΙΚΑ ΣΥΣΤΗΜΑΤΑ...30 ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ Α : ΘΕΜΑΤΑ ΒΑΣΗΣ 1. ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ...11 1.1 Τι είναι Πληροφορική;...11 1.1.1 Τι είναι η Πληροφορική;...12 1.1.2 Τι είναι ο Υπολογιστής;...14 1.1.3 Τι είναι το Υλικό και το

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Εισαγωγή στην FORTRAN. Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Εισαγωγή στην FORTRAN Δρ. Ιωάννης Λυχναρόπουλος 2014-2015 Fortran FORmula TRANslation: (Μία από τις πρώτες γλώσσες τρίτης γενιάς) Εκδόσεις FORTRAN (1957) FORTRAN II (1958) FORTRAN III

Διαβάστε περισσότερα

Theory Greek (Greece) Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 Μονάδες)

Theory Greek (Greece) Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 Μονάδες) Q3-1 Μεγάλος Επιταχυντής Αδρονίων (LHC) (10 Μονάδες) Παρακαλείστε να διαβάσετε τις Γενικές Οδηγίες στον ξεχωριστό φάκελο πριν ξεκινήσετε το πρόβλημα αυτό. Σε αυτό το πρόβλημα θα ασχοληθείτε με τη Φυσική

Διαβάστε περισσότερα

Φυσική Στοιχειωδών Σωµατιδίων ΙΙ. Μάθηµα 1ο 24/4/2007

Φυσική Στοιχειωδών Σωµατιδίων ΙΙ. Μάθηµα 1ο 24/4/2007 Φυσική Στοιχειωδών Σωµατιδίων ΙΙ Μάθηµα 1ο 24/4/2007 Τα πειράµατα στη Φυσική Στοιχειωδών Σωµατιδίων (παρόν-µέλλον) Πολύπλοκα: δέσµες επιταχυντών Επιταχυντές δεσµών Σωµατιδίων Κατασκευή ανιχνευτή Ηλεκτρονικά

Διαβάστε περισσότερα

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Δυναμική Διαχείριση Μνήμης. Δημήτρης Μιχαήλ. Ακ. Έτος 2011-2012. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Δυναμική Διαχείριση Μνήμης Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2011-2012 Ανάγκη για Δυναμική Μνήμη Στατική Μνήμη Μέχρι τώρα χρησιμοποιούσαμε

Διαβάστε περισσότερα

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ, 5 ο εξάµηνο

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ. ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ, 5 ο εξάµηνο ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ ΣΧΟΛΗ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΜΗΧΑΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΤΕΧΝΟΛΟΓΙΑΣ ΠΛΗΡΟΦΟΡΙΚΗΣ και ΥΠΟΛΟΓΙΣΤΩΝ ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ, 5 ο εξάµηνο ΦΕΒΡΟΥΑΡΙΟΣ 2006 ΘΕΜΑΤΑ ΚΑΙ ΛΥΣΕΙΣ

Διαβάστε περισσότερα

Αρχιτεκτονική υπολογιστών

Αρχιτεκτονική υπολογιστών 1 Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου Αρχιτεκτονική υπολογιστών Ενότητα 9 : Ομάδες Εντολών: Ιδιότητες και Λειτουργίες Ευάγγελος Καρβούνης Παρασκευή, 15/01/2016 Τι είναι ομάδα εντολών;

Διαβάστε περισσότερα

Εφαρμογές μικροελεγκτών

Εφαρμογές μικροελεγκτών Μικροελεγκτές Έναν ορισμό που θα μπορούσαμε να δώσουμε για τους μικροελεγκτές είναι ο εξής: Μικροελεγκτής είναι ένα προγραμματιζόμενο ολοκληρωμένο κύκλωμα το οποίο διαθέτει επεξεργαστή, μνήμη, διάφορα

Διαβάστε περισσότερα

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο

Εισαγωγικές Έννοιες. ημήτρης Φωτάκης. Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών. Εθνικό Μετσόβιο Πολυτεχνείο Εισαγωγικές Έννοιες ημήτρης Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο Πολυτεχνείο Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons.

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

Διαχείριση Κύριας Μνήμης

Διαχείριση Κύριας Μνήμης Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Διαχείριση Κύριας Μνήμης Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Διαχείριση

Διαβάστε περισσότερα

Κεφάλαιο 5 Ανάλυση Αλγορίθμων

Κεφάλαιο 5 Ανάλυση Αλγορίθμων Κεφάλαιο 5 Ανάλυση Αλγορίθμων 5.1 Επίδοση αλγορίθμων Τα πρωταρχικά ερωτήματα που προκύπτουν είναι: 1. πώς υπολογίζεται ο χρόνος εκτέλεσης ενός αλγορίθμου; 2. πώς μπορούν να συγκριθούν μεταξύ τους οι διάφοροι

Διαβάστε περισσότερα

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο :

επιφάνεια πυριτίου Αναφορά στο Εκπαιδευτικό Υλικό : 5. Αναφορά στο Εργαστήριο : 2. Α/Α Διάλεξης : 1 1. Τίτλος : Εισαγωγή στην Ψηφιακή Τεχνολογία 2. Μαθησιακοί Στόχοι : Λογικές Πύλες και η υλοποίησή τους με τρανζίστορ. Κατασκευή ολοκληρωμένων κυκλωμάτων. 3. Θέματα που καλύπτει : Λογικές

Διαβάστε περισσότερα

Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής T.E.I. ΘΕΣΣΑΛΟΝΙΚΗΣ

Δηµοσθένης Σταµάτης Τµήµα Πληροφορικής T.E.I. ΘΕΣΣΑΛΟΝΙΚΗΣ Δοµές Δεδοµένων & Ανάλυση Αλγορίθµων 3ο Εξάµηνο Γραµµικές Δοµές Δεδοµένων (Linear Data Structures) Πίνακες (Arrays) Διανύσµατα (Vectors) http://aetos.it.teithe.gr/~demos/teaching_gr.html Δηµοσθένης Σταµάτης

Διαβάστε περισσότερα

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB)

1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) ΣΧΟΛΗ ΠΟΛΙΤΙΚΩΝ ΜΗΧΑΝΙΚΩΝ ΕΜΠ ΜΕΘΟΔΟΙ ΕΠΙΛΥΣΗΣ ΜΕ Η/Υ 1 η ΕΝΟΤΗΤΑ ΕΙΣΑΓΩΓΗ (Προγραμματισμός & MATLAB) Ν.Δ. Λαγαρός Μ. Φραγκιαδάκης Α. Στάμος Άδεια Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες

Διαβάστε περισσότερα

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420)

Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Ανάπτυξη & Σχεδίαση Λογισμικού (ΗΥ420) Έλεγχος Λογισμικού Προβλήματα Λογισμικού 2 Μια ματιά στα παλιά: Σφάλμα: Ελάττωμα: Ανθρώπινο λάθος (σε προδιαγραφές, τεκμηρίωση κλπ) «Κωδικοποίηση του σφάλματος» στο

Διαβάστε περισσότερα

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε.

Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. Μάθημα 5: Χαρακτηριστικά της Κ.Μ.Ε. 5.1 Το ρολόι Κάθε μία από αυτές τις λειτουργίες της Κ.Μ.Ε. διαρκεί ένα μικρό χρονικό διάστημα. Για το συγχρονισμό των λειτουργιών αυτών, είναι απαραίτητο κάποιο ρολόι.

Διαβάστε περισσότερα

Υπολογιστικό Πρόβληµα

Υπολογιστικό Πρόβληµα Υπολογιστικό Πρόβληµα Μετασχηµατισµός δεδοµένων εισόδου σε δεδοµένα εξόδου. Δοµή δεδοµένων εισόδου (έγκυρο στιγµιότυπο). Δοµή και ιδιότητες δεδοµένων εξόδου (απάντηση ή λύση). Τυπικά: διµελής σχέση στις

Διαβάστε περισσότερα

Επιλογές και Κριτήρια Σχεδιασμού ΑΤΔ Ανεξαρτήτως από Γλώσσα Υλοποίησης 24/4/2012

Επιλογές και Κριτήρια Σχεδιασμού ΑΤΔ Ανεξαρτήτως από Γλώσσα Υλοποίησης 24/4/2012 Επιλογές και Κριτήρια Σχεδιασμού ΑΤΔ Ανεξαρτήτως από Γλώσσα Υλοποίησης 24/4/2012 Κύκλος (Ζωής) Λογισμικού (ΑΤΔ) Γενικά Ορισμός ΑΤΔ (Προδιαγραφές) Οργάνωση Δεδομένων Τι κάνει Υλοποίηση Σχεδιασμός (ανεξάρτητος

Διαβάστε περισσότερα

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07

Ενότητα 4. Εισαγωγή στην Πληροφορική. Αναπαράσταση δεδοµένων. Αναπαράσταση πληροφορίας. υαδικοί αριθµοί. Χειµερινό Εξάµηνο 2006-07 Ενότητα 4 Εισαγωγή στην Πληροφορική Κεφάλαιο 4Α: Αναπαράσταση πληροφορίας Κεφάλαιο 4Β: Επεξεργαστές που χρησιµοποιούνται σε PCs Χειµερινό Εξάµηνο 2006-07 ρ. Παναγιώτης Χατζηδούκας (Π..407/80) Εισαγωγή

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Αρχεία με Χαρτογράφηση

Διαβάστε περισσότερα

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων

Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων ομές εδομένων Πανεπιστήμιο Πειραιώς Σχολή Τεχνολογιών Πληροφορικής και Επικοινωνιών Τμήμα Ψηφιακών Συστημάτων 2. Πίνακες 45 23 28 95 71 19 30 2 ομές εδομένων 4 5 Χρήστος ουλκερίδης Τμήμα Ψηφιακών Συστημάτων 21/10/2016

Διαβάστε περισσότερα

Αρχιτεκτονική Υπολογιστών

Αρχιτεκτονική Υπολογιστών Γιώργος Δημητρίου Ενότητα 3 η : Μερική Επικάλυψη Μερική Επικάλυψη Μηχανισμός μερικής επικάλυψης εντολών Εξαρτήσεις Κίνδυνοι (hazards) Παροχέτευση Πρόβλεψη διακλαδώσεων Μερική επικάλυψη σε μονάδες εκτέλεσης

Διαβάστε περισσότερα

Εφαρμογές πληροφορικής στο πλαίσιο της α φάσης κτηματογράφησης (Ενεργοί Τίτλοι)

Εφαρμογές πληροφορικής στο πλαίσιο της α φάσης κτηματογράφησης (Ενεργοί Τίτλοι) Εφαρμογές πληροφορικής στο πλαίσιο της α φάσης κτηματογράφησης (Ενεργοί Τίτλοι) Θεοδώρα Αργυράκη Αγρ. Τοπογράφος Μηχανικός, Msc Προϊσταμένη Τμήματος Τεχνικής Υποστήριξης Διεύθυνση Έργων ΚΤΗΜΑΤΟΛΟΓΙΟ Α.Ε.

Διαβάστε περισσότερα

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα.

Πιο συγκεκριμένα, η χρήση του MATLAB προσφέρει τα ακόλουθα πλεονεκτήματα. i Π Ρ Ο Λ Ο Γ Ο Σ Το βιβλίο αυτό αποτελεί μια εισαγωγή στα βασικά προβλήματα των αριθμητικών μεθόδων της υπολογιστικής γραμμικής άλγεβρας (computational linear algebra) και της αριθμητικής ανάλυσης (numerical

Διαβάστε περισσότερα

Το λειτουργικό σύστημα. Προγραμματισμός II 1

Το λειτουργικό σύστημα. Προγραμματισμός II 1 Το λειτουργικό σύστημα Προγραμματισμός II 1 lalis@inf.uth.gr Συστήματα υπολογιστών Ειδικού σκοπού συστήματα για μια συγκεκριμένη εφαρμογή η εφαρμογή είναι γνωστή εκ των προτέρων περιορισμένοι υπολογιστικοί

Διαβάστε περισσότερα

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά.

Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. AeppAcademy.com facebook.com/aeppacademy Γεια. Σου προτείνω να τυπώσεις τις επόμενες τέσσερις σελίδες σε ένα φύλο διπλής όψης και να τις έχεις μαζί σου για εύκολη αναφορά. Καλή Ανάγνωση & Καλή Επιτυχία

Διαβάστε περισσότερα

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ Απαντήσεις στις ερωτήσεις του βιβλίου ΚΕΦΑΛΑΙΟ 3 1. 2. Από ποια στοιχεία αποτελείται το κεντρικό μέρος ενός υπολογιστή και ποια η λειτουργία καθενός; Κεντρική Μονάδα επεξεργασίας

Διαβάστε περισσότερα

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου

Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου Ερωτήσεις- Απαντήσεις Πολυμέσα Απο το Βιβλίο Εφαρμογές Η/Υ Α,Β,Γ Λυκείου 1. Τι ονομάζουμε κόμβο και τι σύνδεσμο σε μια μη γραμμικά διαρθρωμένη ύλη; Με την έννοια σύνδεσμος (link) σε μια μη γραμμικά διαρθρωμένη

Διαβάστε περισσότερα

Εικονική Μνήμη (1/2)

Εικονική Μνήμη (1/2) Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχ. και Μηχανικών Υπολογιστών Εργαστήριο Υπολογιστικών Συστημάτων Εικονική Μνήμη (1/2) Λειτουργικά Συστήματα Υπολογιστών 7ο Εξάμηνο, 2016-2017 Εικονική Μνήμη

Διαβάστε περισσότερα

Διαχείριση Πολιτισμικών Δεδομένων

Διαχείριση Πολιτισμικών Δεδομένων Διαχείριση Πολιτισμικών Δεδομένων Μάθημα 1 Εισαγωγή στις Βάσεις Δεδομένων Τζανέτος Πομόνης ΤΕΙ Ιονίων Νήσων Τμήμα Τεχνολόγων Περιβάλλοντος Κατεύθυνση Συντήρησης Πολιτισμικής Κληρονομιάς Τι είναι οι Βάσεις

Διαβάστε περισσότερα

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1

Εικόνα. Τεχνολογία Πολυμέσων και Πολυμεσικές Επικοινωνίες 05-1 Εικόνα Εισαγωγή Ψηφιακή αναπαράσταση Κωδικοποίηση των χρωμάτων Συσκευές εισόδου και εξόδου Βάθος χρώματος και ανάλυση Συμβολική αναπαράσταση Μετάδοση εικόνας Σύνθεση εικόνας Ανάλυση εικόνας Τεχνολογία

Διαβάστε περισσότερα

Αναγνώριση Προτύπων. 27 Ιουνίου 2008 Ημερίδα για το ΔΠΜΣ - Ηλεκτρονική και Επεξεργασία της Πληροφορίας Τμήμα Φυσικής Πανεπιστήμιο Πάτρας

Αναγνώριση Προτύπων. 27 Ιουνίου 2008 Ημερίδα για το ΔΠΜΣ - Ηλεκτρονική και Επεξεργασία της Πληροφορίας Τμήμα Φυσικής Πανεπιστήμιο Πάτρας Αναγνώριση Προτύπων 27 Ιουνίου 2008 Ημερίδα για το ΔΠΜΣ - Ηλεκτρονική και Επεξεργασία της Πληροφορίας Τμήμα Φυσικής Πανεπιστήμιο Πάτρας Θανάσης Ζάγουρας ΕΡΓΑΣΙΑ 1 ΑΝΑΓΝΩΡΙΣΗ ΠΡΟΣΩΠΟΥ 2/14 Αναγνώριση Προσώπου

Διαβάστε περισσότερα

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό

ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό ΗΜΥ 210 ΣΧΕΔΙΑΣΜΟΣ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ Χειµερινό Εξάµηνο 2016 ΔΙΑΛΕΞΗ 17: Αναδιατασσόµενη Λογική Προγραµµατιζόµενο Υλικό ΧΑΡΗΣ ΘΕΟΧΑΡΙΔΗΣ Επίκουρος Καθηγητής, ΗΜΜΥ (ttheocharides@ucy.ac.cy) Προγραµµατιζόµενες

Διαβάστε περισσότερα