Invatare Atomica

Sisteme desktop si mobile; arhitectura unui sistem de calcul

Progres lectie:
0%
🎯

Obiectivul lectiei

Vei invata sa deosebesti un sistem de calcul de tip desktop de unul mobil (laptop, tableta, telefon inteligent), sa spui pentru ce e bun si unde te lasa fiecare, si sa vezi ce se intampla inauntru: din ce blocuri e construit orice calculator si pe ce drum circula datele si instructiunile atunci cand prelucrezi un afis, o inregistrare sau fotografia unei lucrari.

Dupa aceasta lectie vei putea:

  • Sa clasifici un dispozitiv ca sistem desktop sau mobil, folosind criterii verificabile: alimentare, portabilitate, posibilitatea de a-i schimba componentele
  • Sa enumeri, pentru fiecare tip de sistem, cel putin un avantaj si un dezavantaj, in situatii concrete de la scoala de arte
  • Sa alegi motivat sistemul potrivit pentru o sarcina artistica data si sa iti sustii alegerea cu doua argumente
  • Sa numesti blocurile arhitecturii unui sistem de calcul (procesor cu UAL si UCC, memorie interna, stocare, dispozitive de intrare-iesire, magistrale) si rolul fiecaruia
  • Sa descrii, pas cu pas, drumul datelor si al instructiunilor in ciclul aducere → decodificare → executie
  • Sa citesti pe calculatorul din laborator ce procesor si cata memorie are, in Windows sau in Ubuntu

Incearca singur!

Provocare:

Aminteste-ti trei aparate cu care ai lucrat saptamana asta pentru scoala: poate telefonul cu care ai fotografiat o lucrare, laptopul pe care ai scris programul de spectacol, calculatorul din laborator pe care ai montat inregistrarea de la repetitie. Scrie pentru fiecare doua lucruri: de unde ia curent (baterie sau priza) si daca l-ai putut lua cu tine la ora de atelier. Uita-te apoi la lista ta: dupa ce criteriu s-ar imparti aparatele in doua familii?

💡 Ai nevoie de un indiciu?

Nu te uita la marca, la pret sau la cate aplicatii are. Uita-te la doua lucruri simple: de unde ia energie si daca il porti cu tine fara sa il desfaci de nimic.

Un aparat legat permanent la priza, care sta pe o masa si nu se misca de acolo, face parte dintr-o familie. Un aparat cu baterie, pe care il iei in ghiozdan, face parte din cealalta.

Cele doua familii se numesc sisteme desktop si sisteme mobile. Restul lectiei arata ce castigi si ce pierzi cu fiecare.

1

1. Doua familii de sisteme de calcul

Trei situatii de saptamana trecuta

Sala de repetitii: ai inregistrat un fragment din corul scolii cu telefonul, tinut in mana, la doi metri de pian.

Autobuz: pe tableta, cu stylusul, ai schitat trei variante de afis pentru spectacolul de iarna.

Laboratorul de informatica: ai montat inregistrarea si ai exportat filmul de 12 minute — a durat un sfert de ora, timp in care calculatorul a stat pornit la maximum, legat la priza.

Toate trei sunt sisteme de calcul. Dar nu ai fi putut face montajul in autobuz si nici nu ai fi carat statia din laborator pana la sala de repetitii.

Un sistem de calcul este un ansamblu de componente fizice si de programe care primeste date, le prelucreaza dupa niste instructiuni si livreaza un rezultat.
Dupa modul in care este folosit, il incadram in una din doua familii:
Sistem de tip desktop — sta intr-un loc fix, ia curent de la priza, are componentele separate si accesibile (unitate centrala, monitor, tastatura, mouse).
Sistem de tip mobil — se poarta, functioneaza pe baterie, are totul integrat intr-o singura carcasa: laptop, tableta, telefon inteligent.
Trei criterii verificabile de incadrare

1. Alimentarea: priza permanenta (desktop) sau baterie reincarcabila (mobil).

