Πληροφορική I. "Εισαγωγικές έννοιες" B. Φερεντίνος

Σχετικά έγγραφα
Περιεχόμενο μαθήματος. Πληροφορική (Informatics) ή Επιστήμη Υπολογιστών (Computer Science): Ηλεκτρονικός Υπολογιστής (Η/Υ) 17ος 19ος αιώνας

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

Βασίλειος Κοντογιάννης ΠΕ19

Ηλεκτρονικοί Υπολογιστές Δ Εξάμηνο

Φουκαράκη Χρυσούλα - ΓΕΛ Γαζίου

Κεφάλαιο Το υπολογιστικό σύστημα Η εξέλιξη του ανθρώπου πραγματοποιήθηκε χάρη στην ικανότητά στον χειρισμό εργαλείων.

*Ένας υπολογιστής είναι στην πραγματικότητα ένα σύστημα πολλών μερών που συνεργάζονται μεταξύ τους.

ΚΕΦΑΛΑΙΟ 1 ΥΛΙΚΟ ΥΠΟΛΟΓΙΣΤΩΝ

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ. Α Γενικού Λυκείου (Μάθημα Επιλογής)

Κεφάλαιο 1.5: Τα βασικά μέρη ενός υπολογιστή

Μαλούτα Θεανώ Σελίδα 1

Βασικές Έννοιες της Πληροφορικής

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

Το εσωτερικό ενός PC. Τεχνολογία Η/Υ & Πληροφοριών - 05 Κεντρική μονάδα Χουρδάκης Μανόλης

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Πληροφορική και Υπολογιστές

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

Σχεδίαση με Ηλεκτρονικούς Υπολογιστές (ΗΥ)

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

Ενότητα Β1 κεφ.2 ο «Σο Εσωτερικό του Τπολογιστή»

1.4 Τεχνολογικές εξελίξεις στο Υλικό Υπολογιστών

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

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Εισαγωγή στην πληροφορική

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

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ Εργαστήριο Πληροφορικής στη Γεωργία

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

Εισαγωγή στην Πληροφορική

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

4 η γενιά ( δεκαετία 70 έως σήμερα) Δομικό Στοιχείο : Ολοκληρωμένο κύκλωμα ή τσιπ μεγάλης κλίμακας ολοκλήρωσης.

ΓΕΩΠΟΝΙΚΗ ΣΧΟΛΗ ΑΠΘ. Εργαστήριο Πληροφορικής στη Γεωργία ΠΛΗΡΟΦΟΡΙΚΗ Ι

ΠΛΗΡΟΦΟΡΙΚΗ I. 1 η ΔΙΑΛΕΞΗ ΕΙΣΑΓΩΓΗ

Ηλεκτρονικοί Υπολογιστές και Επεξεργασία Πληροφοριών

Εφαρµογές Πληροφορικής Υπολογιστών. Κεφάλαιο 3 Το υλικό του υπολογιστή

Εισαγωγή στην Αρχιτεκτονική Η/Υ

Μνήμη. Μνήμη. Κύρια μνήμη Δευτερεύουσα ή βοηθητική

ΕΙΣΑΓΩΓΗ ΣΤΟΥΣ ΥΠΟΛΟΓΙΣΤΕΣ

ΕΝΟΤΗΤΑ 0: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

Σημειώσεις : Χρήστος Μουρατίδης. Κάντε κλικ για έναρξη

ΠΛΗΡΟΦΟΡΙΚΗ: ΥΠΟΛΟΓΙΣΤΕΣ & ΤΕΧΝΟΛΟΓΙΕΣ ΔΙΑΔΙΚΤΥΟΥ

Κεφάλαιο 2ο: Υλικό υπολογιστή

Κεφάλαιο 2.4: Εργασία με εικονίδια

Εισαγωγή στην Πληροφορική

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 001: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ

Μικροεπεξεργαστές - Μικροελεγκτές Ψηφιακά Συστήματα

Σημειώσεις στο μάθημα «Συντήρηση Η/Υ»

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Μάθημα 4.1 Βασικές μονάδες προσωπικού υπολογιστή

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

