Explorați Cărți electronice
Categorii
Explorați Cărți audio
Categorii
Explorați Reviste
Categorii
Explorați Documente
Categorii
Sistemul de operare este un pachet de programe care asigură gestionarea eficientă a resurselor
fizice şi logice ale unui sistem de calcul, precum şi o interfaţă între utilizator şi calculator. Adică, sistemul
de operare reprezintă legătura dintre echipamentul fizic şi utilizator. Acest program (numit OS),
controlează funcţiile calculatorului şi interpretează cerinţele şi comenzile utilizatorului.
Scopul unui sistem de operare este să asigure stabilitate şi flexibilitate în funcţionarea
calculatorului.
Utilizator
Aplicaţie
OS
Hardware
Primele sisteme de operare au apărut prin anii 70, cum ar fi DOS-ul sau UNIX-ul. Acestea
funcționau diferit faţă de cele actuale, fără interfaţă grafică şi fără prea multe capabilităţi.
Istoria Microsoft a început prin cumpărarea inițial a lui QDOS şi crearea sistemului de operare
MS-DOS. Au urmat apoi, deferitele versiuni Windows de la 1.0 şi până la XP sau mai nou Windows 10.
Actualele sisteme de operare, indiferent de producător sau versiune, toate realizează un șir de
funcţii, ca:
❖ asigură comunicarea între utilizator şi SO;
❖ asigură controlul execuţiei programelor (încarcă programele în memoria internă, le lansează
în execuție şi încheie execuția acestora) - rularea aplicaţiilor se realizează prin intermediul unor
servicii oferite de OS aplicaţiilor. Aplicaţiile accesează aceste servicii prin aşa-numitele API-uri
(Application Programming Interfaces). Exemple de API-uri ar fi OpenGl sau DirectX.
Sistemul de operare este responsabil şi pentru alocarea de resurse aplicaţiilor, dar şi de gestionarea
acestor resurse. Alocarea de memorie sau a procesorului unor anumite aplicaţii cade în sarcina
sistemului de operare, aşa cum şi întreruperea acestor alocări. Întreruperile pot fi cauzate atât de
terminarea normală a unei aplicaţii cât şi datorită unor erori ale acestora.
❖ facilitează utilizatorilor dezvoltarea de noi aplicaţii;
❖ asigură comunicarea cu echipamentele periferice;
❖ facilitează gestionarea eficientă a datelor;
❖ detectează şi corectează erorile care apar în procesul de prelucrare;
❖ asigură securitatea sistemului.
Clasificarea SO se poate face după mai multe criterii:
❖ În funcţie de numărul de utilizatori la un moment dat:
1. Monoutilizator (monouser) - permite accesul unui singur utilizator la un moment dat la
un calculator sau resurse (ex. Windows);
2. Multiutilizator (multiuser) - permit accesul concurent mai multor utilizatori la acelaşi
calculator sau resurse (ex. Linux, Unix).
❖ În funcţie de numărul de programe ce pot fi prezente simultan în memoria calculatorului:
1. Monoprogram (monotasking) – execută un singur program la un moment dat (ex. MS-
DOS);
2. Multiprogram (multitasking) – ex. Windows.
❖ În funcţie de arhitectura procesorului:
1. pe 32 biţi (x86)
2. pe 64 biţi (x64)
Componentele unui sistem de operare sunt:
• Nucleul (Kernel) – este componenta principală a sistemului de operare care conţine
programele necesare pentru gestionarea resurselor calculatorului şi pentru verificarea
activităţii echipamentelor şi a altor programe. Aşa cum sistemul de operare este interfaţa dintre
utilizator şi echipamentul fizic, Kernel-ul este legătura dintre aplicaţii şi hardware.
Aplicaţii
Kernel
Există mai multe tipuri de Kernel, fiecare cu implementarea şi modul de funcţionare propriu.
Diferitele sisteme de operare folosesc fie kernel monolitic, fie microkernel. Primul foloseşte o
arhitectură în care întregul sistem de operare, împreună cu kernel-ul, folosesc acelaşi zonă de
memorie, astfel oferind acces mai puternic la echipamentele fizice. În cazul microkernel-ului,
kernel-ul în sine oferă doar funcţionalităţi de bază pentru rularea de servere care la rândul lor
îndeplinesc diferitele funcţii de kernel. Această arhitectură permite rularea mai multor sisteme
de operare pe acelaşi kernel.
!!! Nucleul nu este o aplicaţie în sine, ci este un mediu în cadrul căruia pot rula alte aplicaţii.
• Interfaţa (Shell) – defineşte modul în care utilizatorul interacţionează cu sistemul de operare.
Interfețele pot fi de tip:
- CLI (Command Line Interface) - prin această interfață utilizatorul introduce
comenzile sub forma unui şir de caractere care respectă o anumită sintaxă. Prelucrarea
comenzii se realizează de către un interpretor de comenzi. În cazul în care sintaxa este
corectă se execută comanda, în caz contrar se afişează un mesaj de eroare.
- GUI (Graphical User Interface) - folosind interfaţa GUI utilizatorul are la dispoziţie
meniuri, butoane şi obiecte grafice (pictograme) prin care poate interacţiona cu
calculatorul. Executarea comenzilor nu se mai face prin sintaxe complicate, ci prin
apăsarea unor obiecte grafice. Utilizatorul nu este conştient şi mai ales nu este interesat
de ce se întâmplă în spatele acestor obiecte grafice, important este că nu trebuie să
reţină comenzi şi sintaxe pentru a efectua o operaţie. Acest aspect a popularizat foarte
mult utilizarea calculatorului personal.
Sistemele de operare produse de Microsoft au avut o interfaţă grafică de la prima
versiune după MS-DOS. Astfel, sistemele de operare Windows au devenit foarte
populare fiind mult mai uşor de utilizat decât cele care ofereau doar interfaţă CLI. Cu
timpul şi ceilalţi producători au dezvoltat astfel de interfeţe, popularizând astfel
respectivele sisteme de operare.
Caracteristicile tehnico-economice ale SO:
Aşa cum s-a arătat, multitudinea sistemelor de operare existente în prezent, impun stabilirea unor
caracteristici pe baza cărora să poată fi realizată o evaluare a performanţelor acestora la scopul propus.
Chiar dacă la momentul actual există câteva sisteme de operare consacrate care domină piaţa, de multe ori
raportul performanţă/preţ nu este în favoarea acestora, în anumite domenii de aplicare.
Elemente ce pot fi luate în considerare atunci când se face evaluarea unui sistem de operare.
1. Timpul de răspuns - exprimă durata intervalului delimitat de lansarea unei cereri de serviciu şi
achitarea acesteia de către sistem. Acest atribut are în general două componente şi anume: timpul
de aşteptare pentru ca cererea respectivă să fie luată în consideraţie şi timpul de execuţie propriu-
zis a acestei cereri.
2. Simultaneitatea utilizării - măsoară gradul în care un sistem poate să lucreze în acelaşi timp
pentru mai mulţi utilizatori sau să execute mai multe lucrări ale aceluiaşi utilizator.
3. Eficienţa - măsoară proprietatea unui sistem de a folosi în mod optim resursele de care dispune.
4. Partajarea şi protecţia - caracterizează nivelul la care utilizatorii au posibilitatea să utilizeze în
comun informaţia prezentă în sistem şi nivelul la care pot să comunice între ei, în deplină
siguranţă.
5. Generalitatea, flexibilitatea, extensibilitatea - măsoară gradul în care un sistem poate fi
folositor şi adaptabil unui context, precum şi gradul în care se pot include în sistem noi
componente hardware şi software fără eforturi de proiectare şi programare suplimentare.
6. Fiabilitatea şi disponibilitatea - exprimă proprietatea unui sistem de operare de a funcţiona fără
defecte (pene, blocaje) un anumit timp şi de a evita goluri în funcţionare din cauza defectării
uneia sau mai multor componente ale sale.
7. Transparenţa şi vizibilitatea - exprimă pe de o parte proprietatea unui sistem de a face invizibil
utilizatorului ceea ce se află sub interfaţa de utilizare care i se oferă şi pe de altă parte,
capacitatea lui de a permite utilizatorilor săi să obţină anumite informaţii despre modul cum el
lucrează.
Obiectivele SO:
O analiză a sistemelor de operare existente scoate în evidenţă o varietate de obiective, care pot fi
grupate astfel: obiective generale, obiective comerciale şi obiective diverse.
Printre obiectivele generale se numără în primul rând maximizarea eficienţei şi generalităţii
sistemului, precum şi minimizarea erorilor sistemului de operare (ca obiective primare) şi în al doilea
rând maximizarea transparenţei sistemului şi a securităţii datelor (ca obiective secundare).
Obiectivele comerciale vizează maximizarea satisfacţiei utilizatorilor şi a interesului potenţial
pentru alţi utilizatori.
Printre obiectivele diverse se aminteşte minimizarea efortului de concepţie-realizare a sistemului.
Indiferent de obiectivele sistemului de operare, el trebuie să pună la dispoziţia utilizatorului
mijloace prin care acesta să poată crea, stoca, regăsi (pentru a prelucra) şi distruge informaţia.
Tema 1.2: Tipuri de sisteme de operare
Există numeroase sisteme de operare dezvoltate de diverse companii sau organizaţii din care un
tehnician poate să aleagă în funcţie de necesităţi. Cele mai des utilizate sisteme de operare sunt cele create
de Microsoft, Apple precum şi distribuţiile de Unix şi Linux. Unele sisteme de operare sunt proprietare
altele sunt open source (distribuit gratuit, chiar şi sursa).
OS-uri Microsoft
Între timp, Microsoft introduce tehnologia NT (New Tehnology). Această tehnologie urma să
înlocuiască vechia tehnologie. Deşi versiunile Windows 2000, Windows XP rulau şi pe sistemul de fişiere
FAT 32, NTFS-ul (New Tehnology File System) începea să devină un standard, oferind acces şi
securitate mai bună.
Cu tehnologia NT, Microsoft lansează primul sistem de operare de reţea, Windows NT 3.1. Era
începutul unor versiuni care în momentul de faţă a ajuns la Windows Server 2008. Prin acestea, Microsoft
încerca să intre pe piaţa sistemelor de operare de reţea, dominat de sistemele de operare Unix-like.
În anul 2001 apărea Windows XP, care avea să devină cel mai longeviv şi mai popular sistem
de operare produs de Microsoft, având numeroase versiuni (Home Edition, Profesional, Media Center,
Tablet PC, ). Începând cu Windows XP, Micorsoft introduce primul sistem de operare propriu pe 64 de
biţi pentru a suporta procesoarele AMD65 respectiv Intel64.
Figura 1.3.2 Interfaţă Windows XP
După ani de dominaţie a Windows Xp-ului, în 2007 apare Windows Vista, cu o interfață şi cu
facilităţi mult modificate faţă de predecesor. Cu versiuni pe 32 respectiv 64 de biţi, Vista apare în mai
multe variante (Basic, Home, Premium, Business, Enterprise sau Ultimate). Odată cu primului
ServicePack, performanţele acestui sistem de operare se îmbunătăţesc substanţial, primele versiuni având
unele „slăbiciuni” datorate trecerii la o nouă platformă.
În 2009, apare Windows 7, acesta fiind o dezvoltare a Windows Vista. Versiunea finală se
preconiza să apară la sfârşitul anului 2009, având mai multe variante (Starter, Home Basic, Home
Premium, Professional, Enterprise, Ultimate, Home Basic E, Home Premium E, Professional E, Ultimate
E) asemănător Windows Vista.
OS X este un sistem de operare bazat pe platforma Unix. Cu toate aceste însă, se diferenţiază prin
faptul că utilizează un nucleu unic - Mach - microkernel Unix-like, utilizat pentru sisteme de operare
XNU și a fost unul dintre cele mai mari schimbări din punct de vedere tehnic în Mac OS X. Acest lucru a
făcut ca sistemul să-şi crească funcţionalitatea, stabilitatea şi securitatea.
Viruși:
OS X.Leap-A - a fost descoperit pe 14 februarie 2006 de compania de securitate Intego. Este un vierme
care se răspândește prin intermediul programul de mesagerie iChat și este considerat ca fiind primul virus
pentru platforma Apple. Când fișierul de arhivă latestpics.tgz este deschis pe un calculator el încearcă să
păcălească utilizatorii prin ascunderea conținutului său într-un fișier JPEG. Acesta infectează fișierele de
pe Macintosh OS X versiunea 10.4 care rulează pe Intel.
OSX.Iservice - a fost descoperit pe 22 ianuarie 2009. Se instalează când sunt descărcate copii piratate de
iWork '09 și instalează un pachet suplimentar de iWorkServices.
OSX.HellRTS - care atunci când este instalat pe OS X deschide un backdoor care permite preluarea
controlului asupra Mac-urilor infectate.
OSX.MAC Defender - este un program antivirus fals care încearcă să păcălească utilizatorii prin instalarea
sa. Are o variantă pentru Windows.