Documente Academic
Documente Profesional
Documente Cultură
GENERALITI.
Orice sistem de calcul este alctuit dintr-un ansamblu de componente fizice (echipamente)
denumit hardware i un ansamblu de componente logice (programe) denumit software (figura 1.).
Componentele logice pot fi, la rndul lor, componentele logice de baz, fr de care
funcionarea sistemului de calcul nu este posibil i componentele logice de aplicaii, care sunt destinate
efecturii eficiente a unor aplicaii ale utilizatorilor.
Componentele logice (programele) de baz formeaz mpreun software-ul de baz, care mai
este denumit i sistem de operare, iar componentele logice de aplicaii reprezint software-ul de
aplicaii.
de aplicaii
(software de
aplicaii)
de baz
(software de
baz)
TE
S
(Hardware)
Componente logice
Componente
fizice
BU
Un sistem de operare este un set (ansamblu) de programe specializate care asigur legtura
funcional ntre prile (unitile) componente ale unui sistem de calcul i permite utilizatorilor s
foloseasc eficient resursele sistemului de calcul (fizice, logice i informaionale).
Majoritatea sistemelor de operare sunt organizate pe dou niveluri fizic i logic (figura 2.).
Nivelul fizic este apropiat de partea de hardware, care interfereaz cu aceasta printr-un sistem de
ntreruperi ce semnalizeaz anumite evenimente din sistem i d controlul unor rutine de pe nivelul logic,
n scopul tratrii acestora i al informrii utilizatorului despre cauzele care le-au generat. Nivelul logic
este apropiat de utilizator interfernd cu acesta prin:
- comenzi ce specific execuia anumitor subfuncii ale sistemului de operare;
- macroinstruciuni ce conduc la expandarea n programele de aplicaii a unor macrodefiniii cu
funcii speciale;
- limbaje de programare;
- mesaje ctre utilizator.
Utilizator
Sistemul
de
operare
(software)
Nivelul logic
Nivelul fizic
Hardware
Comenzi,
macroinstruciuni
limbaje de programare
i mesaje
ntreruperi
TE
S
BU
TE
S
BU
BU
TE
S
Macrolimbajul folosete macroinstruciuni care sunt constituite din instruciuni ale PS ce asigur
prin intermediul comenzilor, inserarea n PS a secvenei de instruciuni n locul unde a aprut
macroinstruciunea; se folosete n special la scrierea automat a sistemului de operare printr-un proces
numit generarea sistemului; nu se economisete timp utilizator.
c) Editorul de legturi. Editorul de legturi prelucreaz PO rezultat n urma compilrii
seciunilor, n scopul construirii structurii pe segmente a programului. Principalele funcii realizate sunt:
- construirea dicionarului de legturi ntre diverse seciuni;
- nlocuirea fiecrei seciuni din cadrul unui segment, ca un factor de relocare corespunztor
adresei de ncrcare n memoria RAM;
- alocarea de zone continue pentru segment;
- modificarea constantelor de adres realocabile, pentru a conine valorile realocate ale
simbolurilor lor;
- cutarea n biblioteca realocabil a modulelor catalogate;
- construirea directorilor de segmente ai bibliotecii executabile.
4
BU
TE
S
S IS T E M U L D E O P E R A R E
PROGRAME TRADUCATOARE
ASAM BLO RUL
M ACRO ASAM BLORUL
N U C L E U L S .O .
M O N IT O R U L
P ro g .
P ro g ra m e d e c o m a n d a P ro g ra p t. o p .
i c o n tr o l
me
c u e c h ip a m . p e r ife r ic e
de
i d e te le p r e lu c r a r e
s e r v ic iu
S is te m u l
d e lu c r u
cu
c o le c ii d e d a t e
A lte p r o g r a m e
(p a c h e te d e
p ro g ra m e )
P r o g . u tilita r e :
p t. d e z v o lta re p ro g ra m e
p t. m a n ip u la r e fi ie r e
p t. p r e lu c r a r e te x te
a lte o p e r a ii
BU
TE
S
BU
TE
S
de serviciu specifice pot fi acele programe care asigur documentarea utilizatorilor i permit acestora s
efectueze unele aciuni specifice.
2. Programele traductoare. Programele din aceast grup au rolul de a transforma instruciunile
programelor scrise n limbaje de programare accesibile utilizatorilor, n coduri executabile de calculator
(n limbaj main). Astfel de programe pot fi: asambloare, macroasambloare, compilatoare, interpretoare.
Asambloarele au rolul de a traduce programele scrise n limbaje de asamblare n limbajul mainii.
Macroasambloarele sunt programe care permit utilizatorilor s foloseasc n activitatea de programare
macroinstruciunile. Compilatoarele sunt componente ale sistemului de operare specifice limbajelor de
programare de nivel nalt. Interpretoarele sunt componente ale sistemului de operare care permit
executarea programelor surs ca i cum ar fi scris n limbaj main.
3. Programe utilitare. Programele din aceast grup sau dezvoltat i diversificat odat cu
perfecionarea calculatoarelor electronice, cu modalitile de lucru permise de sistemele de calcul i cu
cerinele impuse de domeniile de aplicaii. Aceste programe difer de la un sistem de calcul la altul prin
forma comenzilor folosite pentru apelarea de ctre utilizator i a detaliilor care trebuie specificate n aceste
comenzi. Unele programe utilitare nu aparin sistemelor de operare, dar sunt exploatate sub controlul
acestora. Dup funciile pe care le ndeplinesc, programele utilitare se pot clasifica n: utilitare pentru
dezvoltarea de programe; utilitare pentru manevrarea fiierelor; utilitare pentru prelucrarea textelor; utilitare
pentru alte operaii i aplicaii.
Utilitarele pentru dezvoltarea de programe asigur editarea i punerea la punct a programelor.
Din aceast categorie de programe fac parte: editoare de texte, programe pentru punerea la punct,
depanarea i testarea programelor de aplicaii etc.
Editoarele de texte sunt specifice sistemelor de calcul care permit lucrul n regim conversaional.
Cu aceste editoare utilizatorii i pot crea i modifica direct de la terminal programele, fiierele de date,
fiierele de comenzi indirecte sau orice alte texte.
Programele de punere la punct, depanare i testarea programelor de aplicaii, sunt nite
proceduri specifice fiecrui sistem de operare, cu ajutorul crora utilizatorii pot detecta i corecta erorile
existente n programele surs.
Utilitarele pentru manevrarea fiierelor asigur ntreinerea fiierelor de date ale utilizatorilor,
fiind programe de sortare i interclasare, programe de conversie de suporturi de date i alte programe de
manevrare a fiierelor.
4. Sisteme pentru lucrul cu colecii de date. Aceste componente sunt legate de concepia de
baze de date, fiind programe (sisteme) pentru crearea i exploatarea bazelor de date (sisteme de gestiune a
bazelor de date SGBD-uri).
Aceste sisteme au fost orientate pe calculatoare, diferind de la un sistem de calcul la altul, att
conceptual ct i prin comenzile de apelare. De asemenea, unele SGBD-uri nu aparin sistemelor de
operare, dar sunt exploatate sub controlul acestora. Adaptarea sistemelor pentru lucrul cu colecii de date
de ctre diferite sisteme de operare implic compatibilitatea lor cu programele de baz ale sistemului de
operare, cu caracteristicile de tip hardware respective. Astfel, mai rspndite n prezent sunt urmtoarele
SGBD-uri:
- ORACLE pentru microcalculatoare i IBM PC-uri;
- dBASE pentru microcalculatoare;
- PARADOX, FOXBASE i FOXPRO pentru IBM PC-uri etc.
5. Alte programe (pachete de programe). n aceast grup se pot include programe (pachete de
programe) folosite pentru efectuarea a numeroase i variate aplicaii care se caracterizeaz prin mbinarea
(integrarea) de operaii diverse (ca gestiune de baze de date, procesare de texte, editare de grafic,
proiectare asistat etc.). Astfel de programe nu sunt componente propriu-zise ale sistemelor de operare,
dar sunt exploatate sub controlul acestora.
Principalele sisteme de operare prezente pe pia, care echipeat calculatoarele compatibile
IBM PC sunt Windows i UNIX/Linux.
Vom concentra explicaiile pentru sistemele de operare Windows, acestea avnd o arie de rspndire
mai mare ca celelalte.
7
TE
S
BU
Sistemul de operare Windows staii de lucru se compune dintr-un ansamblu de programe grupate
n trei clase: clasa programelor sistemului de baz; clasa programelor API (Application Programming
Interface); clasa programelor mainii virtuale.
Aceste programe faciliteaz comunicaia utilizator programe cu diversele elemente ale
sistemului Windows, de exemplu driverele pentru periferice, componentele sistemului de gestiune a
fiierelor, fiierele de sistem ce conin parametrii sesiunii de lucru etc.
Programele sunt memorate n RAM, iar accesul la ele este protejat printr-un sistem de inele de
protecie asigurat de principiile constructive i funcionale ale microprocesorului Intel. Inelele, n numr
de 4 numerotate n ordinea prioritii cu 0,1,2,3 pot fi asemuite unor zone dedicate, la care accesul este
permis selectiv numai anumitor programe i comenzi pe baza unor parole.
a) Componenta Base System (sistemul de baz) a sistemului Windows conine toate serviciile
specifice sistemului de operare. Acesta reprezint nucleul sistemului Windows i este compus din urmtoarele
elemente:
- File Manager Subsystem (subsistemul de administrare al fiierelor) furnizeaz o interfa pentru toate
echipamentele bloc conectate la maina de calcul;
- Network Subsystem (subsistemul de reea) care permite a rula o reea Microsoft peer-to-peer,
dar i lucrul n modul protejat pentru majoritatea produselor LAN;
- Operating System Services (Serviciile sistemului de operare) se ocup de caracteristici de tipul
plug-and-play;
8
TE
S
c) Componenta System Virtual Machine (Maina Virtual a Sistemului) din sistemul Windows
conine trei elemente principale: aplicaiile Windows pe 32 de bii, programul Shell i aplicaiile
Windows pe 16 bii. Cea mai important component este System VM care furnizeaz majoritatea
funcionalitilor sistemului Windows specifice utilizatorului.
Marea noutate a sistemului Windows este API pe 32 de bii deoarece aplicaiile nu mai trebuie
segmentate, deoarece orice apel este un apel local i se afl ntr-un singur segment.
BU
Aplicaia REGISTRY stocheaz n fiierele sale 6 tipuri de nregistrri numite CHEI. O cheie
poate avea una sau mai multe valori reprezentnd valorile reale fixate, fie implicit la momentul instalrii
unei componente software, fie prin setrile utilizatorului.
Coninutul unei nregistrri ne spune, de exemplu, ce aplicaie se apeleaz cnd executm un
dublu clic pe un icon.
nlnuirea dintre o cheie i valorile reale care i se atribuie este de tip arborescent. Adugarea unei
noi aplicaii pe calculator echivaleaz cu nregistrarea unui nou element n cadrul acestei structuri
arborescente. O cheie va apare n baza de date cu o nou valoare formnd o nou nregistrare. Valorile
unei chei pot fi de tip: binar, ir de caractere, sau Dword.
Dintre cheile manipulate de aplicaia REGISTRY ([Nort96b], [SuSo98], [Tute93]) se detaeaz un
superset alctuit dintr-un grup de chei speciale, i anume:
a) HKEY - CLASSES ROOT;
b) HKEY - CURRENT USER;
c) HKEY - LOCAL MACHINE;
d) HKEY - USERS;
e) HKEY - CURRENT CONFIG;
f) HKEY - DYN - DATA.
a) HKEY CLASSES ROOT conine informaiile prin care se asociaz fiierele cu aplicaiile care
le aparin. Aceste informaii sunt valorificate n momentul utilizrii scurtturilor short cut sau cnd se
deschide un document recent creat/folosit, fapt ce implic i lansarea automat a programului cu care a
fost creat documentul.
TE
S
BU
BU
TE
S
Microsoft Windows este un program ce realizeaz un mediu cu ajutorul cruia se poate lucra cu
calculatorul folosind pictograme (imagini colorate) i meniuri organizate ncasete numite ferestre (acest mediu
a fost denumit interfa grafic pentru utilizator GUI Graphical User Interface).
Windows realizeaz urmtoarele operaii:
- gestionarea de fiiere presupune afiarea listelor cu fiiere i dosare; se pot muta, copia sau
terge fiiere i dosare;
- lansarea de aplicaii presupune folosirea pictogramelor i meniurilor dorite, selectate prin
intermediul mouse-lui;
- controlarea sistemului presupune folosirea mai multor programe utilitare pentru detectarea, de
exemplu, a erorilor din sistem sau pentru creterea randamentului n funcionare (Disk Compression,
ScanDisk, Disk Defragmenter).
Deoarece mouse-ul este un element indispensabil pentru acest program sunt necesare urmtoarele
explicaii:
Operaia de utilizare a mouse-lui presupune dou etape: indicarea i executarea.
Indicarea unui obiect (pictogram, fereastr sau bar de titlu) presupune deplasarea mouse-lui pe
masa de lucru.
Executarea presupune plasarea indicatorului mouse-lui pe obiectul ce se dorete a fi selectat i
apoi acionarea butonului mouse-lui i eliberarea acestuia.
Astfel:
- acionarea pe butonul stng rapid, determin selectarea obiectului;
- acionarea pe butonul drept al mouse-lui determin deschiderea unui meniu cu comenzi care pot
fi executate pentru obiectul respectiv (numit meniu cu comenzi rapide);
- dublu clic pe un obiect presupune activarea obiectului respectiv.
De asemenea, mouse-ul poate fi folosit pentru a muta (fereastr, caset de dialog sau pictogram)
ntr-o alt poziie pe ecran. Aceast operaie poart denumirea de tragerea obiectului i se realizeaz cu
butonul stng al mouse-lui. Se poate executa i tragerea obiectului cu butonul din dreapta pentru a vedea
un meniu atunci cnd pictograma ajunge n noua poziie de fixare, meniu ce permite urmtoarele selecii:
mutare, copiere sau crearea unei comenzi rapide.
Un program foarte practic i uor de utilizat este Microsoft Windows Explorer care ofer
faciliti pentru suprafaa de lucru prin gestionarea unitilor de disc, a dosarelor i a fiierelor ns exist
i o serie de faciliti suplimentare i anume:
Active Desktop permite plasarea de comenzi active direct pe suprafaa de lucru, care vor fi
actualizate prin legtura la Internet. Comenzile active sunt programe care controleaz n mod
automat zone din Internet pentru a aduce coninutul actualizat direct pe suprafaa de lucru.
11
Bara de canale (channel bar) este o comand Active Desktop astfel nct subscrierea la un
canal (sau un anumit tip de comand activ) determin ca informaiile referitoare la acel
subiect s fie automat ncrcate n calculator de fiecare dat cnd se stabilete legtura la
Internet.
Ferestre de tip WEB bara cu instrumente din My Computer seamn cu cea a browser-ului
Microsoft Internet Explorer, inclusiv butoanele Forward sau Back.
Afiarea ntr-un singur panou presupune, de exemplu n My Computer, ca atunci cnd se
deschide o alt unitate de disc sau o alt list cu dosare, aceasta o va nlocui pe cea anterioar
n aceiai fereastr.
Un singur clic determin configurarea Windows mpreun cu Internet Explorer pentru a afia
att suprafaa de lucru Windows ct i coninutul unitilor de disc i al dosarelor ca
hiperlegturi (deci nu va mai fi nevoie de dublu clic).
Bara cu instrumente pentru comenzi rapide prin care la instalarea lui Internet Explorer se pot
plasa bare cu instrumente pe bare de sarcini, bara cu instrumente n configuraia prestabilit
purtnd denumirea Quick Launch.
TE
S
Bara de taskuri poate conine o mulime de bare de instrumente. Meniul aplicaiei Windows95
(sau 98) cuprinde bare de instrumente predefinite dintre care:
- bara de instrumente Quick Launch se gsete implicit n bara de taskuri i conine pictograme
pentru: Internet Explorer, OutlookExpress, suprafaa de lucru i aplicaia Channels.
- bara de instrumente Desktop cuprinde pictograme care se regsesc i n bara de taskuri (My
Computer, My Documents, Recycle Bin).
- bara de instrumente Address care se acceseaz pentru a deschide o bar care permite
introducerea unei adrese Web fr a fi necesar deschiderea unui browser Web.
- bara de instrumente Links are legtur cu reeaua World Wide Web i include legturile la
sistemele Web din catalogul Windows\Favorites\Links (Best of the Web, Channel Guide,
Customize Links, Free Hotmail, Internet Start).
Observaie: Pentru crearea unei bare de instrumente se execut clic dreapta pe bara de taskuri
meniul Toolbars NewToolbar selecie pe directorul dorit (elementele lui vor apare sub forma unei
bare de instrumente).
BU
e) Manipulation (Manipulare) care conine trei intrri i anume: Create Shortcut (Creare
scurtturi) care d posibilitatea de a plasa o legtur la un fiier sau un dosar n alt parte;
Delete (tergere) care trimite fiierul ters n Recycle Bin (Container de reciclare); Rename
(Redenumire) ce permite modificarea numelor lungi ale fiierelor.
f) Properties (Proprieti) care permite afiarea unei casete de dialog care d posibilitatea
configurrii proprietilor obiectului respectiv; se furnizeaz date statistice (discuri, fiiere
etc.), sau alte informaii despre unitatea n ansamblu ns permite accesul la alte trei
instrumente de ntreinere.
BU
TE
S
13
Interfaa grafic Windows. Windows pune la dispoziia utilizatorului un nou mod de aranjare,
vizualizare i activare a programelor.Vom prezenta n continuare conceptele de baz cu care opereaz
aceste sisteme i anume conceptele de: Desktop, Icon, Folder, Fereastr, Meniu, Caset de dialog,
Butoane, Clipboard.
Desktop.
Termenul este folosit pentru a desemna suprafaa de lucru a aplicaiei Windows. Este de fapt
fundalul ce acoper ecranul dup momentul lansrii programului. Pe aceast suprafa sunt plasate
obiectele folosite n mod uzual.
Exist un grup de 5 elemente principale ce apar implicit pe desktop:
My Computer;
Recycle Bin;
Network Neighbarhood;
Briefcase;
butonul START i bara de taskuri Taskbar.
BU
TE
S
BU
TE
S
n consecin, se pot crea, terge, copia, muta sau renumi foldere cu comenzi ale programului
Explorer sau ale ferestrei My Computer.
Icon. Icon-ul este un mic desen simbolic asociat unui obiect Windows, obiect ce poate fi o
component hardware, un folder, un fiier, un program executabil, un grup de programe sau de fiiere.
Desenul este nsoit i de un text, care denumete icon-ul(pictograma).
Icon-urile pot fi mici sau mari ca dimensiune i sunt de 4 tipuri:
program;
fiier/ folder;
calculator;
component hardware.
Un clic pe iconul unui fiier echivaleaz cu comanda de afiare a coninutului fiierului prin intermediul
pachetului de programe cu care a fost realizat.
Fereastra. Fereastra este o suprafa dreptunghiular care individualizeaz activitatea curent
desfurat de calculator ca urmare a unei comenzi sau a unui alt program lansat de operator. Avem mai
multe tipuri de ferestre:
de navigare, prin intermediul crora se poate investiga un grup de aplicaii, cum este de
exemplu fereastra asociat icon-ului My Computer;
de aplicaie - specifice programelor executabile;
document - ferestre de lucru utilizate pentru crearea unui document - de exemplu n Word sau
a unei foi de calcul n Excel; ele apar n interiorul ferestrei de aplicaie;
de dialog - cum este, de exemplu fereastra RUN din meniul butonului START; ferestre utile
pentru introducerea unor informaii de control necesare executrii unor aplicaii.
O fereastr afiat pe ecran conine o serie de elemente standard prin intermediul crora sunt
posibile o serie de operaii asupra ferestrei, i anume:
deplasarea unei ferestre pe desktop;
redimensionare zoom;
minimizare, adic nchiderea temporar a ferestrei i plasarea icon-ului asociat acestuia pe
bara de task-uri sau pe linia de stare;
maximizarea, adic reafiarea ferestrei pe ecran;
defilarea coninutului ferestrei n plan vertical sau orizontal;
nchiderea ferestrei i implicit a aplicaiei.
Fructificarea facilitii de procesare multitasking se realizeaz deschiznd mai multe ferestre n
care lansm n execuie diverse programe ce vor rula independent, aparent n paralel.
Meniuri. Meniurile sunt grupuri de comenzi prin intermediul crora se realizeaz practic funciile
unui program. Exist trei tipuri de meniuri:
orizontale BAR;
verticale POPUP;
combinate PULL DOWN sau CASCADE.
ntr-un meniu combinat Pull Down, unui submeniu Bar i se asociaz un meniu PopUp, afiat
imediat sub denumirea sa, aprnd ca o descompunere a meniului de comenzi, pe vertical. Meniul
combinat CASCADE realizeaz acelai lucru numai c descompunerea este n plan orizontal, aa cum
este meniul butonului START.
Pentru a selecta i a lansa o comand, meniul trebuie mai nti activat, cu tasta ALT sau cu
mouse-ul cu un clic pe bara de meniu.
Casete de dialog i butoane. Schimbul de informaii ntre operator i calculator privind
parametrii, mesajele i opiunile comenzilor se face prin intermediul casetelor de dialog i butoanelor
asociate acestora.
Caseta de dialog este o mic fereastr dreptunghiular afiat pe ecran, independent de
aplicaia care se execut. Ea conine parametrii i opiunile din care operatorul le va selecta pe cele
necesare prelucrrii curente, i va introduce parametrii care-i sunt solicitai. Casetele de dialog
nsoesc comenzile care n meniu sunt urmate de trei puncte de suspensie.
15
BU
TE
S
Casete de text. Acest tip de casete se utilizeaz atunci cnd utilizatorul trebuie s introduc
explicit de la tastatur o comand sau parametrii comenzii sub forma unui ir de caractere. Un exemplu l
constituie caseta comenzii Run din meniul butonului START.
Casete cu liste. Caracterul prietenos al sistemului de operare Windows se probeaz ncepnd cu
aceste liste de opiuni din care utilizatorul o alege pe cea corespunztoare momentului. Derularea unei
liste se mai poate face i acionnd butonul Browse pentru rsfoirea listei. Avem i liste arborescente, de
o factur mai special aa cum sunt cele utilizate de programul Explorer sau pachetul de programe
Norton.
Casete cu opiuni exclusive. Aceste casete conin opiuni care se exclud una pe cealalt i n
consecin se va marca cu un clic punctul din stnga opiunii asupra creia s-a fcut alegerea.
Casete de validare. Spre deosebire de casetele cu opiuni exclusive, aceste casete conin un set de
opiuni din care pot fi active la un moment dat mai multe, toate sau nici una dintre acestea.
Casete cu pagini de opiuni. Windows i programele care ruleaz sub Windows pot afia pe ecran
un grupaj de mai multe pagini suprapuse de opiuni. Fiecare pagin are o etichet n pagina superioar cu
numele paginii.
Butoane. ncheierea schimbului de informaii ntr-un dialog utilizator-calculator i continuarea
procesului de prelucrare se produce prin acionarea unui buton asociat casetei de dialog sau ferestrei
documentului sau aplicaiei. n funcie de natura aciunii declanate exist: butoane de opiuni sau
butoane de comenzi. Butoanele de opiuni permit selectarea modului de continuare a procesului de
prelucrare: OK (merge mai departe), sau Cancel (nu merge mai departe i revenim la pasul sau ecranul
anterior lsnd totul neschimbat), sau Quit (ncheie procesul de prelucrare curent). Butoanele de comenzi
declaneaz execuia imperativ a operaiei selectate. De exemplu: Find, New, Search, Insert, Apply. De
obicei, butonul OK se acioneaz dup ce toi parametrii i toate opiunile s-au selectat corect.
Clipboard este o zon de memorie RAM care permite transferarea informaiei, secvenei de text,
imagini grafice, poriuni i chiar un ecran ntreg, de la o aplicaie la alta sau de la un document la altul n
cadrul aceleiai aplicaii, fiind una din facilitile prelucrrii multitasking. Informaiile sunt plasate
automat n Clipboard atunci cnd se execut comenzile Copy sau Cut sau a fost apsat tasta PrtScr.
Inserarea informaiilor aflate n zona Clipboard ntr-un alt text se realizeaz cu comanda Paste. Comenzile
Edit, Cut, Paste se afl ntotdeauna n meniul Edit al programelor sub Windows.
16