Cum un calculator 1

Înainte de a analiza arhitectura calculatorului, trebuie remarcat faptul că, prin calculatorul electronic - computerul - poate fi atribuită nu numai la un calculator personal, dar, de asemenea, o varietate de dispozitive scopuri casnice. Simptomele comune emitent ascunse în unitatea de disponibilitatea unitatea de procesare problemă de micro-calculator, o unitate de memorie și dispozitivele de intrare și de ieșire.

Baza de arhitectura PC-ului modern, pe principiile modularitate și principiul de bază al schimbului de informații. Modularitatea permite utilizatorului să completeze configurația dorită pe cont propriu, și să producă, dacă este cazul, modernizarea acestuia. Organizarea modulară a computerului se bazează pe un trunchi (autobuz) schimbul de informații între dispozitive principiu.

Fiecare dispozitiv poate primi simultan orice date sau de a le transmite sau de a face propriile lor lucru - adică, (cu excepția procesor) să fie în starea de așteptare.

autobuz de date. Prin acest autobuz sunt date între diverse dispozitive. De exemplu, citește din memoria RAM de date pot fi transmise către procesorul de procesare. Noile date pot fi apoi transferate înapoi în memoria de stocare.

Lățimea magistralei de date determinată de procesorul de biți. Numără - numărul de biți pe care procesorul se ocupă de un singur ciclu de ceas. Odată cu dezvoltarea procesorului de biți tehnologie de calculator crește în mod continuu. În cazul general, procesorul de biți necesită același bit de stocare.

Procesorul, de la includerea rulează continuu. Acesta este conceput astfel încât să citească fie date sau să le elibereze sau pentru a efectua acțiuni cu cele obținute. Dacă dintr-o dată observați că computerul la un moment dat nu face nimic, ar trebui să știți că acest lucru nu este adevărat - procesorul în acest moment „entorse buclă infinită“, continuu sondarea dispozitivul de intrare, dacă va apărea.

Bus de control. Cu autobuzul de control transmite semnale care definesc schimbul de informații linie de caracter. Semnalele de control determină ce operație pentru a citi sau scrie informații din memoria necesară pentru a produce sincroniza schimbul de informații între dispozitive, etc.

Baza arhitecturii de cele mai moderne modele computerizate a pus principiile generale stabilite în 1945 de către omul de știință american John von Neumann.

Astfel, procesorul execută programul în mod automat, fără intervenție umană.

Principiul de uniformitate a memoriei. Programele și datele sunt stocate în aceleași locații de memorie, astfel încât computerul nu face distincție între ceea ce este stocat în celula - numărul, textul sau comanda. Codurile de mai sus comandă poate efectua aceleași acțiuni ca datele. Prin urmare, programul poate fi stocate pe hard disk ca un fișier să fie citit în memorie și executate în orice moment.

Principiul de uniformitate a memoriei deschide o întreagă gamă de posibilități. De exemplu, în procesul de implementare a programului poate fi, de asemenea, reciclate, care vă permite să specificați în regulile programului pentru anumite părți ale acestuia (ca în programul organizat de ciclurile de execuție și subrutine).

Mai mult decât atât, comanda unui program poate fi obținut ca rezultatele executării unui alt program. Pe baza acestui principiu metode de traducere - software de traducere text cu un limbaj de programare de nivel înalt în limbaj mașină specifică.

Foarte sofisticate utilizarea memoriei scriitori virus uniformitate. Unii viruși, pentru a nu fi detectat de antivirus secțiune a codului, decoda ca performanță. Astfel de virusuri sunt numite polimorfă, și merită să scrie un articol separat.