ΠΛΗΡΟΦΟΡΙΚΉ. Μάθημα 7

ΤΟ ΕΣΩΤΕΡΙΚΟ ΤΟΥ ΥΠΟΛΟΓΙΣΤΗ

Τμήμα Λογιστικής. Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Μάθημα 8. 1 Στέργιος Παλαμάς

ΜΑΘΗΜΑ 1- MULTIPLE CHOICE

Το «κλειστό» σύστημα. Ανοικτές επικοινωνίες... Εισαγωγή στην Τεχνολογία της Πληροφορικής. Εισαγωγή στην τεχνολογία της πληροφορικής

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 5

Σύντοµη Ιστορία της Πληροφορικής

i Στα σύγχρονα συστήματα η κύρια μνήμη δεν συνδέεται απευθείας με τον επεξεργαστή

ΜΑΡΙΑ ΚΑΤΕΛΑΝΟΥ ΤΜΗΜΑ: Γ 1

ΣΗΜΕΙΩΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

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

Υλικό Υπολογιστών (Hardware) ΜΥΥ-106 Εισαγωγή στους Η/Υ και Πληροφορική

Τεχνολογίες Κύριας Μνήμης

Β τάξη. ΕΝΟΤΗΤΑ 1 Κεφάλαιο 2: Το εσωτερικό του Υπολογιστή. Εικόνα 2.1: Η Κεντρική Μονάδα.

Τι είναι το HARDWARE στην σημερινή εποχή; Σελίδα 3 Το καθένα από αυτά σε τι χρησιμεύει; Σελίδα 4

Βασικές Έννοιες Πληροφορικής

11/1/18. Κεφάλαιο 2. Κατανόηση των ψηφιακών εξαρτηµάτων. Εξέταση του υπολογιστή: Από τι αποτελείται. Στόχοι. Κατανόηση του υπολογιστή σας

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

ΚΕΦΑΛΑΙΟ 1 Βασικές Έννοιες της Πληροφορικής

ΧΡΟΝΙΚΗ ΠΕΡΙΟΔΟΣ Γεωργία Πελέκη, Έλντα Μπάλι Τζαφέρι Τζένη, Αλεξία Παπαδοπούλου, Ντοριλέιν Γκαρσία

Εισαγωγή στην επιστήμη των υπολογιστών. Υλικό Υπολογιστών Κεφάλαιο 5ο Οργάνωση υπολογιστών

Εισαγωγή στην Αρχιτεκτονική Η/Υ

Το υλικό του υπολογιστή

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

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές. Τμήμα Λογιστικής. 1 Στέργιος Παλαμάς

ΠΛΗΡΟΦΟΡΙΚΗ 4 ο Μάθημα. Το Υλικό του Υπολογιστή

ΑΡΧΙΤΕΚΤΟΝΙΚΗ ΥΠΟΛΟΓΙΣΤΩΝ. Σημειώσεις Θεωρίας

Information Technology for Business

Β1.1 Αναπαράσταση Δεδομένων και Χωρητικότητα Μονάδων Αποθήκευσης

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

ΠΡΟΒΛΗΜΑ ΕΠΕΓΕΡΓΑΣΙΑ. (Είναι οι σκέψεις και οι πράξεις που κάνουμε για να λυθεί το πρόβλημα) ΕΙΣΟΔΟΥ - ΕΞΟΔΟΥ

Τετάρτη 5-12/11/2014. ΣΗΜΕΙΩΣΕΙΣ 3 ου και 4 ου ΜΑΘΗΜΑΤΟΣ ΕΙΔΙΚΟΤΗΤΑ: ΤΕΧΝΙΚΟΣ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΑΡΧΙΤΕΚΤΟΝΙΚΗ Η/Υ Α ΕΞΑΜΗΝΟ

Λίγα λόγια από το συγγραφέα Εισαγωγή στους υπολογιστές Μονάδες µέτρησης χωρητικότητας Συσκευές εισόδου...

12/5/18. Αποτίµηση του υποσυστήµατος CPU. Κεφάλαιο 6. Κατανόηση και εκτίμηση του υλικού: Αποτιμήστε το σύστημά σας. Στόχοι