2. Portabilitatea: il muti doar desfacand cabluri (desktop) sau il iei si pleci (mobil).

3. Modificarea: deschizi carcasa si schimbi o piesa (desktop) sau componentele sunt lipite pe placa si nu se schimba individual (mobil, mai ales tablete si telefoane).

Atentie: laptopul este un caz de granita. Are baterie si il porti, deci e mobil, dar la multe modele se pot inlocui memoria sau discul — deci seamana pe alocuri cu un desktop.

2

2. Sistemele desktop: unde sunt de neinlocuit

Cum arata, concret, statia din laborator

O cutie (unitatea centrala) in care stau, ca piese separate si insurubate: placa de baza, procesorul cu radiatorul si ventilatorul lui, modulele de memorie, discul, eventual o placa video si sursa de alimentare. In afara cutiei: monitorul, tastatura, mouse-ul, boxele. Fiecare se leaga printr-un cablu si fiecare se poate inlocui singur, fara celelalte.

Caracteristica de baza a unui desktop este ca nu are constrangeri de spatiu, de greutate si de baterie. De aici vin, una cate una, toate avantajele si toate dezavantajele lui.
Unde se folosesc (cele trei situatii din programa)

Birou si managementul afacerilor: secretariatul scolii — documente, corespondenta, evidente, doua monitoare unul langa altul.

Educatie: laboratorul de informatica — calculatoare identice, usor de intretinut, la care ora incepe cu toti elevii pe acelasi soft.

Jocuri si divertisment: sisteme cu placa video puternica, care calculeaza imagini complexe, cadru cu cadru, ore in sir.

La o scoala de arte, tot pe desktop se fac: montajul video al spectacolului, retusul fotografiilor de lucrari la rezolutie mare, mixajul unei inregistrari cu multe piste, pregatirea afisului pentru tipografie.

Avantaje

Putere sustinuta: curentul de la priza si ventilatoarele mari inseamna ca poate lucra la incarcare maxima ore intregi, fara sa se incalzeasca pana la punctul in care incetineste singur.

Se modifica si se repara pe bucati: daca nu iti mai ajunge memoria, adaugi module de memorie; daca s-a stricat discul, il schimbi doar pe el.

Ecran mare si pozitie de lucru sanatoasa: monitorul se aseaza la inaltimea ochilor, tastatura la nivelul mainilor — conteaza cand stai doua ore la o plansa digitala.

Multe conexiuni: porturi pentru tableta grafica, placa de sunet, microfon, imprimanta, toate in acelasi timp.

Dezavantaje

Nu se misca: lucrarea ta exista doar in laborator; daca ai uitat sa o copiezi, acasa nu ai la ce lucra.

Ocupa spatiu si cere o masa dedicata, plus cabluri si o priza libera.

Se opreste la pana de curent: ce nu ai salvat inainte se pierde, pentru ca memoria de lucru se goleste cand dispare alimentarea.

Nu il ai cu tine exact atunci cand apare ocazia: la expozitie, la concert, in vizita la un atelier.

3

3. Sistemele mobile: laptop, tableta, telefon inteligent

Trei momente in care doar mobilul te salveaza

La vernisaj fotografiezi lucrarile si trimiti pozele profesorului din sala. In pauza de la repetitie deschizi partitura pe tableta si adaugi cu stylusul indicatiile dirijorului. In tren, pe laptop, corectezi textul programului de spectacol.

Niciuna dintre cele trei nu se putea face pe o statie fixa.

Un sistem mobil aduce toate componentele intr-o singura carcasa subtire, alimentata de o baterie. De aici vine tot ce castiga (esti oriunde, imediat) si tot ce pierde (spatiu putin pentru racire, energie limitata, componente care de regula nu se mai pot schimba individual).
Laptopul

Caracteristici: ecran, tastatura si touchpad incorporate; baterie; greutate de ordinul unui teanc de carti.

