Documente Academic
Documente Profesional
Documente Cultură
Istoric
Dispozitivele de calcul au evoluat de-a lungul timpului parcurgâ nd mai multe etape.
ii) Între anii 1600 - , un matematician cunoscut , John Napier (1550 – 1617)
inventează un dispozitiv cu bastonaşe crismatice pe care sunt înscrise
produsele 1,2,3,...,9 ale cifrelor => Înmulţiri.
Calculatoare electronice
La mijlocul sec al XX-lea apar primele calculatoare electronice (care pot fi si ele
numerice/digitale)capabile sa rezolve probleme complexe.
Orice calculator electronic trebuie sa fie capabil :
- sa memoreze informatii (date & programe)=> trebuie sa posede un dispozitiv
de memorare
- sa comande executia operatiilor => contine un dispozitiv de comanda si
executie; dispune de un dispozitiv aritmetico-logic
CIFA – 1956
MECIPT – 1961 (Poli Timisoara)
CETA – 1961 (Poli Timisoara)
DACICC – r – 1959 (Institutul de Calcul Cluj)
G2 – 1957 -1963
G3 – 1964 -1971
IBM -360
FELIX – C256/1024(1971)
Generatia 4 (1982-1989)
Generatia V (1990-azi)
Generatia a VI-a
Apare doar in literatura sub forma conceptului de calculatoarele viitorului
despre care se filozofeaza si despre care oamenii se intreaba daca se va putea obtine
in viitor prin atasarea unui ADN uman la un calculator neuronal.
CURS 4
NIVELE CONCEPTUALE
Un calculator este o masina care poate rezolva anumite probleme (la inceput
probleme de natura matematica) executand instructiuni . O secventa de instructiuni
care precizeaza cum se rezolva un task se numeste program.
Instructiunile de baza (adunarea a 2 nr, deplasarea unei date dintr-un registru in
memorie) formeaza un limbaj cod masina. Acest limbaj e propriu fiecarui tip de
calculator. Il vom nota cu L1
Programarea in limbaj L1 este greoaie. De aceea a fost creat un nou limbaj, L2 ,
mult mai apropiat de modul natural de gandire al omului. Limbajul L2 este asemanator
ca mod de gandire cu L1 dar are niste macrodefinitii sup;imentare. Acest lb se numeste
lb de asamblare a calculatorului. Lb de asamblare este inca dependent de masina pe
care se lucreaza.
OBS!!! Indiferent ce lb de programare utilizam in final calculatorul executa
instructiuni in lb L1 , cod masina.
L1 cod masina
L2 -> L1 -> executie;
Numim calculator care executa taskuri intr-un lb > L1 masina virtuala. Metoda se
poate extinde pt diferite lb si masini a i se poate defini un lb L3 care are l baza lb
L2 obtinand alte masini virtuale. In literatura de specialitate aceste calculatoare
se numesc generic nivele. Calculatoarele actuale constau in 7 nivele conceptuale.
NIVELUL 0 – nivelul logic digital; executa instructiuni cod masina in lb L1. Acest nivel
este realizat prin circuite logice la care elementul fundamental este logica.
CURS 5
1) TEMA DE REALIZARE
2) CONCEPTE -> CAD (Computer Aided Design) (AUTOCAD)-> LISP
3) PROTOTIP-> FEA (Analiza cu elemente finite)
4) LANSARE IN PRODUCTIE-> CAM (Computer Aided Manufactory)
In practica portile logice sunt din circuite integrate (cipuri). Un cip este o pastila
de siliciu de furma unui patrat cu latura de cativa mm si care din considerente mecanice
si tehnice e plasat intr-o capsula de plastic mai mare. Conexiunile pastilei de siliciu cu
alte circuite , cu sursele de tensiune si masa electrica se realizeaza prin pinii plasati pe
laturile de plastic ale capsulei.
In functie de nr de porti pe care le contin cipurile pot fi
- SSI (Small Scale Integrated) pana la 10 porti logice
- MSI (Medium Scale Integrated) pana la 100 porti logice
- LSI (Large Scale Integrated) pana la 100.000 porti logice
- VLSI (Very Large Scale Integrated) > 100.000 porti logice
A fost definita pentru prima data de John Von Neumans – 1945 si consta din :
1) unitatea centrala (procesor P)
2) memoria interna (M)
3) 3 dispozitive de I/O
Setul de instructiuni
I
1. Instructiuni de transfer de date intre memorie, registrii su stive
2. Instructiuni aritmetice
Orice proces executa:
a) Operatii elementare cu nr reale respectiv operatii cu nr complexe
implemetate hardware (pot fi implementate si software)
b) Operatii logicesi de deplasare care lucreaza la nivel de bit. Aceste operatii
sunt folosite pentru determinarea bitilor de control din cuvintele de stare
sau pentru realizarea rapida a unor operatii aritmetice( x, / etc.)
II
Dupa modul de prezentare a operanzilor avem instructiuni :
1) „ . ” fixe
2) in „ , ” mobile
3) cu nr zecimale codificate binar (la PC)
4) pe siruri de caractere (nu exista la PC)
5) matriciale
6) ce opereaza la nivelul datelor tabelar (nu exista la PC)
III
Dupa forma , structura si lungimea instructiunii
Tipuri de procesoare
1) Setul de registrii
Are rolul de reliza toate operatiile aritmetice si logice de date; preia operatiile cu
care lucreaza din registrii specializati ai UCP. In general UAL primeste la intrare 2
operanzi si un cod de operatie si furnizeaza la iesire un rezultat si un set de informatii
suplimentare despre rezultat (indicator de conditie). Indicatorii pot fi testati cu
instrumente specializate determinand prelucrari diferite in program. Acesti indicatori
se reprezinta pe cate un bit ex: bitul de transport daca este pozitionat atunci cand apare
un transport la operatia de adunare etc.
MAGISTRALELE
Exemple de magistrale
Memoria Calculatorului
Clasificarea memoriei