Ηλεκτρονικός Υπολογιστής

Αρχιτεκτονική Η/Υ Το chipset ενός υπολογιστικού συστήματος. Δρ. Μηνάς Δασυγένης

Διδάσκων:Μ.Χατζόπουλος, Παραδόσεις:Τρίτη 4-6, Τετάρτη 1-3; (Αμφιθέατρο Α15) Πληροφορίες στην ιστοσελίδα του μαθήματος

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

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

Κεφάλαιο 4. Διδακτικοί Στόχοι. Για την αναγκαιότητα, τον τρόπο συνεργασίας, τις δυνατότητες και τον τρόπο εγκατάστασης των περιφερειακών συσκευών.

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

Μάθημα 3: Αρχιτεκτονική Υπολογιστών

Εισαγωγή στον Προγραμματισμό Θεωρία 1 η Διάλεξη: Βασικές Έννοιες Αρχιτεκτονικής ΗΥ

Το μάθημα συνοπτικά (1) Το μάθημα συνοπτικά (2) Τι είναι ένα υπολογιστικό σύστημα ;

ΗΜΥ 100 Εισαγωγή στην Τεχνολογία ιάλεξη 9

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

ΣΗΜΕΙΩΣΕΙΣ ΓΡΑΦΙΣΤΙΚΗ ΜΕ Η/Υ 1. Του Αποστόλου Παπαποστόλου Επίκουρου Καθηγητή του ΤΕΙ Αθήνας

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

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

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

Transcript:

ΤΕΙ ΙΟΝΙΩΝ ΝΗΣΩΝ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ ΚΑΙ ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΕΠΙΧΕΙΡΗΣΕΩΝ - ΕΙΣ. ΚΑΤΕΥΘΥΝΣΗ ΔΙΟΙΚΗΣΗΣ ΤΟΥΡΙΣΤΙΚΩΝ ΕΠΙΧΕΙΡΗΣΕΩΝ ΚΑΙ ΕΠΙΧΕΙΡΗΣΕΩΝ ΦΙΛΟΞΕΝΙΑΣ Πληροφορική I "Εισαγωγικές έννοιες" B. Φερεντίνος ver. 171014

Περιεχόμενο μαθήματος Εισαγωγικές έννοιες Αρχιτεκτονική Η/Υ Υλικό (hardware) Λειτουργικά συστήματα Λογισμικό (software) Δίκτυα υπολογιστών Internet Αριθμητική υπολογιστών Λογικές Πράξεις Ψηφιακή πληροφορία Αλγόριθμοι Προγραμματισμός Πληροφοριακά Συστήματα Βάσεις Δεδομένων

Πληροφορική (Informatics) ή Επιστήμη Υπολογιστών (Computer Science): Η επιστήμη που ερευνά την ανάλυση, προδιαγραφές, σχεδίαση, ανάπτυξη και υλοποίηση, αυτοματοποιημένων υπολογιστικών συστημάτων που σκοπό έχουν τη συλλογή, κωδικοποίηση, διαχείριση, επεξεργασία, ανάλυση, αποθήκευση, ανάκτηση και μετάδοση συμβολικών αναπαραστάσεων γνώσης και πληροφορίας. Επίσης, ερευνά τις θεωρητικές βάσεις και τη φύση της πληροφορίας, των αλγορίθμων και των υπολογισμών και την εφαρμογή τους στα αυτοματοποιημένα υπολογιστικά συστήματα. Πληροφορική μαθηματικές ιδιότητες υπολογισμού (δεκαετία 1940) κατασκευή ηλεκτρονικών υπολογιστικών μηχανών Επιστήμη Υπολογιστών

Ηλεκτρονικός Υπολογιστής (Η/Υ) Ηλεκτρονική συσκευή για τον υπολογισμό, επεξεργασία και αποθήκευση δεδομένων. Αυτοματοποιημένη Αναλογική, Ψηφιακή ή Κβαντική Επαναπρογραμματιζόμενη Επεξεργασία δεδομένων βάσει συνόλου προκαθορισμένων οδηγιών / εντολών (πρόγραμμα)