Avantaje: face aproape tot ce face un desktop, dar il duci acasa; are aceleasi programe profesionale (aceleasi meniuri, aceleasi scurtaturi); la multe modele se pot adauga memorie sau un disc mai mare.

Dezavantaje: la aceeasi sarcina grea se incalzeste mai repede decat un desktop si isi reduce singur viteza pentru a se proteja; ecranul e mai mic; bateria se descarca tocmai in mijlocul unui export lung; reparatiile sunt mai scumpe.

Tableta

Caracteristici: ecran tactil, fara tastatura fizica, deseori cu stylus; foarte usoara; se porneste instantaneu.

Avantaje: desenul direct pe ecran, cu stylusul, e cel mai apropiat lucru de creion si hartie; excelenta pentru schite, pentru citit partituri sau scenariul rolului; bateria tine mult la sarcini usoare.

Dezavantaje: aplicatiile mobile sunt versiuni reduse ale celor de pe desktop, cu mai putine unelte; scrisul mult la tastatura pe sticla este obositor; porturi putine; componentele sunt lipite si nu se schimba.

Telefonul inteligent

Caracteristici: il ai mereu la tine; camera, microfon si conexiune mobila la internet in acelasi aparat.

Avantaje: capteaza si trimite pe loc — foto, video, sunet, din orice sala; e singurul sistem de calcul pe care il ai cu tine si la ora de balet, si in culise.

Dezavantaje: ecran mic, pe care nu poti judeca incadrarea unui afis sau culorile unei lucrari; putina putere pentru prelucrari lungi; se incalzeste repede la filmare indelungata; spatiu de stocare limitat.

Ce au in comun tabletele si telefoanele

La aceste doua tipuri, procesorul, partea grafica si controlerul de memorie sunt de regula asezate impreuna, pe un singur cip. Asta le face mici si economice, dar inseamna si ca nu poti schimba doar o piesa: daca vrei mai multa putere, schimbi tot aparatul.

4

4. Cum alegi sistemul potrivit pentru o sarcina

Patru sarcini reale de la scoala de arte

Export video de 20 de minute pentru spectacolul de iarna → desktop. Sarcina tine procesorul incarcat mult timp; ai nevoie de curent constant si de racire.

Schite pentru afis, in drum spre casa → tableta. Sarcina e usoara, dar are nevoie de mana libera si de stylus.

Fotografiat lucrari la vernisaj si trimis pe loc → telefon. Conteaza sa fii acolo, nu sa ai putere.

Scris programul de sala si repetat prezentarea, la scoala si acasa → laptop. Ai nevoie de tastatura adevarata, dar si sa il muti.

Regula de alegere: pleci de la sarcina, nu de la aparat. Pune-ti trei intrebari, in aceasta ordine:
1. Unde se petrece treaba? Daca trebuie facuta la fata locului, portabilitatea bate puterea.
2. Cat de grea si cat de lunga este prelucrarea? Cu cat tine mai mult la incarcare maxima, cu atat sistemul are nevoie de priza si de racire.
3. Ce fel de comanda dai? Desen si atingere → ecran tactil cu stylus; text mult si meniuri → tastatura si mouse.
Fiecare sistem, cu un avantaj si un dezavantaj

Desktop: avantaj — putere sustinuta si componente care se schimba; dezavantaj — nu se misca din loc.

Laptop: avantaj — putere apropiata de a unui desktop, dar portabil; dezavantaj — baterie si racire limitate la sarcini lungi.

Tableta: avantaj — desen direct pe ecran, cu stylus; dezavantaj — aplicatii mai sarace decat cele de desktop.

Telefon: avantaj — capteaza si trimite din orice loc; dezavantaj — ecran mic si putere redusa pentru prelucrari lungi.

Greseala frecventa

Multi elevi aleg aparatul pe care il au cel mai la indemana si abia apoi se plang ca dureaza. Nu e vina lor ca nu e destul de bun — e o nepotrivire intre sarcina si sistem. Un export video pe telefon nu e imposibil, dar dureaza mult, incalzeste aparatul si consuma bateria: exact cele trei limite ale familiei mobile.

