0:00:15.000,0:00:17.000 Vă amintiți când v-ați dat seama 0:00:17.000,0:00:18.000 că un calculator e mai mult 0:00:18.000,0:00:20.000 decât un monitor și o tastatură? 0:00:20.000,0:00:23.000 Că între click-ul pe mouse și imaginea video 0:00:23.000,0:00:25.000 ceva a reţinut intenția voastră, 0:00:25.000,0:00:26.000 a înțeles-o, 0:00:26.000,0:00:27.000 și a realizat-o? 0:00:28.000,0:00:30.000 Ce e acel ceva? 0:00:30.000,0:00:32.000 Or fi spiriduși? 0:00:32.000,0:00:33.000 Să ne imaginăm că ne putem micșora 0:00:33.000,0:00:35.000 la mărimea unui electron 0:00:35.000,0:00:37.000 și ne inserăm în click-ul mouse-ului. 0:00:37.000,0:00:39.000 Dacă ați demonta un mouse, 0:00:39.000,0:00:42.000 ați vedea că e un dispozitiv simplu. 0:00:42.000,0:00:43.000 Are câteva butoane 0:00:43.000,0:00:46.000 și un sistem de detectare a mișcării și distanței. 0:00:46.000,0:00:48.000 Poate aveți un mouse optic 0:00:48.000,0:00:50.000 care face aceste măsurători cu lumini și senzori, 0:00:50.000,0:00:52.000 dar cele vechi făceau asta cu o bilă de cauciuc tare 0:00:52.000,0:00:54.000 și cu niște rotițe de plastic. 0:00:54.000,0:00:56.000 Același concept. 0:00:56.000,0:00:57.000 Când faceți click pe mouse, 0:00:57.000,0:00:59.000 se trimite un mesaj calculatorului 0:00:59.000,0:01:01.000 cu informații privind poziția sa. 0:01:01.000,0:01:03.000 Când click-ul e recepționat, 0:01:03.000,0:01:06.000 e prelucrat de subsistemul de bază input/output. 0:01:06.000,0:01:09.000 Acesta acționează ca ochii, urechile, 0:01:09.000,0:01:12.000 gura și mâinile calculatorului. 0:01:12.000,0:01:13.000 În esență oferă calculatorului un mod 0:01:13.000,0:01:16.000 de a interacționa cu mediul. 0:01:16.000,0:01:18.000 Dar acționează și ca un tampon 0:01:18.000,0:01:21.000 prevenind supraîncărcarea UCP[br]cu informații irelevante. 0:01:21.000,0:01:23.000 În acest caz, subsistemul I/O decide 0:01:23.000,0:01:25.000 că click-ul e important 0:01:25.000,0:01:28.000 și generează o întrerupere a procesorului (UCP). 0:01:28.000,0:01:31.000 - Hei, UCP! Ai un click aici. 0:01:31.000,0:01:34.000 UCP, sau unitatea centrală de procesare, 0:01:34.000,0:01:36.000 e creierul calculatorului. 0:01:36.000,0:01:39.000 Cum creierul nu vă umple tot corpul, 0:01:39.000,0:01:41.000 tot așa, unitatea centrală nu e tot calculatorul, 0:01:41.000,0:01:44.000 dar orchestrează permanent tot. 0:01:44.000,0:01:46.000 Sarcina procesorului, tot ce trebuie să facă, 0:01:46.000,0:01:48.000 e să aducă instrucțiuni de la memorie 0:01:48.000,0:01:50.000 și să le execute. 0:01:50.000,0:01:52.000 În timp ce voi tastați, tastați, tastați, 0:01:52.000,0:01:53.000 poate chiar foarte repede, 0:01:53.000,0:01:55.000 poate 60 de cuvinte/minut, 0:01:55.000,0:01:57.000 procesorul aduce și execută 0:01:57.000,0:01:59.000 miliarde de instrucțiuni/secundă. 0:01:59.000,0:02:02.000 Da, miliarde în fiecare secundă: 0:02:02.000,0:02:04.000 instrucțiuni să mişti mouse-ul pe ecran, 0:02:04.000,0:02:07.000 să meargă ceasul de pe desktop, 0:02:07.000,0:02:08.000 să cânte radioul pe Internet , 0:02:08.000,0:02:11.000 se ocupă de fișierele pe care le editezi pe hard, 0:02:11.000,0:02:12.000 și multe, multe altele. 0:02:12.000,0:02:16.000 Procesorul tău e dat naibii [br]la rezolvarea sarcinilor multiple! 0:02:16.000,0:02:17.000 "- O, dar 0:02:17.000,0:02:18.000 tocmai vine 0:02:18.000,0:02:20.000 un click foarte important! 0:02:20.000,0:02:22.000 Lăsăm totul și ne ocupăm de asta!" 0:02:23.000,0:02:24.000 Sunt programe pentru tot 0:02:24.000,0:02:26.000 ce face procesorul. 0:02:26.000,0:02:28.000 Un program special pentru mouse, 0:02:28.000,0:02:29.000 pentru ceas, 0:02:29.000,0:02:30.000 pentru radio Internet, 0:02:30.000,0:02:33.000 și pentru literele transmise de tastatură. 0:02:33.000,0:02:35.000 Fiecare program a fost scris de un om 0:02:35.000,0:02:37.000 într-un limbaj de programare ce poate fi citit de om, 0:02:37.000,0:02:38.000 cum ar fi Java, 0:02:38.000,0:02:39.000 C++ 0:02:39.000,0:02:41.000 sau Python. 0:02:41.000,0:02:43.000 Dar programele umane ocupă mult spațiu 0:02:43.000,0:02:47.000 și conțin multe informații inutile calculatorului, 0:02:47.000,0:02:49.000 așa că sunt compilate, micşorate 0:02:49.000,0:02:52.000 și stocate în biți de 1 și 0 în memorie. 0:02:52.000,0:02:55.000 Procesorul realizează că are nevoie de instrucțiuni 0:02:55.000,0:02:57.000 să se ocupe de click-ul mouse-ului, 0:02:57.000,0:02:59.000 și caută în adresele programului pentru mouse 0:02:59.000,0:03:01.000 și trimite o cerere subsistemului de memorie 0:03:01.000,0:03:04.000 pentru instrucțiunile stocate acolo. 0:03:05.000,0:03:07.000 Fiecare instrucțiune de la driver-ul mouse-ului 0:03:07.000,0:03:09.000 este preluată și executată. 0:03:09.000,0:03:12.000 Ăsta nu-i sfârșitul poveștii! 0:03:12.000,0:03:14.000 Procesorul află că click-ul mouse-ului a fost 0:03:14.000,0:03:16.000 cu cursorul pe o imagine 0:03:16.000,0:03:18.000 a unui buton de pe monitor, 0:03:18.000,0:03:21.000 aşa că cere memoriei programul pentru monitor 0:03:21.000,0:03:23.000 să afle despre care buton e vorba. 0:03:23.000,0:03:25.000 Apoi procesorul cere memoriei 0:03:25.000,0:03:27.000 programul pentru acel buton, 0:03:27.000,0:03:28.000 ceea ce înseamnă că are din nou nevoie 0:03:28.000,0:03:30.000 de programul pentru monitor 0:03:30.000,0:03:32.000 pentru a arăta video-ul asociat acestui buton, 0:03:32.000,0:03:34.000 și uite-așa funcționează. 0:03:34.000,0:03:37.000 Să presupunem că sunt implicate multe programe 0:03:37.000,0:03:39.000 înainte ca voi să vedeți butonul luminându-se 0:03:39.000,0:03:41.000 când daţi click pe el. 0:03:41.000,0:03:43.000 Simplul click pe mouse 0:03:43.000,0:03:46.000 te trece prin toate componentele importante 0:03:46.000,0:03:48.000 din arhitectura calculatorului vostru: 0:03:48.000,0:03:49.000 perifericele, 0:03:49.000,0:03:51.000 sistemul input-output de bază, 0:03:51.000,0:03:52.000 unitatea centrală de procesare, 0:03:52.000,0:03:53.000 programele 0:03:53.000,0:03:54.000 și memoria, 0:03:54.000,0:03:56.000 și nici un singur spiriduș.