Cum funcționează o informație despre procesele informatice?
Rescrierea fazei
La fel ca oamenii, computerele folosesc un creier pentru a procesa informații. Într-un computer, creierul este unitatea centrală de procesare (CPU). CPU este cipul care execută toate programele calculatorului. Este pe placa de bază și comunică cu toate celelalte componente hardware din interiorul computerului. Nimic nu poate funcționa fără a trece mai întâi prin procesor.
În fiecare program de calculator există un set de instrucțiuni. CPU utilizează instrucțiunile ca ghid pentru executarea programelor. Pentru a determina ce trebuie să faceți cu instrucțiunile, CPU trece prin 4 pași pentru a vă asigura că programele funcționează fără erori. Cei patru pași sunt: aduceți un program din memorie, decodificați-l, executați-l și rescrieți-l.
Primul lucru pe care trebuie să-l faceți este să aduceți un program de memorie. Când utilizatorul execută o comandă pentru a deschide un program, procesorul primește această solicitare și o procesează. CPU-ul recuperează programul dorit prin plasarea acestuia în memorie. Fiecare program are un număr de contor program. Aceasta este o hartă pe care CPU o folosește pentru a localiza programul și pentru a primi noi instrucțiuni din program.
Decodarea este următoarea fază a procesului. Când un CPU procesează un program care este în memorie, nu vede toate aspectele grafice pe care le vedem. Tot ce vede este codul de programare. Acest cod trebuie să fie descifrat într-o limbă pe care CPU o înțelege. Există literalmente sute de limbi de programare diferite pe care programatorii le folosesc pentru a scrie programe software. CPU-ul trebuie mai întâi să decidă în ce limbă este scris programul și apoi să îl decodeze pentru a înțelege instrucțiunile conținute în cod.
Procesul de decodificare este un alt set de pași. CPU-ul încalcă codul pentru a-l face mai ușor de administrat. Piesele cu care CPU funcționează sunt singurele care comunică direct cu acesta. Codul de operare (indică ordinea numerică a codului) este folosit pentru a afla ordinea în care codul ar trebui executat. Uneori, un procesor nu poate interpreta singur codul; apoi folosiți un traducător numit microprogram. Când microprogramul a interpretat codul, acesta trimite instrucțiunile înapoi către CPU într-o limbă pe care o înțelege.
Următoarea este faza de execuție. După obținerea ordinii numerice a instrucțiunilor din cod, procesorul este pregătit să le execute în ordine. Programul este încărcat și pregătit pentru utilizator. Toate componentele necesare pentru ca programul să funcționeze eficient sunt încărcate utilizând codul de operare și microprogramul, dacă este necesar.
Faza de rescriere este ultima. În timpul fiecăruia dintre etapele anterioare, registrele CPU sunt reintroduse în proces. Acest lucru este necesar dacă a existat o problemă în timpul uneia dintre faze. Chiar dacă totul a fost încărcat cu succes, CPU rescrie statul în memorie. Un exemplu este atunci când o eroare face ca Windows să nu pornească corect. După repornirea calculatorului, CPU-ul scrie eroarea din memorie. Când programul îl reîncarcă, CPU-ul recuperează datele înregistrate ale ultimei încercări și afișează un mesaj utilizatorului.