5

5. Arhitectura: blocurile din care e facut orice calculator

Analogia atelierului de scenografie

Imagineaza-ti atelierul in care se construieste decorul. Ai maistrul care citeste planul si spune cine ce face; ai mesterul care taie si masoara efectiv; ai masa de lucru, pe care stau doar materialele de care e nevoie acum; ai depozitul din spate, unde raman toate materialele si dupa ce se stinge lumina; ai usa pe care intra materialul si iese decorul terminat; si ai culoarele pe care se cara totul dintr-un loc in altul.

Un calculator este exact atelierul asta, la scara electronica. Fiecare rol are un nume.

Arhitectura unui sistem de calcul este modul in care sunt organizate componentele principale si legaturile dintre ele. Modelul clasic, folosit de aproape toate calculatoarele de azi — de la telefon la statia din laborator — are patru blocuri legate prin magistrale.
Blocul 1: unitatea centrala de procesare (CPU) — maistrul si mesterul

Unitatea logico-aritmetica (UAL) — face calculele si comparatiile: aduna, scade, compara doua valori.

Unitatea de comanda si control (UCC) — aduce instructiunea urmatoare, o decodifica (intelege ce comanda este) si dirijeaza celelalte componente sa o duca la indeplinire.

Memoria cache — o memorie foarte mica si foarte rapida, aflata chiar in procesor, in care se tin datele si instructiunile folosite cel mai des, ca sa nu fie cerute de fiecare data din memoria principala.

Blocul 2: memoria interna — masa de lucru

Memoria RAM tine programele si datele aflate acum in lucru: fisierul afisului deschis, uneltele programului de desen, pistele inregistrarii pe care le mixezi. Este rapida, dar volatila — se goleste cand dispare alimentarea. De asta se pierde lucrul nesalvat la o pana de curent.

Blocul 3: dispozitivele de stocare — depozitul

Discul (HDD sau SSD), cardul de memorie, stickul: pastreaza fisierele si dupa oprirea calculatorului. Mai incet decat memoria RAM, dar durabil. Aici stau proiectele tale intre doua ore de curs.

Blocul 4: dispozitivele de intrare si de iesire — usa atelierului

Intrare: tastatura, mouse-ul, tableta grafica, microfonul, scanerul, camera. Prin ele intra datele.

Iesire: monitorul, boxele, imprimanta. Prin ele iese rezultatul, in forma pe care o poti vedea sau auzi.

Legaturile: magistralele — culoarele atelierului

Componentele nu se ating direct: sunt legate prin manunchiuri de trasee de pe placa de baza, numite magistrale.

Magistrala de date — pe ea circula continutul propriu-zis (valorile pixelilor, esantioanele de sunet).

Magistrala de adrese — pe ea circula locul din memorie de unde se ia sau unde se pune informatia.

Magistrala de comenzi — pe ea circula semnalele care spun ce se face acum: citire sau scriere.

Un concept de baza al acestei arhitecturi: programul si datele stau in aceeasi memorie. Procesorul nu are un sertar separat pentru comenzi si altul pentru continut — le aduce pe rand, din acelasi loc, si stie din context care e care. De aceea acelasi calculator poate fi, pe rand, masa de montaj, caiet de note si aparat de scris: se schimba doar programul din memorie.
6

6. Fluxul datelor si al instructiunilor

Drumul unei fotografii de lucrare, de la aparat la ecran

1. Scoti cardul din aparatul foto si il pui in cititorul calculatorului — datele intra printr-un dispozitiv de intrare.

2. Copiezi fotografia in folderul proiectului — ea ajunge pe disc, in stocare.

3. Deschizi programul de prelucrare a imaginii si fotografia — amandoua sunt citite de pe disc si aduse in memoria RAM.

