Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
BAZELE INFORMATICII
- NOTE DE CURS
BUCURETI
2015
1
STRUCTURA CURSULUI
1. CONCEPTUL DE INFORMATIC
2. INFORMAII, CUNOTINE, DATE
3. SISTEM ECONOMIC, SISTEM INFORMAIONAL I SISTEM INFORMATIC
4. ISTORIA CALCULATORULUI
5. ARHITECTURA CALCULATORULUI
6. SISTEME DE OPERARE
2
1. CONCEPTUL DE INFORMATIC
Informatica a fost definit iniial de ctre Academia Franceza (1966), ca fiind tiina
prelucrrii raionale, indeosebi prin maini automate, a informaiei, considerat ca suport al
cunotinelor umane i al comunicarilor in domeniile tehnicii, economice si sociale.
Aceasta se contureaza ca activitate practic i concepie teoretic, pe masura
dezvoltrii calculatoarelor electronice i a perfecionrii tehnologiei de prelucrare a datelor.
Ca domeniu distinct de activitate, informatica preia treptat toate sarcinile dintr-un
sistem economico-social privind elaborarea de metode, tehnici, concepte i sisteme pentru
prelucrarea automata a informatiei.
Din acest punct de vedere informatica este definita ca fiind tiina care se ocup cu
studiul i elaborarea metodelor de prelucrare a informaiei cu ajutorul sistemelor automate de
calcul.
Informatica are o existen dinamic, ea apare i se dezvolt dintr-o necesitate
obiectiv, aceea de a rezolva problemele complexe privind prelucrarea datelor. In stadiul
actual de maturizare al informaticii, aceasta trebuie s urmreasc doua obiective majore:
s realizeze prin metode i tehnici proprii, sisteme informatice performante prin care
s se asigure accesul larg la informaie;
s asigure utilizarea eficienta a tuturor resurselor sistemelor de calcul.
In accepiunea curenta, informatica cuprinde toate activitatile legate de proiectarea,
realizarea si exploatarea sistemelor de prelucrare automat a datelor, in scopul creterii
eficienei activitilor umane, care influenteaza in mod decisiv fizionomia economiei si
societii in general, configurand societatea informaional in care ne aflm.
3
Conceptul de informaie reprezint o noiune de maxim generalitate care semnific o
tire, un mesaj, un semnal etc despre evenimente, fapte, stri, obiecte, etc. in general despre
forme demanifestare a realitii care ne inconjoar.
Forma de exprimare i transmitere a informaiilor o reprezint comunicarea.
Informaia apare ca o comunicare despre un anumit aspect al realitii obiective.
Din punct de vedere conceptual, informaia reprezint o reflectare in planul gandirii
umane, a legturilor de cauzalitate privind aspectele din realitatea ce ne inconjoar.
Din punct de vedere al informaticii, informaia este definita de francezul J. Arsac ca
fiind "o formul scris susceptibil de a aduce o cunotina".
Cunotinele reprezinta o insumare in timp a tuturor informaiilor dobandite intr-un
anumit domeniu.
Data este forma de reprezentare material a informaiei.
Datele reprezint:
suportul formal al informaiei care se concretizeaz in cifre, litere, simboluri, coduri i
alte semne plasate pe supori tehnici de date;
obiectul prelucrrii pentru informatic, materia prim a acesteia i numai prin asociere
cu realitatea pe care o reflect, se poate spune ca informatica genereaz informaii.
Datele obinute in urma procesului de prelucrare pot avea calitatea de informaii
pentru o anumit categorie de utilizatori sau rman simple date dac ii pierd calitatea de
noutate semantic.
n practic, de multe ori termenul de informaie este utilizat pentru a desemna date, iar
expresia "prelucrarea informaiilor" inlocuiete expresia "prelucrarea datelor". Se poate
considera ca datele prelucrate, in msura in care afecteaza in sens pozitiv comportamentul
receptorilor (oameni sau maini), au calitatea de informaii.
In procesul prelucrrii i utilizrii informaiilor, acestea sunt privite din trei puncte de
vedere:
din punct de vedere sintactic, cand se urmrete aspectul formal al reprezentrii
acestora, in sensul ca datele care se prelucreaz se supun riguros anumitor reguli de
validitate;
din punct de vedere semantic, urmrindu-se semnificaia, inelesul informaiei
(coninutul real al informaiei) ce deriva din datele prelucrate;
din punct de vedere pragmatic, urmrindu-se utilitatea, adic msura in care sunt
satisfcute cerinele utilizatorilor.
4
3. SISTEM ECONOMIC, SISTEM INFORMAIONAL I
SISTEM INFORMATIC
5
Sistemul informaional asigur gestiunea tuturor informaiilor din cadrul unui sistem
economic, folosind toate metodele i procedeele de care dispune. Informaiile sunt sesizate i
inregistrate in cadrul unui sistem economic la nivelul unor verigi organizatorice i funcionale
care se numesc posturi de lucru. O secven de mai multe posturi de lucru, logic inlnuite,
formeaz un circuit informaional.
Un post de lucru se individualizeaz prin urmtoarele elemente:
date de intrare
timp de staionare
operaii de prelucrare
date de ieire
Ansamblul informaiilor i deciziilor (caracterizate prin coninut, frecven, calitate,
volum, form, suport) necesare desfurrii unei anumite activiti sau operaii i care se
transmit intre dou posturi de lucru, formeaz un flux informaional.
Intre circuitul informaional i fluxul informaional exist o strans dependen in
sensul c circuitul informaional reflect traseul i mijlocul care asigur circulaia unei
informaii de la generarea ei i pan la arhivare, iar fluxul informaional reflect ansamblul
informaiilor vehiculate, necesare unei anumite activiti.
Sistemul informaional cuprinde, intr-o concepie unitar, circuitele i fluxurile
informaionale, la care se adaug metodele i tehnicile de prelucrare a informaiilor.
Sistemul informatic este o component a sistemului informaional i anume, acea parte
a acestuia care preia i rezolv sarcinile de culegere, prelucrare, trenasmitere, stocare i
prezentare a datelor cu ajutorul sistemelor de calcul. Pentru a-i indeplinii rolul in cadrul
sistemului informaional, sistemul informatic cuprinde ansamblul tuturor resurselor i
tehnicilor, prin care se asigur prelucrarea automat a datelor. Aceste resurse se grupeaz in
urmtoarele categorii:
ansamblul de echipamente (Hardware) care formeaz baza tehnic a sistemului
informatic;
sistemul de programe (Software) care cuprinde software-ul de baz (sistemul de
operare in principal) i software-ul de aplicaii;
baza informaional;
ansamblul de resurse umane i cadrul organizatoric- format din personalul de
specialitate (analisti programatori, ingineri de sistem, operatori)
6
Procesul de prelucrare automat a datelor in cadrul unui sistem informaional
reprezint tocmai procesul prin care datele sunt supuse operaiilor de culegere, transmitere,
prelucrare i stocare.
Culegerea datelor const in sesizarea lor la locurile unde sunt generate i transpunerea
lor pe suporturi adecvate prelucrrii automate.
La acest moment se numesc date primare.
Prelucrarea datelor const in transformarea acestora din date primare in date finale, in
urma parcurgerii unei succesiuni de operaii impuse de cerinele utilizatorilor i specificul
echipamentelor de calcul i a tehnologiei de prelucrare.
Transmiterea datelor asigur vehicularea atat a datelor primare de la sursele
generatoare ctre sistemele de prelucrare automat, cat i a rezultatelor prelucrrilor ctre
beneficiari.
Stocarea datelor const in memorarea i pstrarea acestora pe suporturi de memorie
specifice in scopul consultrii i prelucrrii ulterioare.
Coordonatele moderne ale realizrii sistemelor informatice relev preponderena
utilizrii reelelor de calculatoare ca suport hardware i a sistemelor de gestiune a bazelor de
date ca support software, baza de date fiind nucleul informaional al oricrui sistem
informatic.
Deschiderea larg oferit de Internet face utilizarea bazelor de date distribuite pe reele
de calculatoare drept cea mai viabil soluie pentru valorificarea eficient in procesul de
management a performanelor remarcabile oferite de performantele PC-uri de astzi.
4. ISTORIA CALCULATORULUI
n anul 1642, Blaise Pascal a inventat un dispozitiv care s-l ajute la adunarea unor
coloane lungi de cifre. Maina, acionat de roi dinate i avnd dimensiunile unei cutii de
pantofi, era compus dintr-un ir de roi cu dinii numerotai de la 0 la 9. Prima roat
reprezenta unitile, a doua zecile, a treia sutele etc.
Maina de calcul a lui Blaise Pascal se baza pe urmtoarele trei principii, utilizate n
perfecionrile ulterioare:
reinerea trebuia s fie automat;
scderea putea fi fcut rotind cadrele n sens invers;
nmulirea putea fi efectuat prin adunarea repetat.
7
Gottfried Leibnitz (1671) a imaginat o main de calculat bazat pe principiul
nmulirii prin adunare, numit aritmometru. Acesta utiliza pentru prima data cartelele de
carton perforate drept instrument de manipulare a datelor.
Charles Babbage (1823) ncepe construcia primului calculator mecanic destinat
calculelor i imprimrii tabele matematice. Ulterior, acesta i-a ndreptat atenia spre un
proiect ambiios maina analitic, un dispozitiv cu multe inovaii ndrznee. Aceasta
cuprindea toate elementele fundamentale ale calculatoarelor moderne: un bloc de memorie
care nmagazina datele sub form de perforaii n cartele (disponibil pentru 1 000 de numere
cu 50 de cifre), dispozitive de intrare i de ieire, blocul aritmetic n care se efectuau calcule i
un bloc de comand pentru dirijarea operaiilor.
Primul computer electromecanic programabil, Z1, a fost creat in 1936 de catre
germanul Konrad Zuse, in camera de zi a casei parintilor. Acesta este considerat a fi primul
calculator electromecanic, programabil binar.
n anul 1940, apare primul computer, denumit pe scurt CNC (Complex Number
Calculator), proiectat de catre cercetatorul american George Robert Stibitz si finalizat in
cadrul Bell Telephone Laboratories.
Anul 1946 aduce cu sine apariia ENIAC/AVIDAC, computerul imbunatatit, care
lucra de 1.000 de ori mai rapid decat comtemporanii sai, realizat la Universitatea din
Pennsylvania de ctre J. Presper Eckert i John Mauchly. El avea n componen peste 18.000
de tuburi electronice i cntarea aproape 30 de tone.
n 1950, este lansat primul computer comercial sub denumirea ERA 1101/SEAC/Pilot
ACE.
IBM creeaza primul sau computer, denumit IBM 701, la mijlocul anului 1954.
1960 este anul realizarii primului minicomputer: DEC PDP-1.
Primul calculator electronic din ara noastr, FELIX C-256, este lansat n anul 1970.
n anul 1975, este lansat primul calculator personal Altair. Acesta coninea un
microprocesor 8080, o surs de alimentare, un panou de comand cu multe beculee i cu 256
octei de memorie.
MITS Altair/Tandem-16 (1975) devine primul computer bazat pe un
microprocesor Intel 8080, creat pentru procesarea de tranzactii online.
n anul 1976, Steve Wozniak proiecteaza Apple I, pe care il vinde mai tarziu lui Steve
Jobs .
8
Compania IBM a lansat calculatoarele personale IBM PC, n anul 1981. Acestea au
fost proiectate innd cont de cerinele pieii, bazndu-se pe o grafic mbuntit i
prietenoas.
n anul 1985, a fost lansat sistemul de operare Microsoft Windows 1.0.
5. ARHITECTURA CALCULATORULUI
9
calcul, introducand date, programe i comenzi, primind rezultatele prelucrrii i diverse
mesaje. O parte din date, rezultate sau programe pot fi memorate pentru prelucrri ulterioare.
Arhitectura unui sistem de calcul definete ansamblul integrat de uniti funcionale, n
conformitate cu un set de principii i reguli standardizate, formnd un tot unitar i avnd ca
scop realizarea funciilor sistemului la un anumit standard de performan.
Componentele hardware ce formeaz arhitectura unui sistem electronic de date sunt:
unitile de intrare-ieire
unitatea central care cuprinde:
unitatea de comand-control;
unitatea de memorare;
unitatea aritmetico-logic.
Unitile de intrare ieire se mai numesc i uniti periferice. La calculatoarele
personale, unitatea standard de intrare este reprezentat de tastatur, iar unitatea de ieire este
monitorul.
10
Structura configuraiei externe este vizibil utilizatorului, cuprinznd toate
componentele fizice distincte care sunt conectate la unitatea central prin intermediul
porturilor i controllerelor.
Unitatea central este compus din binomul format pe placa de baz reprezentat de
microprocesor i memoria intern.
Unitatea central este plasat ntr-o carcas dreptunghiular, numit CASE
n structura configuraiei externe alturi de microprocesor i memoria intern
amplasate pe o plac de circuite numit plac de baz, se regsesc i uniti de memorie
extern (hard disc, floppy disc FD, unitatea de CD ROM CDR i sursa de alimentare.
Echipamentele periferice (tastatura, mouse-ul, monitorul, imprimanta) sunt cuplate la
unitatea central prin intermediul unor conectori, la porturi plasate n partea din spate a
carcasei.
Structura configuraiei interne este mai complex i are n vedere toate componentele
ce se pot individualiza, att cele exterioare, ct i cele din interiorul carcasei calculatorului.
Structura intern este realizat prin asamblarea unui numr variabil de plci cu circuite
electronice integrate (module de memorie, plci de extensie, uniti CD-ROM, controllere de
hard disc i floppy disc, conectori etc.) i componente fizice compatibile ntre ele, care
ndeplinesc funcii precise n cadrul sistemului.
Trei dintre aceste componente interne, placa de baz, microprocesorul i memoria
intern au rol hotrtor n definirea performanelor ntregului sistem de calcul; celelalte
componente se conecteaz la placa de baz prin adaptoare integrate sau prin intermediul unor
plci de extensie.
11
Componentele plasate pe placa de baz sunt:
soclu pentru microprocesor (CPU Central Processing Unit);
socluri pentru memoria intern DRAM, alctuit dintr-un numr variabil de cip-uri
SIMM (Single In line Memory Module) cu 72 de pini (SIMM1, SIMM4) i DIMM
(Dual In line Memory Module) cu 168 de pini (DIMM1, DIMM2);
memoria cache i memoria ROM-BIOS;
adaptoare pentru conectarea echipamentelor de memorie extern:
interfaa IDE (Integrated Device Electronic) ce permite cuplarea a dou hard-discuri
sau un hard-disc i o unitate CD-ROM;
interfaa SCSI (Small Computer System Interface) destinat conectrii pe aceeai
magistral a mai multor dispozitive de intrare-ieire diferite (hard-discuri, floppy
discuri, casete magnetice etc.);
socluri ISA (International Standard Architecture), pentru conectarea adaptoarelor pe
16 bii pstrate pentru compatibilitatea cu echipamente periferice mai vechi;
sloturi PCI (Peripheral Control Integrated) pentru conectarea adaptoarelor pe 32 i 64
de bii;
porturile seriale COMM1, COMM2 pentru uniti periferice lente care lucreaz cu
transmisie serial: modem, mouse, scanner, imprimant serial, plotter etc;
porturile paralele LPT1, LPT2 de regul, pentru imprimante;
portul USB (Universal Serial Bus) este de fapt o magistral de mare vitez, care poate
nlocui vechile porturi seriale COMM1, COMM2;
interfaa AGP (Accelerate Graphic Port) destinat exclusiv plcilor grafice pentru
mbuntirea calitii procesrii graficii 3D i a efectelor video;
cuplor pentru placa de sunet i modem AMR (Audio Modem Riser);
cuplor CNR (Communication Network Riser) adaug la funciile AMR i posibiliti
de cuplare n reea;
cipsetul care asigur funcionalitatea tuturor componentelor plcii de baz;
ceasul intern;
sursa de alimentare.
12
5.3. MEMORIA INTERN
14
intervale de timp prestabilite i renscrierea lui la aceleai adrese. De exemplu, un cip de 8
MB necesit remprosptarea coninutului la fiecare 32 de milisecunde.
Memoria SRAM este o memorie care pstreaz coninutul celulelor binare fr a
necesita operaia de remprosptare.
Memoria CMOS este o mic zon din memoria RAM care are un circuit de alimentare
separat de la un acumulator cu litiu. Datorit acestuia informaia din memoria CMOS se va
pstra i dup ce se oprete calculatorul. Din acest motiv memoria CMOS se comport ca o
memorie permanent, nevolatil. Avantajul su esenial const n aceea c informaiile
nscrise aici se pot actualiza oricnd este nevoie prin folosirea unui mic program al sistemului
de operare numit SETUP. n memoria CMOS se introduc o serie de parametri i informaii de
control ca de exemplu: parole, data curent i ora, informaii despre setri ale echipamentelor
din configuraie etc.
Alturi de memoria de lucru RAM utilizat pentru execuia diverselor aplicaii n curs
de execuie, calculatoarele personale dispun de circuite de memorie care pstreaz programe
necesare pentru funcionarea sistemului, programe ce nu-i modific de regul, coninutul.
Aceste programe speciale sunt pstrate ntr-o memorie nedistructibil numit memorie ROM
(Read Only Memory). Informaiile din memoria ROM sunt destinate numai citirii, deci nu pot
fi modificate sau terse.
Rolul acestei memorii este de a stoca programe cu grad mare de generalitate i o
frecven sporit de utilizare. Plasarea acestor programe n partea de hardware a unui sistem
de calcul ofer avantajul vitezei i siguranei n execuie, comparativ cu implementarea lor ca
software, care ar avea doar avantajul flexibilitii.
Cea mai important parte a programelor de sistem care coordoneaz activitatea PC-
ului i furnizeaz servicii eseniale pentru programele de aplicaii, sunt implementate din
construcie n memoria ROM, constituind sistemul de intrare/ieire de baz BIOS (Basic Input
Output System).
ROM BIOS-ul conine programe de conversaie cu elementele hardware ale PC-ului.
Scopul principal l constituie ncrcarea sistemului de operare de pe dispozitivul de
iniializare i autotestarea omponentelor n momentul pornirii PC-ului (dispozitivul de
iniializare este de obicei hard-discul, CDROM- ul sau portul de reea).
Cele mai noi tipuri de BIOS ncorporeaz faciliti de determinare a configuraiei
interne i de alocare a resurselor prin intermediul standardului PnP (Plug and Play conectare
i folosire).
15
Memoria cache interpune un bloc de memorie rapid SRAM ntre microprocesor i un
bloc de DRAM. Un circuit special denumit controller de cache ncearc s menin n
memoria cache, datele sau instruciunile pe care microprocesorul le va solicita n momentul
urmtor apelnd la un algoritm statistic de anticipare.
Dac informaia cerut se afl n memoria cache (cache hint), ea poate fi furnizat fr
stri de ateptare; dac informaia cerut nu este n memoria cache (cache miss), ea este
transferat din RAM la viteza corespunztoare RAM-ului, constituind un eec cache.
Un factor major ce determin performanele cache-ului este cantitatea de informaie
coninut; cu ct cache-ul este mai mare, cu att cantitatea de date tranferat este mai mare.
Practic, cache-ul este cuprins ntre 256 K i 2- 4 M.
Dezavantajul unui cache mai mare l reprezint costul, cipurile SRAM, mai rapide,
majornd costul ntregului sistem.
Afiarea pe monitor a devenit o sarcin din ce in ce mai complex odat cu trecerea de
la monitoarele alb-negru la monitoarele color, de la simpla afiare de text la afiarea
imaginilor in micare.
Placa grafic responsabil de procesarea informaiilor care se afieaz a devenit din ce
in ce mai sofisticat incluzand acum urmtoarele elemente:
BIOS-ul video;
Procesorul video;
RAM-ul video;
5.4. MICROPROCESORUL
16
program, solicit datele aferente, iar rezultatele le depune tot n memoria intern de unde sunt
ulterior afiate sau stocate pe medii magnetice.
Microprocesorul ndeplinete funciile unitii centrale de prelucrare UCP (n literatura
de specialitate se regsete sub denumirea de CPU Central Proccessing Unit). El este un
circuit integrat programabil alctuit din milioane de tranzistori.
Microprocesorul decodific instruciunile de program, solicit operanzii, execut
operaii aritmetico-logice i transmite altor componente din sistem mesaje i semnale de
control, sincroniznd ntreaga funcionare a calculatorului.
Programele sunt introduse n memoria calculatorului sub form binar, reprezentnd
coduri de instruciuni.
Registrul este componenta de baz a microprocesorului. El este capabil s memoreze
temporar un ir de bii. Numrul i rolul acestor registre a evoluat de la 8 regitri la PC 8086,
la 128 de regitri la un Pentium.
Performanele unui procesor sunt dependente direct de capacitatea registrului care
poate fi 8, 16, 32, 64 sau 128 de bii. Procesoarele Intel 8086 erau procesoare pe 8 bii, Intel
Pentium sunt procesoare pe 32 de bii, iar Intel Itanium este un procesor pe 64 de bii.
Capacitatea registrului se coreleaz cu mrimea cuvntului de memorie.
O alt component a microprocesoarelor o reprezint unitatea aritmetico-logic ce
execut prelucrrile aritmetice i operaiile logice prin intermediul a dou componente:
unitatea de calcul n numere ntregi care este unitatea de execuie propriu-zis;
unitatea de calcul n virgul mobil (FPU Floating Point Unit) care iniial, era o
unitate independent ataat la microprocesor, numit coprocesor matematic.
Creterea vitezei de prelucrare a microprocesorului se obine i prin executarea n
paralel a unor instruciuni prin tehnica de superscalare posibil prin includerea mai multor
uniti ALU n structura microprocesorului.
Unitatea de comand i control decodific i execut instruciuni, gestioneaz cererile
de acces la memorie, controleaz i sincronizeaz funcionarea tuturor componentelor din
configuraie pe principiul ntreruperilor.
Logica de definire i implementare a setului de instruciuni pe care-l recunoate i-l
poate executa un calculator, mparte microprocesoarele n dou clase numite i platforme:
microprocesoare CISC;
microprocesoare RISC.
17
CISC (Complet Instruction Set Computing), a fost standardul iniial folosit pentru
setul de instruciuni al micropocesoarelor.
RISC (Reduced Instruction Set Computing) reprezint o simplificare a structurii
instruciunilor, o reducere a numrului lor etc., n favoarea creterii vitezei de execuie,
repectiv al paralelismului execuiei simultane.
Memoria cache inclus pe cipul microprocesorului (cache L1 cache de nivel 1)
optimizeaz traficul de date dintre memoria RAM i microprocesor.
Caracteristicile unui microprocesor sunt urmtoarele:
viteza de lucru;
mrimea memoriei RAM adresate direct;
setul de instruciuni.
Viteza de lucru depinde la rndul ei, de urmtoarele elemente: frecvena ceasului
intern, frecvena de lucru a plcii de baz, dimensiunea magistralelor, capacitatea regitrilor,
tehnologia de fabricaie.
18
programele capabile s controleze transferul bidirecional de semnale dintre unitatea
fizic de memorare i celelalte componente ale PC-ului; programele se regsesc sub
numele de drivere localizate n BIOS.
FLOPPY - DISCUL
Floppy - discul este confecionat dintr-o folie de plastic flexibil acoperit cu un strat de
material feromagnetic i introdus ntr-un suport de protecie.
n prezent la calculatoarele personale cel mai utilizat este floppy-discul cu diametrul
de 3,5 inches, avnd o capacitate de 1,44 MB.
Informaiile sunt nregistrate fizic n piste i sectoare. Pistele sunt cercuri concentrice
dispuse pe suprafaa discului, de regul n numr de 80. Sectoarele sunt segmente de pist n
numr de 18 sectoare/pist la FD de 1,44 MB. Un sector are 512 bytes.
Unitatea de floppy-disc (FDD) ndeplinete urmtoarele funcii:
imprim o vitez de rotaie constant de 360 rotaii pe minut FD-ului introdus n
unitate, moment n care FD-ul este operaional;
deplaseaz capetele de citire/scriere pe pistele corespunztoare adreselor solicitate,
transmise prin intermediul interfeei.
dezactiveaz rotirea FD-ului atunci cnd este apsat butonul de scoatere a mediului de
memorare din unitate.
Rata de transfer la FD-ul de 1,44 MB este de 500 KB/s.
Fiecare pist este identificat unic printr-o adres fizic, iar sectoarele au un prefix ce
servete la identificarea acestora. Aceste elemente permit accesul direct la datele stocate pe
floppy-disc. Fiecare sector are la sfritul su un sufix, o informaie utilizat la verificarea
corectitudinii transpunerii datelor pe floppy.
19
HARD DISCUL
20
HDD i PC este mult mai important, deoarece unitile cheltuiesc mai mult timp pentru
scrierea sau citirea informaiilor dect pentru micarea capetelor. Viteza cu care este ncrcat
un fiier coninnd un program sau date este influenat cel mai mult de rata de transfer a
datelor care la rndul ei, depinde i de interfaa folosit.
De-a lungul anilor s-au folosit mai multe tipuri de interfee de hard disc: ST506/412,
ESDI, IDE, SCSI; dintre acestea, numai ST-506/412 i ESDI se pot numi interfee dintre
unitate i controler, SCSI i IDE fiind mai mult interfee la nivel de sistem.
21
In ceea ce privete rolul echipamentelor periferice in dialogul om calculator intalnim
urmtoarea clasificare a acestora:
echipamente periferice de comunicare utilizator-calculator care lucreaz cu date i
informaii direct accesibile omului (texte, imagini, numere, sunete etc.): terminal,
mouse, creion optic, imprimant etc.;
echipamente periferice de stocaj care lucreaz cu date i informaii in formate de
reprezentare care au la baz cifrele binare: uniti de bandmagnetic, uniti de disc
magnetic, uniti CD-ROM etc.;
echipamente periferice pentru citirea direct a datelor i informaiilor.
6. SISTEME DE OPERARE
22
programul va fi gata de execuie, execuie care va fi precedat de incrcarea in
memoria intern a programului (componenta sistemului de operare ce realizeaz
acest deziderat se numete incrctor); dac lansarea in execuie se realizeaz
automat dup incrcarea programului in memorie, incrctorul este de tip LOAD
and GO;
alocarea resurselor necesare executrii programelor prin identificarea programelor ce
se execut, a necesarului de memorie i a dispozitivelor periferice, identificarea i
protecia coleciilor de date;
operaii cu fiiere, cataloage de fiiere, sortare, interclasare,
comprimare/decomprimare date, depistare i tergere virui etc. prin programele
utilitare disponibile;
planificarea execuiei lucrrilor dup anumite criterii (timp de execuie, prioriti,
tehnica FIFO, LIFO, etc.) pentru utilizarea eficient a UCP in cazul lansrii mai
multor programe in execuie;
coordonarea execuiei mai multor programe prin urmrirea modului de execuie a
instruciunilor programelor, depistarea i tratarea erorilor, lansarea in execuie a
operaiilor de intrare/ieire i depistarea eventualelor erori;
asistarea execuiei programelor de ctre utilizator prin comunicarea sistem de calcul-
utilizator atat la nivel hardware, cat i la nivel software;
posibilitatea generrii de ctre utilizator a unui sistem de operare pe msura
configuraiei de care dispune.
Majoritatea sistemelor de operare, pentru a rspunde rolului de interfa hardware-
utilizatori, sunt organizate pe dou niveluri:
nivelul fizic care este apropiat de partea de hardware a sistemului de calcul,
interferand cu aceasta prin intermediul unui sistem de intreruperi;
nivelul logic care este apropiat de utilizator interferand cu aceasta prin intermediul
unor comenzi, limbaje de programe, utilitare, etc.
Potrivit acestor dou niveluri, sistemele de operare cuprind in principal dou categorii
de programe:
programe de comand-control cu rolul de coordonare i control a tuturor funciilor
sistemului de operare, cum ar fi: procese de intrare/ieire, execuia intreruperilor,
comunicaia hardwareutilizator;
23
programe de servicii (prelucrri) executate sub supravegherea programelor de
comand-control, fiind utilizate de programatori pentru dezvoltarea programelor de
aplicaie.
Programele de comand control cu principala component supervizorul (denumit i
monitor sau executiv) coordoneaz activitile tuturor celorlalte componente ale sistemului de
operare. Cele mai frecvent utilizate componente ale supervizorului sunt incrcate in memoria
intern; aceste componente sunt referite ca rutine rezidente, deoarece sunt pstrate in memoria
intern pe tot parcursul execuiei de ctre sistemul de calcul a oricror programe; celelalte
componente (rutine tranziente) rman in memoria extern cu celelalte componente ale
sistemului de operare i sunt incrcate in memoria intern de ctre rutinele rezidente atunci
cand sunt solicitate.
Supervizorul execut operaiile de intrare/ieire i aloc magistrala pentru diverse
uniti de intrare/ieire in scopul transferului.
Programele de servicii cuprind urmtoarele categorii de programe:
translatoare de limbaje care au rolul de a traduce programele surs scrise in diverse
limbaje de programare, in form binar recunoscut de sistemul de calcul. Programul
in form binar se numete programul obiect. Translatoarele de limbaj pot fi:
editoarele de legturi prelucreaz modulele obiect, le asambleaz intr-un modul
executabil, task, preluand eventual i module obiect din bibliotecile de sistem; el aloc
adresele reale de memorie;
incrctorul incarc in memoria intern in vederea execuiei, programele executabile;
editoarele de text sunt componente destinate crerii i modificrii programelor surs,
asimilate unor texte;
utilitare care sunt destinate s execute anumite funcii specifice: transfer de fiiere,
sortare, interclasare, comprimare/decomprimare date, etc.;
bibliotecarul i bibliotecile de sistem creeaz i gestioneaz module obiect ale
sistemului, apelabile din programele de aplicaii;
organizarea coleciilor de date este tratat de ctre componente ce vizeaz gestiunea
operaiilor de intrare/ieire prin fiiere, baze de date.
Aadar, sistemul de operare este un sistem de programe care intr in funciune la
pornirea calculatorului, asigurand in principal urmtoarele activiti:
gestiunea operaiilor de intrare/ieire;
gestiunea datelor pe suportul de memorie extern;
24
controlul incrcrii in memoria intern, punerii in funciune i incetrii activitii
programelor utilizatorului.
Conceptele de baz utilizate sunt: fiier, unitate, director, cale,prompter i specificator
de fiier.
Un fiier este o colecie de informaii (date de prelucrat, programe, comenzi, texte,
imagini, sunete), omogen din punct de vedere al naturii precum i al cerinelor de prelucrare,
organizat dup reguli bine determinate i memorat pe un suport tehnic de pe care pot fi
citite automat de calculator in timpul prelucrrii. Fiierul se identific dup numele i extensia
atribuit la creare.
Unitatea (device) reprezint un echipament periferic identificat printr-un nume
simbolic de dispozitiv. Numele de dispozitiv pentru unitile de disc magnetic const dintr-o
liter urmat de caracterul special dou puncte (:); litera A: identific unitatea de floppy disc,
litera C: identific hard discul, iar F: identific unitatea de CD-ROM.
Hard discul poate fi imprit logic in mai multe discuri virtuale numite partiii, care se
identific tot printr-un nume simbolic asociat (de exemplu: D:, E: pentru trei partiii logice).
Directorul (folder) este un concept fundamental pe care se bazeaz organizarea
memoriei externe a PC-urilor pe niveluri ierarhice arborescente pentru gestionarea fiierelor
pe floppy discuri sau hard discuri. Un director se constituie ca o tabel, ca un catalog ce
conine nume de fiiere, dimensiunile acestora exprimate in bytes, data cand fiierele au fost
create sau modificate i eventual numele de subdirectori inclui.
Directorul apare ca o zon virtual de disc alocat unui grup de fiiere. O comand
este limitat implicit numai la prelucrarea fiierelor i programelor din directorul curent, dac
nu s-a specificat in mod explicit un alt director.
Directorul care conine subdirectori se numete director de origine sau director printe.
Calea este o secven de directori separai prin caracterul special \ (backslash),
secven ce trebuie parcurs pentru a ajunge la directorul care conine fiierul. Sintaxa
general este urmtoarea:
[\nume_director_1][\nume_director_2...]\nume_director_n
Un nume de cale este o cale urmat de un nume de fiier, avand sintaxa urmtoare:
[\nume_director_1][\nume_director_2...]\nume_fiier
Numele unei cii poate conine orice numr de directori; restricia este s nu aib o
lungime mai mare de 63 de caractere. Dac un nume de cale incepe cu caracterul \ (backslash)
sistemul de operare caut fiierul incepand cu directorul rdcin, iar dac incepe cu numele
directorului de lucru, cutarea se realizeaz incepand de la acest director.
25
Specificatorul de fiier este termenul folosit pentru a desemna fr ambiguiti un
fiier memorat pe un disc. El se compune din: numele unitii, cale, numele i extensia
fiierului
Caractere speciale in nume de fiiere - cand se folosesc directori multinivel, pentru
prelucrarea mai uoar a fiierelor dintr-un director, in numele i extensia fiierelor se pot
folosi caracterele speciale ? i * denumite i metacaractere (wildcards).
Semnul ? semnific faptul c orice caracter poate ocupa poziia respectiv, iar
simbolul * semnific faptul c orice ir de caractere poate fi inclus in specificatorul de fiier
incepand cu poziia respectiv, atat in numele fiierului cat i in extensie.
27
existena unui interpretor de comenzi i un limbaj adecvat, cunoscut sub denumirea de
Shell;
folosete un limbaj structurat numit C pentru programarea sistemelor;
includerea unor componente pentru editarea textelor i formatarea lor pentru tiprire;
utilizarea de tehnici evoluate pentru conectarea sistemelor de calcul care opereaz sub
UNIX sau alt sistem de operare;
nu impune vreo limit la eventualele modificri determinate de specificul aplicaiei.
Sistemul de operare UNX cuprinde 3 componente:
1. Nucleul (Kernel) este partea central a sistemului care asigur servicii ctre
programele de aplicaie pentru realizarea gestiunii proceselor (program lansat in
execuie), a memoriei, a intrrilor, a ieirilor i a timpului.
Funciile nucleului sunt:
gestionarea proceselor, efectuand controlul execuiei acestora;
gestionarea fiierelor prin alocarea sau eliberarea memoriei externe pentru stocarea i
regsirea eficient a informaiei;
gestionarea dispozitivelor periferice permiand programelor un acces controlat la
acestea;
gestionarea memorie prin alocarea i eliberarea memoriei principale pentru procesele
aflate in execuie.
Nucleul S.O. Unix este alctuit din urmtoarele elemente:
interfaa cu procesele utilizator
subsistemul de control al operaiilor de intrare/ieire
subsistemul de control al proceselor active
interfaa cu hardware-ul realizeaz tratarea intreruperilor i comunicarea direct cu
componentele fizice ale sistemului electronic de calcul.
2. Sistemul de fiiere - Cuprinde ansamblul fiierelor memorate sub forma de: comenzi,
programe traductoare, programe utilitare, sisteme pentru lucru cu colecii de date,
programe aplicative, precum i fiiere de date asociate
3. Shell-ul - Reprezint interpretorul de comenzi al S. O. UNIX care are rolul de a
interpreta comenzile utilizatorului, realizand o interfa intre acesta i sistemul de
operare.
28