Ia stai tu un pic mosule. Nu datele ajunge la el ( procesor ), ci procesorul le prelucreaza ( datele ), el le trimite catre macelarie ( ram ). Cu cat procesorul prelucreaza din ce in ce mai multe informatii, cu atat memoria ram trebuie sa fie mai mare. Nu ai memorie ram suficienta, atunci datele acelea vor trebuii sa stea la coada. Sper ca ai inteles
Pentru ca degeaba are procesorul putere mare de calcul daca datele nu ajung cu viteza la el si nu pot fi stocate dupa prelucrare intr un ritm la fel de mare
Lucrurile sunt ceva mai complicate decat crezi tu. in primul rand nu stiu cum poti afirma ca datele nu ajung la procesor... ai cumva impresia ca le inventeaza el? crezi ca are puteri magice si stie ce are de facut asa din senin?
si ca sa pastram analogia, macelaria e procesorul iar ramul e depozitul. La inceput in depozit gasesti tot porcul, il trimiti la macelarie si in final gasesti in magazie porcul transat.
Iti dau un exemplu simplu poate intelegi ca procesorul nu isi inventeaza datele ci le primeste la prelucrat.
Ai scris vreodata o linie de cod intr un limbaj de programare? iti spun eu cum se face o adunare in c++ spre exemplu
1. int a = 6, b = 4, c=0;
2. c = a+b;
3. afiseaza c.
la primul pas ce se intampla? se aloca memorie pentru cele 3 variabile in memoria ram, apoi se retin valorie 6, 4, 0
la pasul 2 se trimite catre procesor comanda de adunare si valorile (luate din RAM, nu le inventeaza procesorul)
la pasul 3 se afiseaza valoare procesata (luata din RAM)
asa ca nu mai afirma ca datele nu ajung la procesor.
Si de unde stii tu ca procesorul nu trimite date la loc si in RAM? sau de ce afirmi asta?
Si in continuare intreb, de ce afirmi ca memoria doar distribuie info de la procesor si nu si primeste inapoi?
Memoria nu primeste decat cereri din partea procesorului sa-i livreze datele atunci cand are nevoie, sau anumite instructiuni! Comunicatie intre cele doua exista, dar doar in acest sens! Nu ma mai intreba si ia si citeste daca chiar esti curios!
Nu sunt curios, vreau sa vad logica ta, pentru ca mi se pare absolut gresit sa zici ca exista comunicatie intr un singur sens intre cpu si ram... daca e asa cum zici tu ce se intampla cu datele prelucrate? raman in aer daca nu trebuie scrie pe hdd, sau date la periferice?
e o intrebare simpla, ce face procesorul in urma unei instructiuni banale de adunare cu rezultatul? t il trimite pe mail? nu crezi ca il salveaza tot in ram?
Procesorul are trei componente: unitatea logico-aritmetica (ALU - arithmetic logic unit), registri (registers) si unitatea de control (CU - control unit).
ALU (coprocesorul) are rolul de a executa calcule matematice! Registri stocheaza date temporar. ALU NU poate accesa direct memoria de tip RAM, ci doar registri!
Nu zici nimeni nimic de cominicare directa, insa in final informatia tot in ram ajunge...
Ia stai tu un pic mosule. Nu datele ajunge la el ( procesor ), ci procesorul le prelucreaza ( datele ), el le trimite catre macelarie ( ram ). Cu cat procesorul prelucreaza din ce in ce mai multe informatii, cu atat memoria ram trebuie sa fie mai mare. Nu ai memorie ram suficienta, atunci datele acelea vor trebuii sa stea la coada. Sper ca ai inteles