4. Alegi din meniu comanda de crestere a luminozitatii — programul trimite spre procesor o serie de instructiuni.

5. Procesorul aduce instructiunile din RAM, le decodifica si pune UAL sa recalculeze valorile pixelilor.

6. Rezultatul se intoarce in RAM, iar de acolo partea grafica il trimite catre monitor — il vezi pe ecran, la iesire.

7. Abia cand dai Salvare, imaginea modificata pleaca din RAM inapoi pe disc. Pana atunci, o pana de curent o sterge.

In sistem circula doua feluri de informatie, pe aceleasi magistrale:
Datele = continutul pe care il prelucrezi (pixelii fotografiei, esantioanele sunetului, literele textului).
Instructiunile = comenzile elementare care spun procesorului ce sa faca cu acele date.
Procesorul le trateaza pe rand, intr-un ciclu care se repeta de miliarde de ori pe secunda: aducere → decodificare → executie → scrierea rezultatului.
Ciclul, explicat pe indelete

Aducere: unitatea de comanda si control cere din memorie instructiunea de la adresa urmatoare. Adresa pleaca pe magistrala de adrese, instructiunea se intoarce pe magistrala de date.

Decodificare: unitatea de comanda si control desface instructiunea si afla ce operatie este si asupra caror date se aplica.

Executie: unitatea logico-aritmetica face operatia — de exemplu aduna la valoarea unui pixel o cantitate de lumina.

Scrierea rezultatului: valoarea noua se depune inapoi in memorie, si ciclul reincepe cu instructiunea urmatoare.

De ce e util sa stii asta

Pentru ca lantul merge cu viteza verigii celei mai lente. Daca fotografiile stau pe un stick lent, procesorul asteapta degeaba, oricat de bun ar fi. Daca memoria RAM nu incape tot proiectul, sistemul e nevoit sa mute mereu bucati intre memorie si disc, si totul se taraie. Cand un program merge greu, intrebarea corecta nu este cat de bun e procesorul, ci pe ce veriga se blocheaza fluxul.

7

7. Vezi arhitectura pe calculatorul din fata ta

Inainte de teorie, o intrebare practica

Profesorul de montaj te intreaba: incape proiectul de spectacol pe calculatorul din laborator sau trebuie exportat in doua reprize? Ca sa raspunzi, ai nevoie de trei numere: ce procesor este, cata memorie are si cat spatiu liber a mai ramas pe disc. Toate trei se citesc in cateva clicuri, fara sa desfaci nimic.

Fiecare bloc din arhitectura are un loc unde sistemul de operare ti-l arata. Pasii de mai jos sunt dati pentru Windows; imediat dupa ei este scris unde difera in Ubuntu (Linux).
In Windows: procesorul, memoria instalata si sistemul de operare

Pasul 1. Apasa tasta Windows + I ca sa deschizi aplicatia Setari (Settings).

Pasul 2. Din stanga alege Sistem (System), apoi, jos de tot in lista, Despre (About).

Pasul 3. Citeste sectiunea Specificatii dispozitiv: la Procesor scrie modelul si frecventa, la RAM instalata scrie cati gigaocteti de memorie ai.

Pasul 4. Coboara pe aceeasi pagina pana la a doua sectiune, Specificatii Windows: acolo scrie ce sistem de operare ai — Editia (de exemplu Windows 11 Home) si Versiunea. Sunt doua sectiuni diferite pe acelasi ecran: prima descrie masina, a doua descrie programul care o conduce.

In Windows: ce se intampla chiar acum in sistem

Pasul 1. Apasa Ctrl + Shift + Esc — se deschide Managerul de activitati (Task Manager).

Pasul 2. Intra in fila Performanta (Performance).

Pasul 3. Vei gasi acolo, ca pagini separate, chiar blocurile arhitecturii: CPU (cu numarul de nuclee si frecventa), Memorie (cat din RAM e ocupata acum), Disc si, daca sistemul are, GPU. Porneste programul de prelucrare a imaginii si uita-te cum urca graficul procesorului: vezi fluxul lucrand.