Υπολογιστές στην αρχαιότητα Πρόγονος σημερινών υπολογιστών: άβακας (5000 π.χ.) Κόσκινο του Ερατοσθένη (αλγόριθμος για εύρεση πρώτων αριθμών) (130 π.χ.) Πρώτα υπολογιστικά εργαλεία με μηχανικά μέρη Αστρολάβος (2ος αιώνας π.χ.) Μηχανισμός των Αντικυθήρων (~100 π.χ.)

17ος 19ος αιώνας Μηχανή του Pascal (1645): πρώτη αληθινή αριθμομηχανή με τροχαλίες Αναλυτική μηχανή του Babbage (1822): θεωρητική μηχανή με ατμό - προγραμματισμός με διάτρητες κάρτες Άλγεβρα Boole (δεκ. 1840): πρώτη χρήση δυαδικού συστήματος

Βασικό στοιχείο λειτουργίας Υλοποίηση της άλγεβρας Boole με τη λογική των διακοπτών (ηλεκτρομηχανικό σύστημα) ή ελεγχόμενα μεταβλητή ροή ηλεκτρονίων (ηλεκτρονικό σύστημα) μέσα σε ένα κύκλωμα. Ηλεκτρονική λυχνία κενού Τρανζίστορ

20ος αιώνας MARK I(1944): ηλεκτρομηχανικός υπολογιστής. ENIAC (1946) ηλεκτρονικός υπολογιστής με χρήση λυχνιών κενού.

Η επανάσταση του Ολοκληρωμένου Κυκλώματος (Integrated Circuit) - Chip Δυνατότητα "εκτύπωσης" κυκλωμάτων και τρανζίστορς στην κλίμακα του μικρόμετρου (μm 10-6m) ή και του νανόμετρου (nm 10-9m). Χρήση πυριτίου ως βάση. SSI, MSI, LSI VLSI: Very Large Scale Integration Δεκάδες δισεκατομμύρια τρανζίστορς σε ένα chip

Ο νόμος του Moore 2x αριθμός τρανζίστορ σε ένα chip κάθε 1.5 χρόνο

Γενιές Ηλεκτρονικών Υπολογιστών 1η γενιά Η/Υ: 1946 1956 [50Κ-200Κ IPS] 2η γενιά Η/Υ: 1956 1963 [200Κ-1M IPS] Ηλεκτρονικές λυχνίες / ENIAC (UPenn) Τρανζίστορς ('48) / TX-0 (MIT) ( απαιτούμενη ισχύς, μέγεθος, κόστος) 3η γενιά Η/Υ: 1964 1971 [1M IPS] Ολοκληρωμένο κύκλωμα (chip) ('58, Texas Instr.) ( μέγεθος, απαιτούμενη ισχύς, θερμότητα)

Γενιές Ηλεκτρονικών Υπολογιστών (συν.) 4η γενιά Η/Υ: 1972 σήμερα [πολλά εκατ. IPS] Μικροεπεξεργαστής Μικροϋπολογιστές Προσωπικοί υπολογιστές Φορητοί υπολογιστές Netbooks Tablets Smartphones Δίκτυα υπολογιστών - Internet

Ο Η/Υ στο σύνολό του Υλικό (hardware) Λογισμικό (software) Δεδομένα (data) Χρήστης Δίκτυο Είσοδος Επεξεργασία Έξοδος Αποθήκευση

Δεδομένα (data) Η βασική μονάδα δεδομένων στην άλγεβρα Boole: bit: η στοιχειώδης μονάδα πληροφορίας στην Επιστήμη Υπολογιστών και στις Τηλεπικοινωνίες. Ένα bit μπορεί να υπάρχει σε μία από δύο διακριτές καταστάσεις: οι δύο θέσεις ενός διακόπτη, δηλαδή οι δύο τάσεις ηλεκτρικού ρεύματος που επιτρέπονται σε ένα κύκλωμα (μηδέν ή πλήρης τάση). Ένα bit είναι η ποσότητα της πληροφορίας που μπορεί να αποθηκευτεί από μία δυαδική συσκευή. Στην επιστήμη των υπολογιστών, ένα bit μπορεί να έχει μόνο δύο πιθανές τιμές (δυαδικός αριθμός) που αναπαριστούνται με τους αριθμούς 0 και 1. Για δημιουργία μεγαλύτερων αριθμών χρησιμοποιούνται περισσότερα δυαδικά ψηφία.

