1 00:00:15,353 --> 00:00:17,238 Θυμόσαστε όταν πρωτοαντιληφθήκατε πως 2 00:00:17,238 --> 00:00:18,749 ο υπολογιστής σας ήταν κάτι παραπάνω 3 00:00:18,749 --> 00:00:20,742 από μια απλή οθόνη κι ένα πληκτρολόγιο; 4 00:00:20,742 --> 00:00:23,425 Ότι ανάμεσα στο ποντίκι και στο παίξιμο ενός βίντεο 5 00:00:23,425 --> 00:00:25,598 υπήρχε κάτι που συνελάμβανε την πρόθεσή σας, 6 00:00:25,598 --> 00:00:26,708 την καταλάβαινε 7 00:00:26,708 --> 00:00:28,010 και την έκανε πραγματική; 8 00:00:28,650 --> 00:00:30,270 Τι είναι αυτό το κάτι τι; 9 00:00:30,270 --> 00:00:32,007 Είναι δαιμόνια; 10 00:00:32,007 --> 00:00:33,365 Ας φανταστούμε πως μπορούμε 11 00:00:33,365 --> 00:00:35,281 να συρρικνωθούμε σε μέγεθος ηλεκτρονίου 12 00:00:35,281 --> 00:00:37,894 και να εγχυθούμε στο πάτημα ενός ποντικιού. 13 00:00:37,894 --> 00:00:39,531 Αν άνοιγες το ποντίκι σου, 14 00:00:39,531 --> 00:00:42,193 θα έβλεπες πως είναι ένας πολύ απλός μηχανισμός. 15 00:00:42,193 --> 00:00:43,704 Έχει δύο πλήκτρα 16 00:00:43,704 --> 00:00:46,747 κι ένα σύστημα ανίχνευσης κίνησης και απόστασης. 17 00:00:46,747 --> 00:00:48,163 Ίσως έχετε οπτικό ποντίκι 18 00:00:48,163 --> 00:00:50,718 που κάνει αυτές τις μετρήσεις με φως και αισθητήρες, 19 00:00:50,718 --> 00:00:53,598 που τα παλιότερα το έκαναν με μια σκληρή λαστιχένια μπίλια 20 00:00:53,598 --> 00:00:54,816 και πλαστικούς τροχούς. 21 00:00:54,816 --> 00:00:56,325 Το ίδιο σκεπτικό. 22 00:00:56,325 --> 00:00:58,144 Όταν πατάς το κουμπί στο ποντίκι σου, 23 00:00:58,144 --> 00:00:59,716 στέλνει ένα μήνυμα στον υπολογιστή 24 00:00:59,716 --> 00:01:01,545 με πληροφορίες για τη θέση του. 25 00:01:01,545 --> 00:01:03,751 Όταν ο υπολογιστής λαμβάνει το πάτημα του ποντικιού σου, 26 00:01:03,751 --> 00:01:06,880 το διαχειρίζεται το βασικό υποσύστημα εισόδου/εξόδου δεδομένων. 27 00:01:06,880 --> 00:01:09,444 Αυτό το υποσύστημα ενεργεί σαν τα μάτια και τα αυτιά 28 00:01:09,444 --> 00:01:12,053 το στόμα και τα χέρια του υπολογιστή. 29 00:01:12,053 --> 00:01:13,818 Βασικά, παρέχει έναν τρόπο 30 00:01:13,818 --> 00:01:16,443 αλληλεπίδρασης του υπολογιστή με το περιβάλλον του. 31 00:01:16,443 --> 00:01:18,090 Αλλά επίσης ενεργεί ως εξομαλυντής 32 00:01:18,090 --> 00:01:21,081 για να προλάβει τον κατακλυσμό της ΚΜΕ από περισπασμούς. 33 00:01:21,081 --> 00:01:23,811 Τότε, το υποσύστημα Εισόδου/Εξόδου αποφασίζει 34 00:01:23,811 --> 00:01:26,342 πως το πάτημα του ποντικιού σου είναι αρκετά σημαντικό 35 00:01:26,342 --> 00:01:28,939 κι έτσι δημιουργεί μια διακοπή στην ΚΜΕ. 36 00:01:28,939 --> 00:01:31,305 «Ε, Κεντρική Μονάδα! Έχω ένα κλικ εδώ.» 37 00:01:31,952 --> 00:01:34,327 Η ΚΜΕ, ή Κεντρική Μονάδα Επεξεργασίας, 38 00:01:34,327 --> 00:01:36,522 είναι ο εγκέφαλος όλου του υπολογιστή. 39 00:01:36,522 --> 00:01:39,072 Όπως ο εγκέφαλός σας δεν καταλαμβάνει όλο το σώμα σας, 40 00:01:39,072 --> 00:01:41,657 έτσι και η ΚΜΕ δεν καταλαμβάνει όλο τον υπολογιστή 41 00:01:41,657 --> 00:01:44,262 αλλά δίνουν παράσταση συνεχώς. 42 00:01:44,262 --> 00:01:46,506 Όλη η δουλειά της ΚΜΕ 43 00:01:46,506 --> 00:01:48,444 είναι να φέρνει πληροφορίες από τη μνήμη 44 00:01:48,444 --> 00:01:50,451 και να τις εκτελεί. 45 00:01:50,451 --> 00:01:52,380 Έτσι, καθώς, πληκτρολογείς συνέχεια, 46 00:01:52,380 --> 00:01:53,610 ίσως πολύ γρήγορα, 47 00:01:53,610 --> 00:01:55,088 όπως 60 λέξεις το λεπτό, 48 00:01:55,088 --> 00:01:57,090 η ΚΜΕ φέρνει κι εκτελεί 49 00:01:57,090 --> 00:01:59,137 δισεκατομμύρια οδηγίες το δευτερόλεπτο. 50 00:01:59,137 --> 00:02:02,176 Ναι, δισεκατομμύρια κάθε δευτερόλεπτο: 51 00:02:02,176 --> 00:02:04,982 οδηγίες για να κινήσεις το ποντίκι σου στην οθόνη, 52 00:02:04,982 --> 00:02:07,145 να τρέξεις την εφαρμογή ρολογιού στην επιφάνεια εργασίας σου, 53 00:02:07,145 --> 00:02:08,892 να βάλεις ραδιόφωνο στο διαδίκτυο, 54 00:02:08,892 --> 00:02:11,145 να διαχειριστείς αρχεία σου στο σκληρό δίσκο 55 00:02:11,145 --> 00:02:12,900 και πολλά περισσότερα. 56 00:02:12,900 --> 00:02:16,360 Η ΚΜΕ του υπολογιστή σου είναι και πολύ πρώτος πολυεπεξεργαστής! 57 00:02:16,533 --> 00:02:17,423 «Αλλά, Θεέ μου, 58 00:02:17,423 --> 00:02:19,519 υπάρχει ένα σημαντικό πάτημα του ποντικιού 59 00:02:19,519 --> 00:02:20,430 που φτάνει τώρα! 60 00:02:20,430 --> 00:02:22,950 Ας τα παρατήσουμε όλα τώρα κι ας το διαχειριστούμε!» 61 00:02:23,207 --> 00:02:24,604 Υπάρχουν προγράμματα για όλα 62 00:02:24,604 --> 00:02:26,336 όσα κάνει η ΚΜΕ. 63 00:02:26,336 --> 00:02:28,058 Ένα ειδικό πρόγραμμα για το ποντίκι, 64 00:02:28,058 --> 00:02:29,092 για το ρολόι, 65 00:02:29,092 --> 00:02:30,303 για το ραδιόφωνο, 66 00:02:30,303 --> 00:02:33,376 και για τη διαχείριση γραμμάτων που στέλνονται από το πληκτρολόγιο. 67 00:02:33,376 --> 00:02:35,688 Kάθε πρόγραμμα αρχικά γράφτηκε από έναν άνθρωπο 68 00:02:35,688 --> 00:02:38,006 σε μια ευανάγνωστη γλώσσα προγραμματισμού 69 00:02:38,006 --> 00:02:38,905 όπως η Java, 70 00:02:38,905 --> 00:02:39,928 η C++, 71 00:02:39,928 --> 00:02:41,219 ή η Python. 72 00:02:41,219 --> 00:02:43,741 Αλλά τα ανθρώπινα προγράμματα καταλαμβάνουν πολύ χώρο 73 00:02:43,741 --> 00:02:47,450 και περιέχουν πολλές περιττές πληροφορίες για έναν υπολογιστή, 74 00:02:47,450 --> 00:02:49,381 έτσι μεταγλωττίζονται και απλουστεύονται 75 00:02:49,381 --> 00:02:52,653 και καταχωρούνται σε δυφία (bits) σε τιμές του 1 και 0 στη μνήμη. 76 00:02:52,653 --> 00:02:55,410 Η ΚΜΕ αντιλαμβάνεται ότι χρειάζεται οδηγίες 77 00:02:55,410 --> 00:02:57,411 για τη διαχείριση πατήματος του ποντικιού 78 00:02:57,411 --> 00:02:59,720 κι έτσι ψάχνει για το πρόγραμμα του ποντικιού 79 00:02:59,720 --> 00:03:01,925 και στέλνει αίτημα στο υποσύστημα της μνήμης 80 00:03:01,925 --> 00:03:04,179 για καταχωρημένες οδηγίες εκεί. 81 00:03:05,287 --> 00:03:07,216 Κάθε οδηγία στον οδηγό του ποντικιού 82 00:03:07,216 --> 00:03:09,742 φτάνει και εκτελείται δεόντως. 83 00:03:09,742 --> 00:03:12,113 Κι αυτό δεν είναι καν το τέλος της ιστορίας! 84 00:03:12,113 --> 00:03:14,654 Επειδή η ΚΜΕ μαθαίνει πως πατήθηκε το ποντίκι 85 00:03:14,654 --> 00:03:16,636 όταν ο κέρσορας ήταν πάνω από μια εικόνα 86 00:03:16,636 --> 00:03:18,177 ενός κουμπιού στην οθόνη 87 00:03:18,177 --> 00:03:21,248 κι έτσι, η ΚΜΕ ρωτά τη μνήμη για το πρόγραμμα οθόνης 88 00:03:21,248 --> 00:03:23,353 να βρει ποιο είναι το κουμπί. 89 00:03:23,353 --> 00:03:25,601 Και μετά η ΚΜΕ πρέπει να ρωτήσει τη μνήμη 90 00:03:25,601 --> 00:03:27,437 για το πρόγραμμα για το πλήκτρο, 91 00:03:27,437 --> 00:03:29,028 που σημαίνει πως η ΚΜΕ χρειάζεται 92 00:03:29,028 --> 00:03:30,688 ξανά το πρόγραμμα οθόνης 93 00:03:30,688 --> 00:03:33,330 για να δείξει το βίντεο που συσχετίζεται με το κουμπί, 94 00:03:33,330 --> 00:03:34,602 και πάει λέγοντας. 95 00:03:34,602 --> 00:03:37,607 Κι ας πούμε απλώς πως υπάρχουν πολλά προγράμματα που εμπλέκονται 96 00:03:37,607 --> 00:03:39,472 πριν καν δεις το κουμπί στην οθόνη 97 00:03:39,472 --> 00:03:41,379 που άναψε όταν το πάτησες. 98 00:03:41,379 --> 00:03:43,848 Άρα, η απλή ενέργεια πατήματος του ποντικιού 99 00:03:43,848 --> 00:03:46,296 σηματοδοτεί την επίσκεψη όλων των κρίσιμων στοιχείων 100 00:03:46,296 --> 00:03:48,196 της αρχιτεκτονικής του υπολογιστή σου: 101 00:03:48,196 --> 00:03:49,238 τα περιφερειακά, 102 00:03:49,238 --> 00:03:51,047 το βασικό σύστημα εισόδου/εξόδου, 103 00:03:51,047 --> 00:03:52,379 την ΚΜΕ, 104 00:03:52,379 --> 00:03:53,254 τα προγράμματα, 105 00:03:53,254 --> 00:03:54,400 και τη μνήμη 106 00:03:54,400 --> 00:03:56,263 και κανένα δαίμονα.