Unde difera in Ubuntu (Linux)

Interfata grafica: deschide Settings (Setari) si intra la About (Despre) — in versiunile mai noi de Ubuntu, About se afla in sectiunea System. Acolo scrie OS Name (numele si versiunea sistemului de operare), Processor, Memory si Disk Capacity. Sunt aceleasi informatii, sub alte denumiri: Ubuntu scrie Memory acolo unde Windows scrie RAM instalata.

Terminalul, care da detalii mai exacte: apasa Ctrl + Alt + T si scrie, pe rand:

lscpu — informatii despre procesor, inclusiv numarul de nuclee si memoria cache.
free -h — cata memorie exista si cata este ocupata.
lsblk — discurile si partitiile lor.

Echivalentul Managerului de activitati se numeste in Ubuntu System Monitor (Monitorul de sistem), iar graficele stau in fila Resources (Resurse).

Diferenta de fond: in Windows totul se citeste din ferestre; in Ubuntu ai si varianta grafica, si comenzi scrise care iti dau exact acelasi lucru, dar mai amanuntit.

Exercitii practice

Exercitiul 1 (Nivel minim) — Patru sisteme, cate un avantaj si un dezavantaj

Fa un tabel cu patru randuri: desktop, laptop, tableta, telefon inteligent. Pentru fiecare completeaza trei coloane: alimentare (priza sau baterie), un avantaj si un dezavantaj. Foloseste doar criteriile din lectie si scrie avantajul cu o vorba concreta, nu cu una generala de tipul "e mai bun".

Vezi rezolvarea

Un tabel corect arata asa (formularile pot diferi, ideile nu):

  1. Desktop — alimentare: priza. Avantaj: lucreaza la putere maxima ore intregi, pentru ca are curent constant si racire buna; se pot schimba componente separat. Dezavantaj: nu se misca din locul lui, deci lucrarea exista doar in laborator.
  2. Laptop — alimentare: baterie (sau priza, cand e conectat). Avantaj: putere apropiata de a unui desktop, dar il duci acasa si il folosesti in tren. Dezavantaj: la sarcini lungi se incalzeste si isi reduce singur viteza, iar bateria se termina.
  3. Tableta — alimentare: baterie. Avantaj: desenezi direct pe ecran cu stylusul, cel mai aproape de creion si hartie. Dezavantaj: aplicatiile mobile au mai putine unelte decat cele de desktop.
  4. Telefon inteligent — alimentare: baterie. Avantaj: fotografiaza si trimite pe loc, din orice sala, pentru ca are camera si conexiune. Dezavantaj: ecran mic, pe care nu poti judeca incadrarea unui afis sau culorile unei lucrari.

Verificare rapida: daca un avantaj scris de tine ar merge la fel de bine la toate patru randurile, inseamna ca nu e un avantaj, ci o vorba goala. Rescrie-l pornind de la alimentare, portabilitate sau posibilitatea de a schimba componentele.

Exercitiul 2 (Nivel standard) — Alegi sistemul si citesti fisa calculatorului

(a) Pentru fiecare dintre situatiile de mai jos, alege sistemul potrivit si justifica cu doua argumente, folosind cele trei intrebari de alegere din lectie: 1) inregistrezi in culise, in pauza spectacolului, o scurta declaratie a regizorului; 2) pregatesti afisul spectacolului pentru tipografie, cu retusuri fine de culoare; 3) scrii si repeti, acasa si la scoala, textul de prezentare al expozitiei.

(b) Pe calculatorul la care lucrezi, urmeaza pasii din lectie si noteaza: modelul procesorului, memoria instalata si sistemul de operare. Scrie langa fiecare numar de unde l-ai citit (ce meniu sau ce comanda ai folosit).

Vezi rezolvarea

