Documente Academic
Documente Profesional
Documente Cultură
1
John von Neumann a descris primul model arhitectural pentru calculatoare în
1945. Majoritatea calculatoarelor utilizate în zilele noastre respectă încă acest model
arhitectural.
Componentele principale ale unei maşini von Neumann sunt:
• Unitatea Centrala de Prelucrare (UCP)
• Unitatea de Memorie (UM)
• Sistem de Intrare/ieşire (SI/E).
Conceptele generale care caracterizează funcţionarea unei maşini von Neumann sunt:
• la un moment dat UCP execută o singură instrucţiune
• instrucţiune operează asupra unui singur set de date la un moment dat
• atât dateIe, cât şi instrucţiunile sunt memorate în UM, în formă binară.
Un astfel de sistem de calcul, care admite un flux unic de instrucţiuni şi un flux unic de
date, se mai numeşte SISD (Single Instruction Stream Single Data Stream).
Dispozitive
de U.C.C.
intrare
Programe
Datede
Unitatea iniţiale
memorie
U.A.L.
Zona de lucru
Rezultate
Dispozitive
de
ieşire
Principalele funcţii ale unui sistem de calcul sunt o consecinţă directă a rolului pe
care un sistem de calcul trebuie sa-l îndeplinească.
2
Toate componentele S.C. acţionează in interdependenţa pentru îndeplinirea
următoarelor funcţii:
1. funcţia de memorare
componenta hardware trebuie să asigure memorarea datelor şi a
programelor
funcţia este asigurată de: memoria internă şi memoria externă
3. funcţia de prelucrare
componenta hardware trebuie să asigure efectuarea operaţiilor
aritmetice şi logice
funcţia este asigurată de unitatea aritmetică şi logică
3
TIPURI DE SISTEME DE CALCUL
a)
SISTEME DE TIP CENTRU DE CALCUL (SISTEME MEDII-MARI):
Sistemele medii-mari au apărut după anii '50, având un cost ridicat şi dimensiuni
apreciabile. Componentele lor fiind dispuse în una sau mai multe încăperi care
alcătuiau un centru de calcul. Erau sisteme neinteractive, adică nu exista un dialog între
utilizator şi calculator: un operator uman realiza interfaţa dintre calculator şi utilizatori.
Acesta lansa în lucru calculatorul şi îi supraveghea activitatea, ceea ce era necesar
fiindcă sistemul de operare al acestor calculatoare era destul de complicat şi necesita
lansarea în execuţie de către operator, conform configuraţiei dorite.
4
Totuşi, trebuie remarcat faptul că în sistemul de operare (SIRIS) era implementat
conceptul de multiprogramare: la un moment dat în memoria calculatorului se găseau
de obicei mai multe programe ale utilizatorului, la care unitatea centrală lucra pe rând,
în cuante de timp bine determinate.
Operaţiile de intrare-ieşire sunt gestionate de un procesor specializat – unitatea
de schimburi multiple – care permite unităţii centrale să continue execuţia altor
programe aflate în memorie în timpul desfăşurării unei operaţii de citire/scriere într-un
anumit program.
Erau calculatoare pe 32 de biţi, adică o instrucţiune maşină prelucrată de
unitatea centrală avea această dimensiune. Dintre reprezentanţii sistemelor medii-mari
amintim: IBM-360 şi familia de calculatoare româneşti FELIX (C 256, 512, 1024 - după
capacitatea memoriei interne).
2. MINICALCULATOARE:
5
Programarea pe minicalculatoare era mai anevoioasă decât pe
microcalculatoarele care au apărut ulterior din cauza unei insuficiente dezvoltări a
produselor soft destinate programării: procesele de editare, compilare, link-editare şi
execuţie a programelor erau realizate separat, prin aplicaţii independente, care
necesitau adesea o cantitate destul de mare de memorie disponibilă iar această
condiţie putea fi adesea mai dificil de îndeplinit în condiţiile în care mulţi utilizatori
exploatau simultan sistemul de calcul.
Mediile de programare, specifice diverselor limbaje, care înglobează facilităţi
pentru toate etapele de realizare a programelor, inclusiv cea de depanare (corectare a
erorilor de concepţie) au apărut mai târziu, pentru microcalculatoare.
Din punctul de vedere al arhitecturii, caracteristică pentru minicalculatoare este
existenţa unei "magistrale de informaţii", numite BUS, prin intermediul căreia se
realizează comunicarea între procesor, memorie, terminale (un rol special îl are
terminalul operatorului) şi alte periferice. Comunicările sunt arbitrate de controler-ul de
BUS, care preia astfel funcţiile canalului de intrare-ieşire.
Minicalculatoarele lucrau pe 16 şi 32 de biţi. Dintre reprezentanţii lor amintim:
VAX 8600, VAX 8650, PDP 11 şi calculatoarele româneşti CORAL şi INDEPENDENT.
Evoluţia minicalculatoarelor a condus la sisteme multiutilizator mai performante,
care pot fi exploatate simultan de mai multe sute sau chiar mii de utilizatori – acestea
sunt referite în literatura de specialitate sub numele de mainframe. Din punctul de
vedere al performantei, ele se apropie cel mai mult de supercalculatoare, la celălalt pol
găsindu-se calculatoarele personale. Totuşi, se poate spune că diferenţele între
minicalculatoarele mari şi mainframe-urile mici nu sunt sesizabile.
6
3. MICROCALCULATOARE:
Microcalculatoarele sunt calculatoare a căror unitate centrală este un
microprocesor. Primele microprocesoare au apărut în anii '70 dar s-au dezvoltat mai
ales în anii '80 şi continuă să evolueze; ele lucrează pe 8, 16 sau 32 de biţi (cazul
calculatoarelor folosite în prezent). Sunt sisteme interactive, monoutilizator (la un
moment dat sunt exploatate de un singur utilizator).
Primele microcalculatoare au fost calculatoare personale familiale: Sinclair
Spectrum, Commodore sau cele româneşti Prae, aMIC, HC, TIMS, Cobra.
Aceste calculatoare puteau lucra direct în limbajul Basic fiindcă memoria lor
internă cuprindea o parte care nu se ştergea în absenta curentului electric şi în care
utilizatorul nu putea scrie (ROM), unde era înregistrat din fabricaţie un interpretor Basic
(un program care traduce în limbaj maşină şi execută fiecare instrucţiune, o dată ce
aceasta a fost scrisă). Cel mai uzual periferic al acestor calculatoare era casetofonul, a
cărui fiabilitate lăsa uneori de dorit.
Ulterior au apărut calculatoarele personale (PC) profesionale. Dintre primele
microcalculatoare profesionale româneşti amintim: M18, M118, CUBZ, M216 (de
remarcat că acesta din urmă putea lucra atât sub sistemul de operare CP/M, cât şi sub
DOS); ulterior a apărut familia Felix PC.
Pe plan mondial amintim calculatoarele Apple MacIntosh, cu o interfaţă foarte
prietenoasă cu utilizatorul, create mai ales pentru neprofesionişti şi calculatoarele de tip
IBM PC, care au înregistrat o evoluţie tehnologică de-a dreptul spectaculoasă, bazată
în principal pe evoluţia microprocesoarelor (cele mai cunoscute sunt realizate de firma
Intel).
Pentru calculatoarele personale cu performante ridicate, care sunt dotate cu câte
un microprocesor mai puternic şi un monitor de calitate înaltă, cu facilităţi grafice
deosebite, se foloseşte uzual denumirea de staţii de lucru (“workstations”). Staţiile de
lucru se folosesc uzual pentru aplicaţii profesionale, dezvoltare de soft, probleme care
necesită facilităţi grafice performante, cum ar fi proiectarea inginerească şi pot fi
conectate în reţele de calculatoare.
Cel mai răspândit sistem de operare al microcalculatoarelor este DOS, care are
la bază primul sistem de operare al microcalculatoarelor, CP/M, îmbunătăţit cu principii
din UNIX (cum ar fi structura arborescentă a directoarelor).
7
Calculatoarele personale au devenit un instrument de prelucrare a informaţiei
larg utilizat atât pentru prelucrări de birotică, cât si pentru aplicaţii profesionale. Adesea,
pentru crearea de sisteme de calcul cu performanţe mai ridicate şi un cost relativ redus,
se optează pentru conectarea calculatoarelor personale în reţele de calculatoare.
4. SUPERCALCULATOARE:
Supercalculatoarele au o memorie internă şi o viteză de lucru foarte mari: pot
executa până la câteva sute de milioane de instrucţiuni pe secundă, fiind cele mai
rapide tipuri de calculatoare. De obicei sunt utilizate pentru aplicaţii specifice, care
necesită calcule matematice complexe, mari consumatoare de timp şi memorie, cum ar
fi, de exemplu, grafica animată, prognozele geologice sau meteorologice, probleme
complexe de fizică pentru care se doreşte aplicarea unor algoritmi matematici riguroşi
(algoritmi simbolici) – dinamica fluidelor, fizica nucleară. Cel mai cunoscut tip de
supercalculator este CRAY.
Supercalculatoarele lucrează pe 32 şi 64 de biţi şi au o arhitectură performantă,
neîngrădită de principiile clasice (de exemplu, sisteme multiprocesor – cu mai multe
unităţi centrale). În SUA există un institut specializat pe cercetări în domeniul
supercalculatoarelor, numit NCSA (Naţional Center for Supercomputer Applications).
Pentru arhitectura calculatoarelor multiprocesor se foloseşte conceptul de
arhitectură paralelă: mai multor procesoare sunt interconectate pentru realizarea
aceloraşi sarcini.
Procesoarele pot să realizeze în acelaşi timp secvenţe de operaţii independente,
pentru ca apoi rezultatele intermediare obţinute să fie combinate corespunzător. În mod
obişnuit, există un procesor principal, numit master, care le coordonează pe celelalte,
dându-le spre execuţie sarcini independente din programul utilizatorului sau punându-le
în aşteptare.
8
STRUCTURA SI FUNCTIONAREA UNUI SISTEM DE CALCUL
Pentru a putea realiza aceste operaţii, calculatorul este alcătuit din două
componente:
HARDWARE
1. FUNCŢII
9
Funcţia de comandă şi control este realizata de Unitatea de Comanda şi Control
şi asigură:
• extragerea instrucţiunilor din memoria internă;
• analiza instrucţiunilor;
• comanda de executare a unei operaţii;
• extragerea datelor de intrare din memoria internă;
• aranjarea datelor de ieşire în memoria internă.
10
2. COMPONENTE HARDWARE
Mouse-ul
Ca funcţionalitate, este asemănător cu tastatura, deoarece prin intermediul lui
sunt comunicate informaţii către calculator. Modul de folosire este următorul:
a) Mouse-ul stă pe masa de lucru (pe o suprafaţă dură şi netedă numită PAD) şi
poziţia sa curentă corespunde cu poziţia unui cursor pe ecranul monitorului.
b) În momentul în care se mişcă mouse-ul pe PAD spre stânga, cursorul de pe
ecran se mişcă şi el spre stânga; la fel, mutându-se mouse-ul spre dreapta cursorul
de pe ecran se mişcă în dreapta (sus, jos);
11
c) Mouse-ul posedă un buton (sau mai multe); în momentul în care săgeata de pe
ecran a ajuns deasupra cuvântului ce reprezintă acţiunea ce trebuie realizată, se
apasă butonul mouse-ului şi acea comandă se va lansa automat în execuţie.
Există trei tipuri de bază pentru mouse:
- mecanic - are o bilă metalică sau de cauciuc ce se poate roti în toate
direcţiile mutând corespunzător indicatorul pe ecran, sensul de mişcare fiind
detectat prin senzorii încorporaţi;
- optic - pentru detectarea mişcării se foloseşte un laser; deplasarea se face
utilizând o suprafaţă specială, dotată cu o grilă. Acest tip de mouse răspunde
mai rapid şi mai precis decât cel mecanic, dar este şi mult mai scump.
- optomecanic - foloseşte o combinaţie de tehnologii mecanice şi optice, dar
nu necesită suprafeţe speciale.
Scanner-ul
Este un dispozitiv care realizează “citirea” unei fotografii, a unui desen sau text,
etc. Imaginea (fotografia) citită cu ajutorul scanner-ului va putea fi apoi afişată pe
monitorul calculatorului, eventual prelucrată şi apoi tipărită cu ajutorul unei imprimante
alb-negru sau color.
După mărime şi posibilitatea de a fi utilizate, există:
- scanner de birou - arată că un copiator. Materialul ce trebuie copiat se
aşează pe o suprafaţa plană, de sticlă, capacul trebuind să fie închis, ca şi la
copiator;
- scanner de mână - are dimensiuni reduse, este mai lent şi este util pentru
prelucrarea documentelor mici.
12
C. Dispozitive periferice - de iesire
Monitorul (Display)
Este dispozitivul cu ajutorul căruia un PC poate prezenta utilizatorului informaţii
în formă de text sau grafică şi este bazat pe un tub catodic sau cristale lichide (LCD).
Imprimanta (Printer)
13
În funcţie de tehnologia de tipărire utilizată, imprimantele pot fi:
Plotter
- un dispozitiv de înregistrare a informaţiilor grafice pe hârtie, folosind un cap de
trasare. Datele provenite de la calculator, reprezentând informaţia relativă la deplasarea
capului, sunt aplicate elementelor de comandă pentru deplasarea corespunzătoare a
capului de trasare. Plotter-ul este de fapt o imprimantă grafică foarte precisă şi este
folosit pentru realizarea desenelor tehnice, hărţilor de mare precizie, pe hârtie sau pe
calc. Diferenţa esenţială faţă de o imprimantă obişnuită este că poate reveni pe desen.
Caracteristici principale:
- precizia cu care desenează;
- dimensiunea maximă a hârtiei pe care poate desena;
- setul de instrucţiuni (de desenare) pe care le poate executa.
14
15
D. COMPONENTELE MULTIMEDIA
16
Modem (MOdulator-DEModulator) este un dispozitiv ce permite transmiterea
informaţiilor între calculatoare aflate la distanţe mari, folosind fie reţeaua publică de
telefoane, fie liniile speciale, prin conversia semnalului digital (folosit de calculator) în
semnal analogic (folosit în telefonie). Poate fi utilizat la transmiterea oricărui tip de
informaţii.
17
STRUCTURA INTERNĂ ŞI MODUL DE FUNCŢIONARE
a. Microprocesorul
Se notează cu µP. Fizic, el este un circuit integrat – o componentă electronică
complexă, realizată pe o bucată mică de siliciu numită cip. Microprocesorul reprezintă
“creierul” întregului calculator, coordonatorul tuturor operaţiilor ce sunt efectuate de
către acesta. Un microprocesor conţine în interiorul său zone în care poate memora
date de lungimi foarte mici. Aceste locaţii poartă numele de registre, iar fiecare registru
are un nume special (exemple AX, BX, etc.). Dintre toate registrele, există unul care are
un rol special şi anume registrul IP (Instruction Pointer). Microprocesorul este conectat
la celelalte componente ale calculatorului prin intermediul magistralei de date şi al
magistralei de comenzi .
b. Memoria internă
Fizic, este formată din mai multe circuite integrate cu rol de a păstra informaţia,
care au un aspect exterior asemănător cu cel al microprocesorului. Microprocesorul
poate scrie sau citi date din memorie. Citirea presupune obţinerea informaţiei
memorate, iar scrierea constă în depunerea informaţiei în memorie. Memoria internă
este alcătuită din mai multe părţi de dimensiune egală, care sunt denumite locaţii de
memorie. Locaţiile de memorie sunt numerotate în ordine începând cu valoarea 0
(0,1,2,3,4,etc.). Aceste “etichete” puse peste locaţiile de memorie se numesc adrese de
memorie.
18
Memoria unui calculator se împarte în trei grupe mari:
a. Memoria de bază – este cea mai importantă componentă a memoriei
interne. Când a fost prezentat modul în care microprocesorul afişează un caracter
pe ecran, lucrurile au fost voit schematizate la maxim. În realitate această operaţie
este complexă şi realizarea ei cade în sarcina unui mic program ce se află în BIOS
(Basic Imput Output System). Deci, acest BIOS reprezintă o colecţie de mici
programe care “ştiu” să comunice cu perifericele calculatorului. Fără aceste “servicii”
oferite de BIOS, un calculator nu poate “citi” un caracter de la tastatură şi nici nu
poate afişa un caracter pe ecran – deci nu poate funcţiona. Aşadar, pentru BIOS
este rezervată zona dintre 640 Kb şi 1 Mb, restul fiind la dispoziţia oricărui program
aplicativ. Această memorie disponibilă (între 0 şi 640 Kb) se numeşte memorie de
bază.
B. Memoria expandată – este o completare a spaţiilor rămase libere din BIOS
ce reprezintă o memorie internă imensă (programele din BIOS nefiind “lipite” unul de
celălalt).
C. Memoria extinsă – este memoria adresabilă direct de către microprocesor,
având peste 1 Mb.
19
d. Memoria externă
Este reprezentată în special de discurile magnetice, ce au proprietatea de a citi şi
scrie informaţii pe suportul lor magnetic. Informaţiile memorate astfel sunt nevolatile.
Memoria externă are de obicei o capacitate mult superioară celei interne.
În memoria externă sunt memorate mai multe programe precum şi datele
corespunzătoare lor. Memoria externă este alcătuită în principal din discuri fixe (hard-
discuri) şi discuri flexibile (floppy discuri). Discurile fixe sunt de obicei montate în
interiorul unităţii centrale şi nu pot fi detaşate de calculator decât prin demontarea
acestuia. Discurile flexibile se introduc într-un locaş special, se folosesc cât este nevoie,
după care pot fi “recuperate” cu uşurinţă.
Datorită modului constructiv, discurile fixe au o capacitate foarte mare de stocare
a informaţiei şi o viteză de lucru (citire-scriere) foarte ridicată. Ele sunt folosite pentru
stocări masive de date sau pentru rularea rapidă de programe.
Discurile flexibile, cu o capacitate de stocare mult mai mică, sunt folosite pentru a
transfera date între calculatoare sau pentru a păstra la loc sigur unele informaţii extrem
de importante.
20
PARAMETRII ŞI CARACTERISTICILE ESENŢIALE ALE UNUI
CALCULATOR PERSONAL
21
Memoria externă este caracterizată de trei parametri: capacitate, timp mediu
de acces şi viteza de transfer a datelor.
Discul flexibil (discheta) este construit dintr-un disc de plastic a cărui suprafaţă a
fost magnetizată şi protejat de un înveliş din plastic. Discheta este folosită la transferul
de informaţii între calculatoare şi pentru păstrarea copiilor de siguranţă. Citirea sau
scrierea pe dischetă este indicată de aprinderea unui LED pe panoul frontal al unităţii
centrale, în dreptul unităţii de dischetă. Discurile flexibile se clasifică după dimensiunea
lor în:
- dischete de 5.1/4 inchi – care sunt deja scoase din uz;
- dischete de 3.1/2 inchi (format 1.44 Mb).
Înregistrarea pe dischete se poate face în diverse formate standardizate după
numărul de feţe folosite pentru înregistrare, numărul de piste şi numărul de sectoare.
O pistă este un cerc al cărui centru se află în centrul discului. Pistele pe care se
înregistrează informaţia sunt cercuri concentrice. Fiecare pistă este divizată într-un
număr dat de sectoare (arce de cerc). Un sector conţine 512 octeţi (bytes). Orice
dischetă are două feţe, deci unitatea de dischetă necesită două capete de citire-scriere.
Viteza de transfer a informaţiei se situează pentru formatul DS-HD în jurul valorii de 20
Kb/secundă.
Discul fix (hard disk) se află montat în interiorul unităţii centrale şi nu poate fi
detaşat de calculatorul personal. Discul fix este “depozitul” microprocesorului. El este
compus din mai multe discuri asemănătoare celor flexibile, fiecare dotat cu două capete
proprii de citire-scriere, prinse pe un ax. Tot ansamblul este închis într-o cutie metalică.
22
Când se efectuează operaţia de citire sau scriere, capetele respective
colaborează între ele, funcţionând aproape simultan şi asigurând o viteză de transfer a
informaţiei mult sporită faţă de cea a discurilor flexibile.
Citirea sau scrierea pe hard-disc este indicată de aprinderea unui LED pe panoul
frontal la unităţii centrale. Hard-discul este referit prin nume. De obicei, când există un
singur disc, acesta este referit prin C.
Fiecare disc este împărţit în piste, iar fiecare pistă este împărţită într-un anumit
număr de sectoare. Un sector conţine, de obicei, 512 octeţi. Unitatea de alocare
(cluster) reprezintă numărul minim de sectoare învecinate citite sau scrise la un moment
dat. Un cluster conţine de obicei 4 sau 8 sectoare pe hard-disc şi un sector pe dischetă.
Discurile fixe au capacitatea maximă de stocare între 1,2 Mb (foarte rar întâlnite) şi 40
Gb. Cele mai răspândite discuri fixe au o capacitate de 10-20 Gb.
Deoarece capacitatea hard-discului este foarte mare, pentru buna organizare a
informaţiilor de pe el, se poate împărţii în unităţi logice care pot fi considerate discuri
separate din punct de vedere logic. Dacă există, discurile logice sunt referite prin C, D,
E etc. Un parametru important este timpul mediu de acces, adică timpul mediu de acces
la un sector. Acesta trebuie să fie foarte mic. Cele mai rapide hard-discuri au timp de
acces sub 10 ms . Cele mai importante firme de hard-discuri sunt: WESTERN DIGITAL
(CAVIAR), SEAGATE.
23
SOFTWARE
24
Corespunzător acestor două niveluri, sistemele de operare cuprind în general
două categorii de programe:
• de comandă şi control pentru coordonarea şi controlul tuturor funcţiilor
(procese de intrare/ieşire, execuţia întreruperilor etc.);
• de servicii (prelucrare) - executate sub supravegherea programelor de
comandă şi control, utilizate de programator pentru dezvoltarea programelor
sale de aplicaţie.
25
Dintre cele mai cunoscute sisteme de operare se pot aminti: Windows, Mac
Operating System, Linux, Unix, Novell.
APLICAŢII SOFTWARE
Aplicaţiile informatice sunt reprezentate de acele programe ce sunt realizate
pentru utilizatori cu scopul de a folosi calculatorul într-o problemă specifică şi pentru a
îndeplini o anumită sarcină.
Exemple:
• Programe de comunicaţii – Microsoft Outlook, Yahoo Messenger etc.
26
• Întreţinere – actualizare, modificare în funcţie de schimbarea condiţiilor reale.
BIBLIOGRAFIE
27