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