(a) Alegerile si argumentele:

  1. Declaratia din culise → telefonul inteligent. Argument 1: treaba se petrece la fata locului, in pauza, deci portabilitatea bate puterea. Argument 2: are microfon si camera in acelasi aparat si il ai deja la tine — nu trebuie sa cari nimic in culise.
  2. Afisul pentru tipografie → sistemul desktop. Argument 1: retusul fin la rezolutie mare este o prelucrare grea si lunga, iar desktopul are curent de la priza si racire, deci tine puterea. Argument 2: monitorul mare, asezat la inaltimea ochilor, iti arata incadrarea si culorile mult mai bine decat un ecran mic.
  3. Textul de prezentare, acasa si la scoala → laptopul. Argument 1: sarcina cere text mult, deci o tastatura adevarata, nu una pe sticla. Argument 2: acelasi fisier trebuie continuat in doua locuri, deci aparatul trebuie sa se mute cu tine.

(b) Cum se completeaza fisa (valorile difera de la un calculator la altul; ce se verifica este ca ai gasit locul potrivit):

  1. Procesor: citit in Windows din Setari → Sistem → Despre → Specificatii dispozitiv (sau in Ubuntu din Settings → About, ori cu comanda lscpu in terminal).
  2. Memorie instalata: acelasi loc, randul RAM instalata in Windows, respectiv Memory in Ubuntu (sau comanda free -h).
  3. Sistemul de operare: tot in pagina Despre / About, unde scrie editia si versiunea.

Daca doi colegi obtin numere diferite pe acelasi model de calculator, cel mai probabil unul a citit memoria ocupata acum din Managerul de activitati, in loc de memoria instalata din pagina Despre. Sunt doua lucruri diferite.

Exercitiul 3 (Nivel performanta) — Urmareste fluxul si gaseste veriga slaba

Ai inregistrat pe un stick de memorie repetitia corului, iar acum, pe calculatorul din laborator, deschizi fisierul direct de pe stick si aplici o comanda de curatare a zgomotului de fond. Prelucrarea merge foarte greu, desi procesorul statiei este bun.

(a) Descrie drumul complet al informatiei, in ordine, numind la fiecare pas blocul de arhitectura implicat si spunand daca prin el circula date sau instructiuni. (b) Arata pe ce veriga se blocheaza fluxul si de ce. (c) Propune doua schimbari, folosind doar ce s-a predat in aceasta lectie, si spune ce se imbunatateste la fiecare.

Vezi rezolvarea

(a) Drumul informatiei, pas cu pas:

  1. Stickul este un dispozitiv de stocare legat printr-un port; de pe el se citeste fisierul cu inregistrarea — circula date (esantioanele de sunet).
  2. Datele citite ajung in memoria RAM, masa de lucru a sistemului. Tot in RAM a fost incarcat, de pe disc, si programul de prelucrare audio — de data asta au fost aduse instructiuni.
  3. Cand alegi din meniu comanda de curatare a zgomotului, unitatea de comanda si control aduce din RAM instructiunile corespunzatoare si le decodifica. Adresa pleaca pe magistrala de adrese, instructiunea se intoarce pe magistrala de date.
  4. Unitatea logico-aritmetica executa operatiile asupra esantioanelor: aduna, scade, compara valori — aici se prelucreaza efectiv datele.
  5. Rezultatul se depune inapoi in RAM, iar ciclul aducere → decodificare → executie → scriere se repeta pentru urmatoarea portiune de sunet.
  6. Ce auzi in casti trece prin dispozitivul de iesire; ce salvezi pleaca din RAM inapoi pe stick sau pe disc — date, in ambele cazuri.

(b) Veriga slaba: stickul de memorie. Fisierul se citeste, bucata cu bucata, de pe un mediu mult mai lent decat memoria interna, iar procesorul asteapta datele in loc sa lucreze. Lantul merge cu viteza celei mai lente verigi, deci un procesor bun nu ajuta cu nimic daca informatia nu ajunge destul de repede la el. La aceeasi problema contribuie si RAM-ul, daca inregistrarea e prea mare ca sa incapa toata in el: sistemul e nevoit sa mute mereu bucati intre memorie si disc.

