Sunteți pe pagina 1din 40

Utilizarea calculatoarelor

as.dr.ing. Pazsitka Robert

Cuprins Cap. 1 Ce este un calculator? Scurt istoric al calculatoarelor Cap. 2 Sisteme de numeraie. Coduri. Pori

logice
Informaia Codificarea informaiei Reprezentarea datelor

Cap. 3 Arhitectura unui calculator IBM-PC Unitatea central de prelucrare Memoria Transmiterea informaiei Arhitectura unui sistem de calcul

Cap. 4 Echipamente de intrare-ieire Monitor, adaptor video Plac de sunet Plac de reea Modem
3

Cap. 5 Sisteme de operare Clasificri Sistem de fiiere Memorie virtuala Gestionarea proceselor

Cap. 1 Ce este calculatorul?

Calculatorul este un sistem electronic de calcul format dintr-un ansamblu de echipamente (hardware) care, mpreun cu un anumit numr de programe (software) realizeaz prelucrarea datelor furnizate de utilizatori.
La calculator sunt conectate echipamente periferice ce sunt folosite pentru culegera, stocarea, prelucrarea, redarea i transmiterea rezultatelor.
5

Un program este o secven de instruciuni care descrie paii urmai pentru executarea unei anumite sarcini. Programele sunt de dou tipuri - programe de baz i programe de aplicaii. Programele de baz formeaz sistemul de operare (SO) i sunt memorate pe suporturi externe. La pornirea calculatorului sunt ncrcate n memoria intern. SO asigur transmiterea comenzilor ctre echipamente. Programele de aplicaii sunt specifice problemelor ce trebuie rezolvate respectiv datelor ce sunt prelucrate.
6

Scurt istoric al calculatoarelor


Generaia 0 calculatoare mecanice - Primul calculator mecanic, numit Pascaline, a fost inventat de Blaise Pascal pe cnd avea 18 ani, pentru a-l ajuta pe tatal su n munca de colectare a taxelor. Producia acestor calculatoare a fost nceput n 1624. n 1652 a ncetat producerea lor deoarece au fost vndute puine din cele 50 de buci realizate.

Prima generaie relee i tuburi electronice (1940-1955) - Calculatorul Atanasoff-Berry sau ABC (Atanasoff-Berry Computer), dezvoltat n SUA ntre anii 1937 i 1942 este considerat de unii a fi primul calculator numeric electronic. Implementa calculul binar cu ajutorul tuburilor electronice dar a fost limitat la rezolvarea sistemelor de ecuaii liniare.

- Calculatorul Z3 proiectat de Konrad Zuse n 1941 (Germania). A fost primul calculator, electromecanic (cu relee), de uz general. A utilizat matematica binar i putea fi programat complet cu ajutorul unor benzi perforate. A fost distrus n 1944 de armatele aliate n timpul bombardamentelor efectuate asupra Berlinului.

- Calculatorul Colossus a fost proiectat de Tommy Flowers n 1944 (Marea Britanie). A fost un calculator numeric, electronic, programat prin reconfigurarea legaturilor. A fost utilizat n al doilea razboi mondial pentru a ajuta la decriptarea mesajelor. La sfritul rzboiului a fost distrus din ordinul lui Winston Churchill.

10

- Calculatorul ENIAC (Electronic Numerical Integrator and Computer) a fost proiectat de John William Mauchly n 1946 (SUA). Folosea tuburi electronice (~17.000), diode (7.200), relee (1.500), rezistoare (70.000), condensatoare (10.000). Greutatea a fost de 27 de tone i consuma 150 kW. Pentru reprogramarea sa trebuiau refcute legturile (recablat). Folosea aritmetica zecimal. A fost utilizat n principal pentru calculul tabelelor utilizate de artilerie. De asemenea a fost utilizat pentru proiectarea bombei cu hidrogen.
11

Calculatorul ENIAC (vedere parial)


12

Programarea calculatorului ENIAC


13

n varianta iniial, calculatorul ENIAC nu putea memora un program. n 1948, la propunerea lui John von Neumann a fost reproiectat utilizarea resurselor calculatorului. Iniial pentru calcule se utilizau 19 registre acumulator. Dupa reconfigurarea calculatorului pentru calcule a fost utilizat un singur acumulator, celelalte fiind utilizate n alte scopuri (contor de program respectiv memorie de date). Acest lucru a dus la reducerea vitezei de lucru dar i la micorarea timpului necesar pentru programarea calculatorului de la zile la ore.
14

