Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE
Limbajul şi maşina virtuală sunt într-o relaţie foarte limitată. Orice maşină prin
limbajul său formează un ansamblu de instrucţiuni de bază pe care le poate executa. Se
poate spune deci că o maşină defineşte un limbaj. Reciproc, un limbaj defineşte o
maşină şi, mai precis, un limbaj defineşte o maşină care poate executa toate programele
scrise în acel limbaj. Bineînţeles, maşina definită printr-un limbaj oarecare poate fi
extraordinar de complexă şi cu un cost prohibitiv. Dar, cu toate acestea, ea poate exista.
Introducere 13
Cea mai mare parte a calculatoarelor actuale au mai mult de două nivele.
Predomină foarte mult calculatoarele care au curent 6 nivele (vezi figura 1.2). La
primul nivel (nivelul „subteran” –1), se află logica cablată (nereprezentat în figură).
Cea mai mare parte a vechilor calculatoare utilizate au ieşit astăzi din uz,
ajungând piese de muzeu. Cu toate acestea, au existat câteva maşini care au avut un
rol important în evoluţia calculatoarelor. Pentru acestea se vor analiza în continuare
câteva din principalele caracteristici.
Maşina von Neumann era alcătuită din 5 părţi: memoria, unitatea aritmetică
şi logică, unitatea de control, dispozitivele de intrare şi cele de ieşire. Memoria
dispunea de 4096 cuvinte, fiecare cuvânt având 40 de biţi (0 sau1). Instrucţiunile
cuprindeau două câmpuri: 8 biţi pentru tipul instrucţiunii şi 12 biţi pentru adresă.
Unitatea aritmetică şi logică conţinea un registru intern special numit acumulator.
Maşina nu dispunea de capacitate de calcul în virgulă mobilă. Făcând un salt peste
timp, se ajunge la modelul IBM 704 care avea aceeaşi structură cu 4 K de memorie,
instrucţiuni de 36 de biţi şi dispozitive speciale de calcul în virgulă mobilă.
120.000 de dolari, fapt care a determinat vânzarea sa de către firma DEC şi deci
participarea la naşterea unei industrii mini-informatice.
În 1964, apare pe piaţă modelul 6600 al firmei CDC, o maşină aproape de 10
ori mai rapidă decât bătrânul IBM 7094. Impactul asupra publicului a fost unul
foarte puternic, numeroase firme exprimându-şi dorinţa de a cumpăra un astfel de
calculator. Diferenţa faţă de modelul IBM: o arhitectură paralelă. În concluzie,
dispunea de mai multe unităţi funcţionale capabile să execute simultan diverse
operaţii. Acest model putea executa 10 instrucţiuni în acelaşi timp.
Această etapă este cea în care încep să apară primele calculatoare personale,
acest lucru fiind posibil datorită unor factori decisivi:
perfecţionarea tehnologiei de integrare VLSI (Very Large Scale Integration);
dezvoltarea reţelelor de calculatoare;
diversitatea mare de modele de arhitecturi;
apariţia conceptelor de multimedia şi de programare orientată pe obiecte.
Un pas important în această etapă a fost reprezentat de apariţia primelor
calculatoare personale realizate de firma IBM în colaborare cu Intel. Au rezultat
câteva modele care au avut o mare priză la public, dintre care IBM PS1, PS2. Un
alt mare consorţiu format din Apple şi Motorola scoate pe piaţă modelele
MacIntosh 68000, 68040. Trebuie remarcat faptul că toate aceste modele erau
calculatoare personale, deci accesibile ca preţ persoanelor fizice.
AN NUME SUBIECT