(c) Doua schimbari si efectul lor:

  1. Copiaza intai fisierul de pe stick pe discul calculatorului si lucreaza de acolo. Discul intern, mai ales daca este SSD, livreaza datele mult mai repede decat un stick, deci procesorul nu mai sta degeaba: dispare gatuirea de la pasul 1.
  2. Fa prelucrarea pe sistemul desktop, nu pe un aparat mobil, si nu tine deschise in acelasi timp alte programe grele. Desktopul are curent de la priza si racire, deci nu isi reduce singur viteza la o prelucrare lunga; iar RAM-ul eliberat inseamna ca proiectul incape pe masa de lucru, fara mutari repetate intre memorie si disc.

Observatie de onestitate: lectia nu a predat cifre de viteza pentru stick, disc sau SSD, asa ca raspunsul corect se sprijina pe rationament (care veriga e cea mai lenta din lant), nu pe valori invatate pe de rost. Comparatia numerica intre HDD, SSD si memorii flash se face in lectia despre stocare.

Ce ai invatat astazi

  • Sistemele de calcul se impart in doua familii, dupa trei criterii verificabile: alimentare (priza sau baterie), portabilitate si posibilitatea de a schimba componente
  • Desktopul castiga la putere sustinuta, ecran mare si componente inlocuibile; pierde la mobilitate si se opreste odata cu curentul
  • Laptopul, tableta si telefonul castiga la portabilitate; pierd la racire, baterie si la posibilitatea de a fi modificate
  • Alegerea se face de la sarcina spre aparat: unde se petrece treaba, cat de grea si de lunga e prelucrarea, ce fel de comanda dai
  • Arhitectura oricarui calculator are patru blocuri — procesor (cu UAL si UCC, plus cache), memorie interna, stocare, dispozitive de intrare-iesire — legate prin magistrale de date, de adrese si de comenzi
  • Prin sistem circula datele (continutul prelucrat) si instructiunile (comenzile), in ciclul aducere → decodificare → executie → scrierea rezultatului
  • Fluxul merge cu viteza verigii celei mai lente: cand un program merge greu, cauti veriga blocata, nu doar un procesor mai bun
  • Procesorul si memoria se citesc in Windows din Setari → Sistem → Despre, iar in Ubuntu din Settings → About sau cu lscpu si free -h

Vrei mai mult?

Deschide Managerul de activitati (Ctrl + Shift + Esc, fila Performanta) sau, in Ubuntu, System Monitor, si lasa-l vizibil intr-o parte a ecranului. Porneste apoi o prelucrare adevarata: exporta un fragment video sau aplica un filtru pe o fotografie mare. Uita-te cum urca graficul procesorului si cat din memorie se ocupa. Ai in fata, in timp real, exact fluxul despre care ai citit in atomul 6.

Intreaba-te: de ce, atunci cand deschizi un fisier foarte mare, discul lucreaza mult la inceput si apoi se linisteste, in timp ce procesorul face exact invers? Ce spune asta despre ordinea in care blocurile arhitecturii isi fac treaba?

In lumea reala: in studiourile de montaj, primul lucru pe care il face un editor cand primeste material nou nu este sa inceapa lucrul, ci sa copieze totul de pe carduri si stickuri pe discul de lucru. Nu din exces de prudenta, ci pentru ca stie unde se gatuie fluxul. Aceeasi miscare simpla te scapa si pe tine de jumatate din orele pierdute in laborator.

Urmatoarea lectie

Continua cu Procesorul (CPU): unitatea logico-aritmetica, comanda si cache — intri in blocul pe care aici l-ai vazut doar din afara: cum lucreaza impreuna cele doua unitati din procesor, la ce foloseste memoria cache si ce inseamna, mai exact, numarul de nuclee si frecventa pe care le-ai citit in pagina Despre.

Continua →