Εύρος τιμών δυαδικών αριθμών 1-bit : 2 τιμές (0 και 1) 2-bit : 4 τιμές (00, 01, 10, 11) Αντιστοιχούν στα δεκαδικά 0, 1, 2, 3 3-bit : 8 τιμές (000, 001, 010, 011, 100, 101, 110, 111) Αντιστοιχούν στα δεκαδικά 0, 1, 2, 3, 4, 5, 6, 7 4-bit : 16 τιμές... n-bits : 2n τιμές (αριθμός πιθανών συνδυασμών) Εύρως τιμών ή δυναμική περιοχή (δεκαδικά 0 έως 2 n-1).

Μονάδες Μέτρησης δεδομένων- Κλίμακες 1 byte = 8 bits (1 bit = 1 Binary digit) 1 Kilobyte (ΚΒ) = 1024 bytes (ή 2^10 η πιο κοντινή δύναμη του 2 στο 1.000) 1 Μegabyte (ΜΒ) =1.048.576 bytes ή 1024 KB (1024*1024 bytes) 1 Gigabyte(GB) = 1.073.741.824 bytes ή 1.048.576 kilobytes ή 1024 (ΜΒ) Terabyte (TB), Petabyte (PB), Exabyte (EB), Zettabyte (ZB), Yottabyte (YB)

Τα βασικά μέρη ενός Η/Υ (hardware) Κεντρική μονάδα επεξεργασίας (ΚΜΕ CPU) Μνήμη Μονάδες εισόδου Μονάδες εξόδου Αποθηκευτικά μέσα Δίκτυο

Σύνθεση ενός Υπολογιστή To κουτί (case) ή Κεντρική Μονάδα Περιφερειακές Συσκευές

Περιεχόμενα κουτιού Τροφοδοτικό Κουτί (case) Μητρική Πλακέτα Κεντρική Μονάδα Επεξεργασίας ΚΜΕ/CPU (Επεξεργαστής) Μονάδα Οπτικού Δίσκου (DVD) Σκληρός Δίσκος Κάρτα γραφικών Μνήμη (RAM)

ΚΜΕ (CPU) (Επεξεργαστής) Μονάδα ελέγχου (Control unit) Αριθμητική και λογική μονάδα (ALU) Έλεγχος ροής πληροφοριών/δεδομένων Έλεγχος επεξεργασίας πληροφοριών Ουσιαστική επεξεργασία πληροφοριών Εκτελεί αριθμητικές και λογικές πράξεις Καταχωρητές (Registers) Μικρές μονάδες μνήμης Προσωρινή αποθήκευση των προς επεξεργασία δεδομένων

ΚΜΕ (CPU) (συν.) Μπορεί να εκτελέσει ένα σύνολο από οδηγίες (εντολές): Αριθμητικές / Λογικές πράξεις Διαχείριση μνήμης: διαβάζει και αποθηκεύει δεδομένα Λήψη αποφάσεων βασισμένη σε συγκρίσεις Έλεγχος του hardware Απόδοση / ταχύτητα ΚΜΕ: IPS Instructions per second (εντολές ανά δευτ/λεπτο)

Μνήμη (RAM) Αποθηκεύει τα προγράμματα που τρέχουν και τα δεδομένα τους Οργανώνεται λογικά σαν ένα σύνολο αριθμημένων "κουτιών" ή "κελιών". Κάθε κελί αποθηκεύει 1 byte = 8 bits πληροφορίας Μονάδα μέτρησης χωρητικότητας: byte (Gbytes) Τυχαίας προσπέλασης (Random Acess Memory): η ΚΜΕ μπορεί να προσπελάσει όλες τις θέσεις με την ίδια ταχύτητα Προσοχή: Η μνήμη του Η/Υ δεν πρέπει να συγχέεται με τα αποθηκευτικά μέσα (π.χ. σκληρό δίσκο).