A doua generaie tranzistoarele (1955-1965) Tranzistorul a fost inventat n 1948. Au nceput s fie utilizate n constucia calculatoarelor rezultnd calculatoare de dimensiuni mai mici, cu consum mai mic i mai performante din punct de vedere al puterii de calcul. Spre sfritul anilor 50 tuburile au devenit total depaite. Una dintre firmele care ncepe s se afirme n constucia de calculatoare este IBM (International Business Machines).
15

A treia generaie circuitele integrate (1965-1980) Circuitul integrat a fost inventat n 1958. Astfel, prin includerea unui numr mare de tranzistoare pe un singur cip (chip - achie), au rezultat calculatoare cu performane mai bune i mai ieftine dect cele realizate cu ajutorul tranzistoarelor.

16

A patra generaie integrarea pe scar foarte larg (1980-?) Circuitele integrate au fost dezvoltate rezultnd circuitele VLSI (Very Large Scale Integration) i mai nou ULSI (Ultra Large Scale Integration) care conin de la sute de mii la milioane de tranzistoare pe un singur cip.

17

n august 1981 IBM realizeaz calculatorul IBM-PC pe baza procesorului Intel 8088. Sistem de operare folosit MS-DOS. Suport de memorare extern unitate de caset audio.

Procesorul Intel 8088 - operaii interne pe 16 bii - comunicare cu exteriorul pe 8 bii - frecven de tact 5 MHz

18

Urmtoarea varianta produs IBM-XT (anul 1983) avea unitate de memorare intern (hard disc de 10 MB) i o unitate de dischet (floppy disk). Proiectul noului calculator a fost fcut public astfel, si alte firme au nceput s produc diverse componente sau chiar calculatoare compatibile.

19

Ce este de fapt un PC? Un calculator de uz general care conine o unitate central (procesor) compatibil cu familia Intel x86, calculator realizat n conformitate cu proiectul iniial IBM, pe care pot rula aceleai programe ca i pe celelalte PC-uri. Exist i alte tipuri de calculatoare ca de exemplu calculatoarele SUN (Stanford University Network) si Macintosh (Apple).

20

Structura unui calculator

21

Cap. 2 Sisteme de numeraie. Coduri. Pori logice


2.1. Sisteme de numeraie Un sistem de numeraie este un mod de reprezentare a numerelor ce folosete simboluri diferite ntre ele, numite cifre. Totalitatea simbolurilor utilizate de un sistem de numeraie pentru a scrie numerele reprezint alfabetul acelui sistem de numeraie. Numrul de cifre (simboluri) utilizate este egal cu baza sistemului de numeraie.
22

Sistemul de numeraie folosit zi de zi este cel zecimal, n care baza este numrul 10. Este un sistem de numeraie poziional (sau ponderat) deoarece valoarea unei cifre depinde de poziia sa n reprezentarea numerelor.

23

Un sistem de numeraie ntr-o baz B are urmtoarele caracteristici: - utilizeaz un numr de B simboluri (cifre) care formeaz un ir de numere consecutive; - prima cifr din ir este 0; - cifrele au valori diferite, valoarea cea mai mare este cu o unitate mai mic dect baza sistemului, adic B-1; - n funcie de poziia lor n numr, cifrele se nmulesc cu puteri cresctoare ale bazei B.

24

Valoarea zecimal (D) a numrului va fi calculat cu relaia

D i B
i 0

N 1

unde i sunt simbolurile utilizate, N numrul de cifre pe care se face reprezentarea numrului (zecimal) D n baza B.

25

Sistemul binar B = 2. i{0,1} ; cifrele se numesc variabile binare sau bii, notaia consacrat este bi. O secven de bii se numete cuvnt (word). Exist cuvinte de 16 bii, 32 bii, 64 bii. Secvena de 8 bii se numete octet (byte).

26

n cazul codului binar natural (CBN) exist urmtoarea coresponden bii-ponderi: numr bN-1 bN-2 ... bi ... b1 b0 ponderi 2N-1 2N-2 ... 2i ... 21 20 MSB LSB MSB: most significant bit LSB: least significant bit

27

Valoarea zecimal a numrului, n cod binar natural, este

DCBN bi 2
i 0

N 1

