Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 Η Επιστήμη των.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
GB ( ) 5 1 ( ) ( ) ( /cm 2 ) 0.2 /30min·φ90 (5 /m 3 ) 0.4 /30min·φ90 (10 /m 3 ) /30min·φ90 (25 /m 3 )
Advertisements

Βασικές έννοιες αλγορίθμων
Συνδυαστικα κυκλωματα με MSI και LSI
5 Οργάνωση υπολογιστών Εισαγωγή στην Επιστήμη των Υπολογιστών ã Εκδόσεις Κλειδάριθμος.
Ασύγχρονοι Απαριθμητές
Πέτσας Δημήτριος Παρουσίαση στο μάθημα: Ψηφιακές Βιβλιοθήκες
Εισαγωγή στις Τεχνολογίες της Πληροφορικής και των Επικοινωνιών
Εισαγωγικές έννοιες πληροφορικής
ΡΟΗ Υ: ΥΠΟΛΟΓΙΣΤΙΚΑ ΣΥΣΤΗΜΑΤΑ
ΤΑΞΗ Γ ΓΥΜΝΑΣΙΟΥ Βασικές Έννοιες Επανάληψη (2).
Το υλικό του Υπολογιστή
Το υλικο του Υπολογιστη
Αντισταθμιστική ανάλυση Κατά τη διάρκεια εκτέλεσης του Α η Δ πραγματοποιεί μία ακολουθία από πράξεις. Θεωρήστε έναν αλγόριθμο Α που χρησιμοποιεί μια δομή.
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 ΑΛΓΟΡΙΘΜΟΙ- ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ.
Πιθανοκρατικοί Αλγόριθμοι
Τα στοιχειώδη περί γεωδαιτικών υπολογισμών
Οργάνωση και Αρχιτεκτονική Υπολογιστών Διάδρομοι Μεταφοράς Δεδομένων
Πρόγραμμα Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ. Ε
ΤΟΜΕΑΣ ΥΠΟΛΟΓΙΣΤΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΚΑΙ ΕΦΑΡΜΟΓΩΝ
Καλή και δημιουργική χρονιά.
Κώστας Διαμαντάρας Τμήμα Πληροφορικής ΤΕΙ Θεσσαλονίκης 2011 Συστολικοί επεξεργαστές.
Δυναμική συμπεριφορά των λογικών κυκλωμάτων MOS
Εισαγωγικές Έννοιες Διδάσκοντες: Σ. Ζάχος, Δ. Φωτάκης Επιμέλεια διαφανειών: Δ. Φωτάκης Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών Εθνικό Μετσόβιο.
Αναγνώριση Προτύπων.
Κεφάλαιο 2ο Πεπερασμένα αυτόματα.
Γραφήματα & Επίπεδα Γραφήματα
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
3:11:52 PM Α. Λαχανάς.
ΗΥ 120 Αλγοριθμικες μηχανες καταστασεως
1 Θεματική Ενότητα Γραφήματα & Επίπεδα Γραφήματα.
Αποκεντρωμένη Διοίκηση Μακεδονίας Θράκης ∆ιαχείριση έργων επίβλεψης µε σύγχρονα µέσα και επικοινωνία C2G, B2G, G2G Γενική Δ/νση Εσωτερικής Λειτουργίας.
HY 120 ΨΗΦΙΑΚΗ ΣΧΕΔΙΑΣΗ Ασυγχρονα ακολουθιακα κυκλωματα.
Πτυχιακή εργασία: «Ανάπτυξη αλγορίθμου Γενετικού Προγραμματισμού (Genetic Programming) με δυνατότητα διαχείρισης δενδροειδών δομών και εφαρμογή του στην.
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
ΓΝΩΡΙΖΩ ΤΟΝ ΗΛΕΚΤΡΟΝΙΚΟ ΥΠΟΛΟΓΙΣΤΗ
Ηλεκτρονική Ενότητα 5: DC λειτουργία – Πόλωση του διπολικού τρανζίστορ
1 Α. Βαφειάδης Αναβάθμισης Προγράμματος Σπουδών Τμήματος Πληροφορικής Τ.Ε.Ι Θεσσαλονίκης Μάθημα Προηγμένες Αρχιτεκτονικές Υπολογιστών Κεφαλαίο Τρίτο Συστήματα.
ΕΚΕΦΕ «Δημόκριτος» Ινστιτούτο Πληροφορικής & Τηλεπικοινωνιών Κοινωνία της Πληροφορίας & Τεχνητή Νοημοσύνη Δρ. Κωνσταντίνος Δ. Σπυρόπουλος Δντής Έρευνας.
Β΄ ΓΕΛ ΕισΑρχΕπ Η/Υ παρ – 2.2.5
συγχρονων ακολουθιακων κυκλωματων
Οργάνωση και Αρχιτεκτονική Υπολογιστών Βασικές αρχές Αρχιτεκτονικής
Ο ΗΛΕΚΤΡΟΝΙΚΟΣ ΥΠΟΛΟΓΙΣΤΗΣ
Συγχρονα Ακολουθιακα Κυκλωματα Flip-Flops Καταχωρητες
Dr. Holbert Νικ. Α. Τσολίγκας Χρήστος Μανασής
Συνδυαστικά Κυκλώματα
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 ΑΛΓΟΡΙΘΜΟΙ- ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ.
ANAKOINWSH H 2η Ενδιάμεση Εξέταση μεταφέρεται στις αντί για , την 24 Νοεμβρίου στις αίθουσες ΧΩΔ και 110 λόγω μη-διαθεσιμότητας.
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
Ενότητα Α.4. Δομημένος Προγραμματισμός
Επικοινωνίες δεδομένων
Θεωρία Υπολογισμού Εισαγωγή (μέρος 3 ο ). Χρειαζόμαστε Μοντέλα Εμπρός πατάκι Πίσω πατάκι Πόρτα ΚλειστόΑνοιχτό.
Αρχεσ συστηματων αυτοματου ελεγχου
Εθνικό και Καποδιστριακό Πανεπιστήμιο Αθηνών – Τμήμα Πληροφορικής και Τηλεπικοινωνιών 1 Κεφάλαιο 3 Η Σημασιολογία των Γλωσσών Προγραμματισμού Προπτυχιακό.
Computers: Information Technology in Perspective By Long and Long Copyright 2002 Prentice Hall, Inc. Προγραμματισμός Η / Υ 6 η Διάλεξη.
Τρίτη 31 Iανουαρίου 2006 Πολύκαστρο Διάλεξη:Η ΕΥΡΥΖΩΝΙΚΟΤΗΤΑ ΕΡΓΑΛΕΙΟ ΕΠΙΧΕΙΡΗΜΑΤΙΚΗΣ ΕΠΙΤΥΧΙΑΣ Δρ. Μηχ. - ΧΡΗΣΤΟΣ ΚΑΣΤΩΡΗΣ.
1 Βάσεις Δεδομένων ΙI Επιμέλεια: ΘΟΔΩΡΗΣ ΜΑΝΑΒΗΣ SQL (3 από 3) T Manavis.
Συγχρονα Ακολουθιακα Κυκλωματα Flip-Flops Καταχωρητες
ΘΕΜΑΤΙΚΗ ΕΝΟΤΗΤΑ 2: ΘΕΜΑΤΑ ΘΕΩΡΗΤΙΚΗΣ ΕΠΙΣΤΗΜΗΣ Η/Υ
ΒΑΣΙΚΕΣ ΟΙΚΟΝΟΜΙΚΕΣ ΕΝΝΟΙΕΣ
Χρονική Πολυπλοκότητα
Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 Εισαγωγή στην.
ΥΝ Ι: ΑΝΑΠΑΡΑΣΤΑΣΗ ΓΝΩΣΗΣ 1 ΥΠΟΛΟΓΙΣΤΙΚΗ ΝΟΗΜΟΣΥΝΗ (Τεχνητά Νευρωνικά Δίκτυα και Γενετικοί Αλγόριθμοι) ΣΠΥΡΟΣ ΛΥΚΟΘΑΝΑΣΗΣ, ΚΑΘΗΓΗΤΗΣ ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ.
ΕΝΟΤΗΤΑ 1. ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΚΕΦΑΛΑΙΟ 1.1 ΕΠΙΣΤΗΜΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ 1.
Το εσωτερικό ενός υπολογιστή
ΑΛΓΟΡΙΘΜΟΣ ΠΡΟΒΛΗΜΑ ΑΛΓΟΡΙΘΜΟΣ ΛΥΣΗ
Μοντελοποίηση υπολογισμού
Πρόγραμμα Προπτυχιακών Σπουδών Ροή Λ: Λογισμικό
Πίνακες διέγερσης Q(t) Q(t+1) S R X X 0
ΑΛΓΟΡΙΘΜΟΣ.
Μεταγράφημα παρουσίασης:

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 1 Η Επιστήμη των Υπολογιστών Επιστήμη των Υπολογιστών Θεωρία Πρακτική ΥπολογιστήςΕφαρμογές ΚυκλωματικήΠρογραμματισμός ΑριθμητικέςΜη Αριθμητικές ΣύστημαΓλώσσες Δομές Θεωρία Γλωσσών Προγραμματισμού Γενικής ΧρήσηςΕφαρμογών Λειτουργία Αλγορίθμων Αυτομάτων Υπολογισιμότητας Γλωσσών Γραφημάτων Λογική Σχεδίαση Ψηφιακά Κυκλώματα Τεχνολογία Μικροηλεκτρονική VLSI Αυτόματη Σχεδίαση Αρχιτεκτονική Δίκτυα Λειτουργικά συστήματα Συστήματα εκμετάλλευσης Δομές δεδομένων Τράπεζες πληροφοριών Επόμενη διαφάνεια

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 2 Εφαρμογές Αριθμητικές Μη Αριθμητικές Τεχνητή Νοημοσύνη Ρομπότ Φυσικές Γλώσσες Συστήματα Πληροφοριών και Τεκμηρίωσης Μηχανογραφικές Εφαρμογές Φυσικών Επιστημών Μηχανικής Γέννηση διάδοση και χρήση της πληροφορίας Δημοσίευση και αναπαραγωγή Ανάλυση και ταξινόμηση πληροφοριών Παροχή υπηρεσιών σε πληροφορίες Εκπαίδευση Οικονομία Ιατρική Δημόσιες Υπηρεσίες Βιομηχανία κλπ Μαθηματικά Φυσική Χημεία Βιολογία Ιατρική Γεωφυσική Αστρονομία Αστροφυσική κλπ Παραγωγή Ενέργειας Ηλεκτρονική Επικοινωνίες Αυτόματος έλεγχος Πολιτικών Μηχανικών Μηχανολογία Χημική Βιομηχανία Μηχανική Διαστήματος Πυρηνική Τεχνολογία κλπ

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 3 Βασικά Πρότυπα Υπολογιστών και Υπολογισμών Αλγόριθμος = Μηχανιστική Διαδικασία που εκτελεί μια Μηχανή = Υπολογιστής Έτσι εκτελείται ένας Υπολογισμός y = f(x) Δεδομένα Εξόδου Δεδομένα Εισόδου Αριθμητικός Υπολογισμός Μετασχηματισμός Απόδειξη Θεωρήματος Ενημέρωση Αρχείου

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 4 Βασικά Πρότυπα Υπολογιστών και Υπολογισμών Μαύρο Κουτί ΕίσοδοςΈξοδος Μηχανή Η f αναλύεται σε μια ακολουθία

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 5 Είδη Μηχανών - 1 Βασική Μηχανή (ΒΜ) (Ι, Ο, λ) Ι = σύνολο εισόδων Ο = σύνολο εξόδων λ = Συνάρτηση εξόδου λ : Ι  Ο Ι, Ο πεπερασμένα π.χ. Λογική πύλη AND ΒΜ Ι Ο

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 6 Λογική πύλη ΑΝD όνομαΣυμβολισμόςΣυνάρτησηΠίνακας αληθείας AND F = xy xyF F  Η έξοδος της πύλης μια δεδομένη χρονική στιγμή εξαρτάται από τις τιμές των εισόδων την ίδια χρονική στιγμή.  Την ιδιότητα αυτή έχουν όλα τα λεγόμενα συνδυαστικά κυκλώματα (δηλ. αυτά είναι βασικές μηχανές)  Θα δούμε αργότερα και άλλες λογικές πύλες και συνδυαστικά κυκλώματα

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 7 Είδη Μηχανών - 2 Μηχανή Πεπερασμένων Καταστάσεων (FSM) (S, I, O, δ, λ)  I = σύνολο εισόδων Ο = σύνολο εξόδων S = σύνολο καταστάσεων Συνάρτηση εξόδου λ: ΙxS  O κατά Mealy Συνάρτηση καταστάσεων δ : IxS  S I,O,S πεπερασμένα  Η έξοδος της μηχανής είναι ουσιαστικά συνάρτηση της παρούσας εισόδου αλλά και όλων των παρελθόντων εισόδων (που χωρίζονται σε πεπερασμένο αριθμό κλάσεων, δηλ., στις διάφορες καταστάσεις της μηχανής)  π.χ. Διακόπτης On-Off (Push-Button) FSM Ι Ο

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 8 Παραδείγματα S \ I01 00/01/1 1 0/0 Διακόπτης ON/OFF 01 1=>1 1=>0 0=>1 0=>0 Σειριακός Αθροιστής S \ I 1 I /00/1 1/0 10/11/0 1/1 I1I1 I2I2 OiOi =>0 00=>1 00=>0 10=>1 01=>1 11=>1 10=>0 01=>0

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 9 Δομή ακολουθιακού κυκλώματος δλδλ S Μνήμη δ(Ι,S) λ(I,S) ΟI BM

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 10 Ορισμός ακολουθιακού κυκλώματος M = (S, I, O, δ, λ) Πίνακας καταστάσεων S\I12...j m S1S1 S 11 /O 11 S 12 /O 12..S 1j /O 1j..S 1m /O 1m S2S2 S 21 /O 21 S 22 /O 22..S 2j /O 2j..S 2m /O 2m..... SiSi S i1 /Oi 1 S i2 /O i2..S ij /O ij..S im /O im..... SnSn S n1 /O n1 S n2 /O n2..S nj /O nj..S nm /O nm

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 11 Γενικό ακολουθιακό κύκλωμα Διάγραμμα Καταστάσεων S1 Sk Si Sj Sn j=>i x=>y 1=>1 2=>0 *** Που φυλάσσεται η κατάστασή; Σε μνημονικά στοιχεία

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 12 Επόμενη κατάσταση Q΄= S+ ¬ RQ με SR = 0 ¬ Q Q R S Q ¬Q¬QR S Δικατάστατο Μνημονικό στοιχείο: Set – Reset flip-flop - 1 bit Q ¬ Q R S SRQQ΄Q΄ Q\SR Πίνακες αλήθειας

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 13 Είδη Μηχανών -3 Μηχανή Turing (S, I, β, t 0, s 0, H) R/W FSM Π.χ. Πολλαπλασιασμός Συνάρτηση εξόδου λ: IxS  O Συνάρτηση καταστάσεων δ: ΙxS  S Συνάρτηση κίνησης κ: S  {L,R,N} Ταινία / μνήμη απείρου μήκους Συνάρτηση επομένου βήματος β= I,O,S πεπερασμένα t 0 = αρχική θέση R/W κεφαλής s 0 = αρχική κατάσταση μηχανής H = κατάσταση τερματισμού (Holt) i1i1 i2i2 i6i6 i5i5 i3i3 i4i4... R/W Κεφαλή Ανάγνωσης Εγγραφής Alan Turing 1936

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 14 Πολλαπλασιασμός με μηχανή Turing 0; ,1 ;0 0 x y 0;00 0PP,P ;X halt x y X......X x*y x = πολλαπλασιαστής y = πολλαπλασιαστέος Αρχικός σχηματισμός της μηχανής Τελικός σχηματισμός της μηχανής

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 15 Πολλαπλασιασμός με μηχανή Turing O(L) HALT(N) 3(R) 2(L) 1(R) Αρχική κατάσταση 0=>0,=>, ;=>; 1=>0,=>, 1=>1 Ρ=>10=>0 Ρ=>Ρ ;=>;,=>, Χ=>Χ 1=>Ρ 0=>Χ Ρ=>Ρ Χ=>Χ ;=>; λ: ΙxS  O δ: ΙxS  S k: S  {L, R, N}

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 16 Ισχύς της μηχανής Turing  Θέση του Church Κάθε υπολογισμός για τον οποίο υπάρχει αποτελεσματική διαδικασία μπορεί να πραγματοποιηθεί με μία μηχανή Turing.  Θέση του Turing Αποτελεσματική διαδικασία είναι αυτή που μπορεί να διεκπεραιωθεί από μία μηχανή Turing.

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 17 Καθολική μηχανή Turing (UTM)  Προσομοιώνει οποιαδήποτε άλλη μηχανή Turing.  Η ταινία περιέχει και την περιγραφή της υπό προσομοίωση μηχανής Turing.  Μία UTM χρειάζεται t το πλήθος των συμβόλων εισόδου S το πλήθος των καταστάσεων Αρκεί t*S < 30

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 18 Υπολογιστής  UTM Σύγκριση Μνήμη Αριθμός καταστάσεων Μνήμη ΈξοδοςΕίσοδος Αριθμητική και λογική μονάδα Μονάδα ελέγχου Κεντρική μονάδα επεξεργασίας CPU Έλεγχος δεδομένα

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 19 Αρχιτεκτονική von Neumann  Τυπικό διάγραμμα υπολογιστή  Χαρακτηριστικά: Στενωπός – μποτιλιάρισμα (bottleneck)  Μνήμη  Κ.Μ.Ε – μηχανή  Εντολή αντικατάστασης – γλώσσες Ροή προγράμματος  Καθορίζεται από τις εντολές-διαταγές  Απαριθμητής εντολών

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 20 Η ιεραρχία Υλικού - Λογισμικού Λογικό χρήστη Εφαρμογές Λογικό εφαρμογών (πχ DBMS, editors) Γλώσσες προγραμματισμού Μεταφραστές γλωσσών Λειτουργικό Σύστημα CPU, Memory, I/O Κυκλώματα, flip-flops Εξαρτήματα ΛΟΓΙΣ/ΚΟΛΟΓΙΣ/ΚΟ ΥΛΙΚΟΥΛΙΚΟ Όριο Υλικού/Λογισμικού

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 21 Η ΕΞΕΛΙΞΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ (1/2) ΠΡΟΪΣΤΟΡΙΑ ΙΣΤΟΡΙΑ ΜΕΛΛΟΝ ΟΙ ΡΙΖΕΣ ΗΛΕΚΤΡΟΝΙΚΗ ΕΠΟΧΗ ΜΗΧΑΝΙΚΗ ΕΠΟΧΗ ΕΥΦΥΕΣ ΧΑΟΣ VON NEUMANN ΜΗΧΑΝΕΣ ΜΗ VON NEUMANN ΜΗΧΑΝΕΣ χρόνος π.Χ 0 ΠΑΡΟΝ ΑΒΑΚΑΣENIAC UNIVACI VON NEUMANN μP 5 η ΓΕΝΕΑ 6 η ΓΕΝΕΑ VLSI

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 22 Η ΕΞΕΛΙΞΗ ΤΩΝ ΥΠΟΛΟΓΙΣΤΩΝ (2/2) χρόνος 1980 ΦΤΗΝΕΣ ΕΠΙΚΟΙΝΩΝΙΕΣ ΕΥΡΕΙΑΣ ΖΩΝΗΣ ΜΕΤΑΦΡΑΣΤΗΣ ΦΥΣΙΚΗΣ ΓΛΩΣΣΑΣ ΑΝΑΓΝΩΡΙΣΗ ΦΩΝΗΣ ΔΙΔΑΚΤΟΙ ΥΠΟΛΟΓΙΣΤΕΣ VLSI ΚΡΥΟΓΟΝΙΚΑ ΚΥΚΛΩΜΑΤΑ ΣΕ ΒΙΟΛΟΓΙΚΕΣ ΠΥΚΝΟΤΗΤΕΣ ΟΛΟΓΡΑΦΙΚΕΣΜΝΗΜΕΣ ΠΟΛΥΕΠΙΠΕΔΕΣ ΒΑΣΕΙΣ ΠΛΗΡΟΦΟΡΙΩΝ ΣΥΣΧΕΤΙΣΕΩΝ ΠΡΟΣΑΡΜΟΖΟΜΕΝΟ ΥΛΙΚΟ/ΛΟΓΙΚΟ ΜΕΤΑ-ΓΛΩΣΣΑ ΔΕΞΙΟΥ ΗΜΙΣΥ ΜΗΧΑΝΙΚΗ ΔΙΑΙΣΘΗΣΗ/ΕΝΟΡΑΣΗ 20ΧΧ ΕΞΕΛΙΞΗ ΠΡΟΣ ΤΗΝ ΠΕΡΙΟΧΗ ΤΟΥ ΔΕΞΙΟΥ ΗΜΙΣΥ ΤΟΥ ΕΓΚΕΦΑΛΟΥ

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 23 Παράδειγμα επίλυσης προβλήματος (με αυξανόμενη απόδοση) 1/4 Πρόβλημα 1: Να υπολογιστεί το άθροισμα Σ=  1η Λύση: Σειριακά (1 άνθρωπος) αθροίζοντας 2 αριθμούς κάθε φορά 1+2=3 3+3=6 6+4= Απαιτούνται 999 βήματα

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 24 Παράδειγμα επίλυσης προβλήματος (με αυξανόμενη απόδοση) 2/4  2η Λύση: Σωληνοειδώς (2 άνθρωποι) Απαιτούνται 500 βήματα Πόσα βήματα για 3, 4,... Ανθρώπους; 1ος άνθρωπος2ος άνθρωπος 1+2=33+4=7 5+6=117+3=10 7+8= = = = = = = = = = = = =500500

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 25 Παράδειγμα επίλυσης προβλήματος (με αυξανόμενη απόδοση) 3/4  3η Λύση: Παράλληλα (500 άνθρωποι) ………………………+ + Σ Απαιτούνται  log =10 βήματα

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 26 Παράδειγμα επίλυσης προβλήματος (με αυξανόμενη απόδοση) 4/4  4η Λύση: Με ευφυϊα Αναγνωρίζεις ότι το ζητούμενο είναι άθροισμα αριθμητικής προόδου και εφαρμόζεις τον τύπο του αθροίσματος Σ= =(1+1000)1000/2 Απαιτούνται 3 βήματα!

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 27 Παράδειγμα επίλυσης προβλήματος (με ευφυϊα)  Πρόβλημα 2: Μπορεί να πλακοστρωθεί η αυλή με πλακίδια του δεδομένου τύπου; Απάντηση: ΟΧΙ

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 28 ΕΓΚΕΦΑΛΟΣ  VON NEUMANN ΣΕΙΡΙΑΚΟΣ ΕΠΕΞΕΡΓΑΣΤΗΣ  ΓΡΑΜΜΙΚΟΣ  ΧΡΟΝΙΚΑ ΑΚΟΛΟΥΘΙΑΚΟΣ  ΣΥΣΣΩΡΕΥΣΗ ΔΙΑΚΟΠΩΝ  ΑΝΑΓΝΩΡΙΣΗ ΛΕΞΕΩΝ  ΔΟΜΗΜΕΝΗ ΜΝΗΜΗ  ΑΘΡΟΙΣΤΙΚΗ ΣΥΣΧΕΤΙΣΗ  ΑΥΞΑΝΟΥΣΑ ΜΑΘΗΣΗ  ΕΞΑΡΤΗΣΗ ΑΠΟ ΤΑ ΑΙΣΘΗΤΗΡΙΑ ΟΡΓΑΝΑ ΑΙΣΘΗΤΗΡΙΑ ΟΡΓΑΝΑ  ΟΧΙ ΔΙΑΙΣΘΗΣΗ oΥΠΟΛΟΓΙΣΜΟΙ oΣΥΣΧΕΤΙΣΕΙΣ  ΠΑΡΑΛΛΗΛΟΣ ΕΠΕΞΕΡΓΑΣΤΗΣ ΕΠΕΞΕΡΓΑΣΤΗΣ ΣΥΝΕΙΡΜΩΝ ΣΥΝΕΙΡΜΩΝ  ΜΗ ΓΡΑΜΜΙΚΟΣ  ΧΡΟΝΙΚΑ ΑΝΕΞΑΡΤΗΤΟΣ  ΤΥΧΑΙΑ ΕΠΙΛΟΓΗ ΔΙΑΚΟΠΩΝ  ΑΝΑΓΝΩΡΙΣΗ ΣΧΗΜΑΤΩΝ  ΜΝΗΜΗ ΣΥΝΕΙΡΜΩΝ  ΣΤΙΓΜΙΑΟΙ ΣΥΝΕΙΡΜΟΙ  ΜΗ ΑΚΟΛΟΥΘΙΑΚΗ ΜΑΘΗΣΗ  ΑΝΕΞΑΡΤΗΣΙΑ ΑΠΟ ΤΑ ΑΙΣΘΗΤΗΡΙΑ ΟΡΓΑΝΑ  ΜΕ ΔΙΑΙΣΘΗΣΗ o ΣΥΝΕΙΡΜΟΙ o ΣΥΜΠΕΡΑΣΜΟΙ o ΠΑΡΕΚΤΑΣΕΙΣ ΠΟΙΗΣΗ ΑΡΙΣΤΕΡΟ ΗΜΙΣΥΔΕΞΙΟ HΜΙΣY ΓΛΩΣΣΙΚΑ ΠΡΟΪΟΝΤΑ ΜΗ ΓΛΩΣΣΙΚΑ ΠΡΟΪΟΝΤΑ (associations) (inferences) (extrapolations) (computations) (correlations)

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 29 Γλωσσικά προϊόντα  Υπολογισμοί: y = x 2 y =  *5  Συσχετίσεις: Γεωργική παραγωγή – βροχόπτωση AEΠ - Γεννητικότητα

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 30 Μη Γλωσσικά προϊόντα  Συνειρμοί: Όχι, δεν θέλω! Μαύρη γάτα => θα τρακάρω  Συμπερασμοί: 3,5, ?, 11, 13, 17,... Σε γνωρίζω από τη ---- του σπαθιού --- τρομε-- Σε από την όψη που με βία τη γη  Παρεκτάσεις: Διαμόρφωση μιας θεωρίας Ζωγραφικός πίνακας, Μελωδία, κλπ

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 31 Σύγκριση ανθρώπινου εγκεφάλου και ηλεκτρονικού υπολογιστή  Εγκέφαλος 40 δις νευρώνες 1000 – διασυνδέσεις Ι/Ο ανά νευρώνα 100 τρις συνδέσεις Ταχύτητα παλμού 16 km/h  Υπολογιστής 1 MBytes –1TMBytes μνήμη RAM και έως κάποια TBytes σκληρός δίσκος. 4 Ι/Ο ανά πύλη Αραιά διασύνδεση Σήματα: ταχύτητα φωτός km/s

Τμήμα Πληροφορικής και Τηλεπικοινωνιών Κ. Χαλάτσης, Εισαγωγή στην Επιστήμη της Πληροφορικής και των Τηλεπικοινωνιών Πανεπιστήμιο Αθηνών 32 ΄Ορια Υπολογισμού  Όριο Bremermann (1962) Ζωντανός ή τεχνητός υπολογιστής μπορεί να επεξεργαστεί 2x10 47 bits/gr.sec. Υπολογιστής με μέγεθος ίσο με τη Γη: Δυνατές καταστάσεις μνήμης 10 6 θέσεων = Δυνατές κινήσεις στο σκάκι =