Δομή Μνήμης, Τεχνολογία Υπολογιστή Εύρος δεδομένων μνήμης / Τεχνολογία Υπολογιστή To 32-bit (εδώ) δεδομένο αναφέρεται και ως λέξη (word). / Μπορεί να κάνει πράξεις με δεδομένα των 32-bit Data or Program address 00000000 00000004 00000008 0000000C 00000010 (π.χ. 232+ 232) Μέγεθος / Εύρος διευθύνσεων κελιών μνήμης Εξαρτάται μόνο από το πλήθος των κελιών (μέγεθος μνήμης) FFFFFFFF 32-bits

Ροή Δεδομένων Τα διάφορα μέρη είναι συνδεδεμένα μεταξύ τους μέσω μίας συλλογής καλωδίων που ονομάζονται δίαυλος (bus) Οι δίαυλοι απαρτίζονται από διάφορες ηλεκτρικές γραμμές (μέταλλο), μία για κάθε bit δεδομένων. Υπάρχουν τρεις τύποι διαύλων: διευθύνσεων, δεδομένων (ή/και εντολών) και ελέγχου.

Μονάδες Εισόδου/Εξόδου (I/O) Συσκευές Εισόδου (Input) Πληκτρολόγιο Ποντίκι Μικρόφωνο Κάμερα Scanner... Συσκευές Εξόδου (Output) Οθόνη Εκτυπωτής Ηχεία...

Αποθηκευτικά μέσα Σκληροί δίσκοι (hard disks) Οπτικοί δίσκοι (CD, DVD, Blu Ray) Κάρτες μνήμης (flash cards) Δισκέτες Βασικά χαρακτηριστικά: Χωρητικότητα, δυνατότητα εγγραφής, ταχύτητες ανάγνωσης/εγγραφής, κόστος ανά μονάδα χωρητικότητας Το μέλλον: αποθήκευση online

