Elemente introductive
Iulian Nstac
Cuprins
Prezentarea general a unui
sistem de calcul
Sisteme de operare
2
Not
Fiiere electronice (n format pdf) se pot
descrca de pe site-ul:
http://www.euroqual.pub.ro/programareacalculatoarelor/#download
Repere istorice
1614 John Napier inventarea logaritmilor
1642-1645 Blaise Pascal a inventat primul
calculator mecanic - Pascaline (50 prototipuri
pn n 1652)
1673 Gottfried Wilhelm von Leibniz primul
calculator cu 4 operaii
1830 Charles Babbage primul calculator mecanic
programabil pentru calcul polinomial
1854 George Boole dezvolt algebra boolean
1954 Claude Shannon i Alan Turing bazele
calculatorului modern
6
La mijlocul secolului 20 au
aprut premisele unei revoluii
n cadrul sistemelor de calcul
Generaiile de calculatoare
G I 1946-1952 utiliza tuburi
electronice, arhitectur serial
G II 1951-1963 memorii de ferit,
tranzistori i diode
G III 1962-1975 circuite SSI, memorii
de civa KB
G IV 1975-astzi circuite LSI + VLSI,
microprocesoare
GV
Generaia V de calculatoare
Cerine:
Interfa inteligent
Capacitatea de a rezolva probleme noi
Utilizarea sistematic a unei largi baze
de date
10
Apariia generaiei IV
1975 IBM 5100
1976 Apple I
1977 Apple II
1981 IMB PC
11
12
procesorul
memoria RAM, componenta BIOS
chipset-ul plcii de baz
conectorii de magistrale
tastatura,
monitorul,
placa video,
HDD, etc.
13
14
15
Microprocesorul
Microprocesorul, uneori numit i procesor,
ncorporeaz funciile unitii centrale de
prelucrare a informaiei (U.C.P. sau n
englez: CPU) a unui calculator sau a unui
sistem electronic structurat funcional
16
Primul procesor
1971 este lansat oficial primul procesor
(Intel 4004 pe 4 bii)
1972 Intel 8008 pe 8 bii
17
Tipuri de microprocesoare
pentru PC-uri
Intel 80286
Intel 80386
Intel 80486
Intel Pentium
AMD ATHLON
Intel Pentium Pro
Intel P7
Intel Core Solo i Intel Core Duo, cel din urm cu 2 nuclee
Intel Core 2 Solo i Intel Core 2 Duo, cel din urm cu 2 nuclee n
tehnologie de 48 nm
Intel Core i3
Intel Core i5 i Intel Core i7, cu 4-8 nuclee n tehnologie de 45nm20nm (chiar 14nm))
Intel Atom, n special pentru laptop-uri i netbooks
Intel Xeon - pentru servere (faciliti suplimentare n multiprocesare)
18
19
Memoria unui SC
Memoria de registre
Memoria Cache
RAM
Memoria de mas
20
21
RAM
22
RAM
Exist dou tipuri principale de RAM:
memorie static, de tip Static RAM (sau SRAM) un bit de date este stocate cu ajutorul unei celule
de memorie format din ase tranzistor
memorie dinamic, Dynamic RAM (sau DRAM) un bit de date este stocate cu ajutorul unei perechi
tranzistor - capacitor
23
Noi dezvoltri
SSD (solid-state drives) reprezint o
variant de memorie de mas foarte
atrgtoare
Reprezint o varianta la HDD, cu
meniunea c sunt relativ limitate numrul
de scrieri n SSD (comparativ cu HDD)
25
27
28
29
Exemplu
Vom prezenta schematic categoriile de
instruciuni ale unui procesor generic pe
16 bii care are 8 registre. Instruciunile
sunt codate pe 16 bii (ceea ce n octal
nseamn 6 cifre).
31
Tipuri de instruciuni
1) Instruciuni cu doi operanzi n memorie sau
registru
Cod operaie
XX
MAS
RS
MAD
RD
33
MAD
XXX
RD
D
MASD
XXXX
RSD
D
34
XXXXX
5) Instruciuni de salt
Cod operaie
OFFSET
35
6) Instruciuni de comand
Cod operaie
36
directe (pare);
indirecte (impare).
37
Adresare direct
Mod 0
Mod 1
Mod 2
Mod 3
Mod 4
Mod 5
Mod 6
Mod 7
38
Sisteme de operare
Pentru ca un calculator s poat fi
folosit trebuie s existe iniial un soft
de baz care s permit conversaia
ntre un limbaj de programare (sau un
soft specializat, etc.) i procesorul
sistemului de calcul. Acesta este de
fapt sistemul de operare (SO) al
calculatorului.
39
Definiie:
Un sistem de operare (S.O.) este un set
de proceduri care permit unui grup de
utilizatori s foloseasc eficient i
eventual simultan sistemul de calcul
(S.C.) avut la dispoziie.
40