Codul binar natural este un cod unipolar, cu valori zecimale pozitive.


Domeniu de variaie 0 2N 1.

28

Codficarea numerelor din zecimal n binar


Exemplu: codificarea numrului 25 din zecimal n binar 25 2 24 12 2 1 12 6 2 0 6 3 0 2 1

2 1

Rezultatul este 11001b


29

Sistemul hexazecimal B = 16 i{0,1, ... ,9,A,B,C,D,E,F}. Valoarea zecimal a unui numr hexazecimal este

DH i 16 i
i 0

N 1

30

Codificarea numerelor din zecimal n hexazecimal Exemplu: codificarea numrului 280 280 16 272 17 16 8 16 1 1 Rezultatul este 118h
31

Mai jos se prezint cteva corespondene ntre numerele hexazecimale, binare (n CBN pe 4 bii) i zecimale: nr. hexazecimal nr. binar CBN 0 0000 1 0001 ... ... 3 0011 ... ... 5 0101 ... ... nr. zecimal 0 1 ... 3 ... 5 ...
32

nr. hexazecimal 9 A B C D E F

nr. binar CBN 1001 1010 1011 1100 1101 1110 1111

nr. zecimal 9 10 11 12 13 14 15

33

Pentru a putea codifica att numere pozitive ct i numere negative este nevoie de un cod bipolar. Codul complementul lui 2 (CCD) este un astfel de cod. n acest caz corespondena bii-ponderi este urmtoarea: numr bN-1 bN-2 ... bi ... b1 b0 ponderi -2N-1 2N-2 ... 2i ... 21 20

34

Valoarea zecimal a numrului scris n codul complementul lui 2 se obine cu relaia

DCCD DCBN bN 1 2

Pentru codarea numerelor negative bitul de semnificaie maxima (MSB) are valoarea 1, iar pentru codarea numerelor pozitive acest bit are valoarea 0.

35

Mai jos se prezint corespondena ntre numerele hexazecimale, binare n CCD pe 8 bii i zecimale: nr. hexazecimal nr. binar CCD nr. zecimal 80 1000 0000 -128 81 1000 0001 -127 ... ... ... FF 1111 1111 -1 00 0000 0000 0 01 0000 0001 1 ... ... ... 7E 0111 1110 126 7F 0111 1111 127
36

Obinerea codului CCD pentru un numr negativ.


Presupunem c dorim s codm numrul negativ 5 n CCD pe 8 bii. Se codeaz numrul pozitiv +5 n CCD pe 8 bii, urmeaz complementarea bit cu bit i se mai adun valoarea 1: 5 0000 0101 complementare i adunare 1 1111 1010+ 1 1111 1011 codul CCD pentru 5 n zecimal 1*(-128)+1*64+1*32+1*16+ +1*8+0*4+1*2+1*1=-5
37

2.2. Informaia Informaia este un mesaj obiectiv care elimin nedeterminarea n legtur cu realizarea unui anumit eveniment.

Shannon a dezvoltat teoria informaiei. n teoria informaiei se arat c orice informaie poate fi exprimat prin informaii elementare de tipul DA sau NU. Acestea pot fi, de exemplu, 2 nivele de tensiune i prin urmare se poate construi simplu o main de calcul (cu ajutorul unor comutatoare).
38

Informaia elementar, 0 sau 1, se numete bit (de la BInary digiT). Opt bii formeaz un octet (un byte). Octetul este o unitate de msur a informaiei. n sistemul zecimal factorul de multiplicare este 103 (103 m = 1000 m = 1 km). n sistemul binar unitile de informaie folosesc ca factor de multiplicare 210 = 1024: 1 kbyte = 1 koctet = 210 octei = 1024 octei 1 Moctet = 210 koctei = 1024 koctei = 220 octei 1 Goctet = 210 Moctei = 220 koctei = 230 octei
39

De ce calculatoarele utilizeaz sistemul binar ? - O main de calcul (calculator) ce folosete sistemul binar este simplu de realizat fizic deoarece se utilizeaz doar 2 stri i anume 0 i 1 logic; - Prelucrarea i stocarea datelor se face cu erori mai puine dect n cazul n care am avea mai multe stri (B > 2); - Operaiile aritmetice i logice sunt simplu de realizat; - Mod simplu de stocare a informaiei pe diverse suporturi.
40

S-ar putea să vă placă și