Διαφορές αποθ/κών μέσων και RAM Στη χωρητικότητα (αποθ/κά μέσα > RAM) Στην ταχύτητα (αποθ/κά μέσα < RAM) Στην τιμή (αποθ/κά μέσα < RAM) Στο είδος δεδομένων (για αποθήκευση vs. για επεξεργασία) Στο είδος αποθήκευσης ("μόνιμη" αποθήκευση (χωρίς παροχή ρεύματος) vs. προσωρινή αποθήκευση (όσο διαρκεί η τροφοδοσία του υπολογιστή)

Μητρική πλακέτα (Motherboard) Θύρα PCI Express για σύνδεση κάρτας γραφικών Θύρες PCI για κάρτες επέκτασης (ήχου, δικτύου κτλ) Θέση επεξεργαστή (CPU) Θέσεις μνήμης (RAM) Τροφοδοσία από το τροφοδοτικό Θύρες ISA (Δίαυλοι υπολογιστών) Μπαταρία CMOS

Άλλα βασικά μέρη ενός Η/Υ Κάρτα γραφικών (Video card) Κάρτα ήχου Κάρτα δικτύου (Network interface card) Ενσύρματου δικτύου (Ethernet) Ασύρματου δικτύου (WiFi)

Κατηγορίες Η/Υ Υπερυπολογιστές (Supercomputers) Μεγάλοι υπολογιστές (Mainframes) Μεσαίοι υπολογιστές (Minicomputers) Προσωπικοί υπολογιστές (Microcomputers PC) Desktops Laptops Netbooks Tablets

Supercomputers No 1: Tianhe-2 - Κίνα (33,863 PetaFLOPS, 34.200 CPUs) Νο 2: Titan ΗΠΑ (17.590 PetaFLOPS, ~25.000 CPUs) Ερευνητικά Κέντρα & Πανεπιστήμια Υπολογιστικές εφαρμογές: Περιβαλλοντική μηχανική / μετεωρολογία Βιολογία Κρυπτογραφία Αστροφυσική γενικά προσομοιώσεις κτλ. Λειτουργικά: Unix Linux

Mainframes Αναπτύχθηκαν τη δεκαετία του 60 Κυρίως από την IBM Μεγάλες εταιρείες Τράπεζες Πανεπιστήμια Ταχύτητες στην κλίμακα MIPS Timesharing πολλοί χρήστες συνήθως με διαφορετικά τερματικά Εφαρμογές: ανάλυση μεγάλου πλήθους δεδομένων επιστημονικά πειράματα

Minicomputers Δημιουργήθηκαν τη δεκαετία του '60 Αντικαταστάθηκαν από τους προσωπικούς υπολογιστές κατά τις δεκαετίες '80-90 Για αυτούς αναπτύχθηκε το λειτουργικό UNIX Κύρια εφαρμογή τους: προγραμματισμός Κύριοι παραγωγοί: DEC, HP

Microcomputers (PC) Δημιουργήθηκαν τη δεκαετία του '70 Στηρίχθηκαν στη δημιουργία του μικροεπεξεργαστή (microprocessor) [4η γενιά Η/Υ] Εξελίχθηκαν στους προσωπικούς υπολογιστές

Η εξέλιξη των Η/Υ Πλήθος transistors ανά επεξεργαστή Επεξεργαστής Έτος Transistors 4004 1971 2,300 8008 1972 3,500 8080 1974 4,500 8088 1978 29,000 80286 1982 134,000 80386 1985 275,000 80486 1989 1,180,000 Pentium 1993 3,100,000 Pentium II 1997 7,500,000 Pentium III 1999 24,000,000 Pentium 4 2000 42,000,000 Itanium 2 2003 220,000,000 Core 2 Duo 2006 291,000,000 Core i7 2008 731,000,000 Quad-Core Itanium 2010 2,000,000,000

Το μέλλον της εξέλιξης Ο νόμος του Moore δεν μπορεί να συνεχίσει να ισχύει για πολύ ακόμα: Φυσικά όρια δυνατοτήτων κατασκευής Λειτουργικότητα Παραγωγικότητα Κόστος Νέα τεχνολογία: Νανοτεχνολογία

Νανοτεχνολογία στην Πληροφορική Πυρίτιο των transistors νανοσωλήνες άνθρακα Μαγνητική μνήμη (MRAM) Ανάπτυξη κβαντικών και μοριακών υπολογιστών Ώθηση στην παράλληλη αρχιτεκτονική παράλληλη επεξεργασία

Παράλληλη αρχιτεκτονική Στόχος σχεδιαστή υπολογιστικών συστημάτων: βελτιστοποίηση όλων των επιπέδων ενός συστήματος υπολογιστών μεγιστοποίηση απόδοσης και ευκολίας προγραμματισμού (με συγκεκριμένο κόστος και τεχνολογία) Παράλληλη αρχ/νική: σύνολο μονάδων επεξεργασίας που επικοινωνούν μεταξύ τους και συνεργάζονται για τη γρήγορη επίλυση ενός μεγάλου προβλήματος

Παράλληλη αρχ/νική: κύρια σημεία Κατανομή (υπολογιστικών) πόρων Πρόσβαση στα δεδομένα / επικοινωνία / συγχρονισμός Πλήθος υπολογιστών (επεξεργαστών) Ισχύς των επιμέρους στοιχείων Μνήμη των επιμέρους στοιχείων Τρόπος επικοινωνίας των επί μέρους στοιχείων Τρόπος μετάδοσης δεδομένων Απαραίτητες δομές και πρωτόκολλα επικοινωνίας Απόδοση και επεκτασιμότητα Τρόπος μετατροπής όλων των παραπάνω σε όρους απόδοσης Επεκτασιμότητα της όλης αρχιτεκτονικής

Πολυεπεξεργασία Σημερινοί μικροεπεξεργαστές: πολυεπεξεργασία σε τρία επίπεδα: Επίπεδο bit Επίπεδο εντολών (instruction level) Επίπεδο νήματος (thread level) Πλέον οι μικροεπεξεργαστές είναι πολυ-επεξεργαστές: πολλοί πυρήνες ΚΜΕ σε ένα chip. Dual-core (AMD Phenom II X2, Intel Core 2 Duo) Quad-core (AMD Phenom II X4, Intel Core 2 Quad) Hexa-core (AMD Phenom II X6, Intel Core i7 Extreme)