Documente Academic
Documente Profesional
Documente Cultură
Sistemul de operare (Operating System) reprezintă componenta logică de bază şi este un sistem
de programe care coordonează toate activităţile şi asigură utilizarea eficientă a resurselor
sistemului de calcul.
Sistemul de operare asigură alocarea şi controlul tuturor resurselor, înlănţuirea proceselor de
prelucrare şi interfaţa cu utilizatorul.
Din aceste activități, rezultă principalele funcții ale componentei sistemului de operare cu rol în
gestionarea resurselor:
- gestionarea continuă a resurselor;
- utilizarea unor algoritmi de alocare pe baza unei strategii de atribuire în funcție de
alegerea solicitării pentru care se alocă resursa, procentul din resursa ce se alocă, când
se face alocarea și pentru cât timp. Aceste strategii de alocare sunt diferite în funcție de
resursa alocată.
Componenta de servicii
Această componentă cuprinde:
- programe care se lansează automat la pornirea sistemului;
- programul interpretor al comenzilor utilizatorului exprimate cu ajutorul unui
limbaj de comandă;
- funcții pentru gestionarea dialogului cu utilizatorul;
- funcții de asistență online de tip Help;
- funcții plug and play ce permit detectarea și instalarea rapidă a unor noi
echipamente adăugate sistemului de calcul (de exemplu: conectarea unui stick
usb sau a unei imprimante);
- funcții de traducere a interfeței sau de utilizare a unor setări regionale (semne valutare,
utilizarea punctului sau a virgulei zecimale);
2
- funcții pentru personalizarea mediului de lucru pentru fiecare utilizator.
În figura 5.11 este prezentat locul sistemului de operare în structura unui sistem de calcul.
3
Hardware
Software
Sistemul de operare
Aplicații pentru
comandă și control
Sistemul de programe
Programe utilitare
Programe de aplicație
În concluzie, principalele funcţii ale unui sistem de operare pot fi rezumate astfel:
a) gestiunea unităţii centrale – are ca scop lansarea în execuţie a programelor, planificarea
derulării proceselor, depistarea erorilor şi tratarea acestora;
b) gestionarea memoriei interne – cuprinde evidenţierea stării de alocare a fiecărei locaţii de
memorie, alocarea zonelor de memorie, etc.
c) gestiunea datelor – asigură organizarea, identificarea şi protecţia datelor grupate în fişiere;
această funcţie este îndeplinită de sistemul de gestiune al fişierelor;
d) gestionarea dispozitivelor periferice – constă în alocarea şi eliberarea acestora, iniţierea
operaţiilor de intrare / ieşire;
e) asistenţa acordată utilizatorului – comunicarea este asigurată prin interfeţe “prietenoase”
uşor de utilizat.
4
Pentru sistemele de operare sunt importante următoarele atribute:
monouser – serviciile sistemului de operare sunt oferite la un moment dat unui singur
utilizator;
multiuser - serviciile sistemului de operare sunt accesate simultan de programele mai
multor utilizatori;
monotasking – sistemul de operare execută la un moment dat o singură sarcină (task,
proces);
multitasking - sistemul de operare execută simultan mai multe sarcini.
Notă. Există sisteme de operare distribuite care gestionează un grup de calculatoare distincte
făcând să pară un singur calculator. Când mai multe calculatoare distincte lucrează ca o singură
mașină sistemul este un sistem distribuit.
5
Sistemele de operare au un limbaj de comandă destinat interfeţei cu utilizatorul. Instrucţiunile
acestui limbaj se numesc comenzi şi sunt interpretate de componenta numită interpretorul de
comenzi ce determină acţiuni ale sistemului de operare.
La nivel inferior se află monitorul BIOS (Basic Input Output System), rezident în memoria ROM.
Monitorul BIOS reprezintă un sistem de proceduri furnizat de firma producătoare ca o parte a
sistemului hardware, pentru comanda şi controlul execuţiei operaţiilor de intrare/ieşire la nivel
fizic. Conţine: programul de autotestare executat la punerea calculatorului sub tensiune (POST-
Power On Self Test), suportul software pentru echipamentele periferice din configuraţia
standard, programele ce permit determinarea şi actualizarea configuraţiei hardware a
sistemului prin citirea/scrierea datelor din/în memoria CMOS, rutina de startare la iniţializarea
sistemului şi programul preîncărcător (loader) al înregistrării pentru încărcarea sistemului de
operare de pe discul sistem (dischetă sau hard disc). Sarcina principală a sistemului BIOS este de
a asigura independenţa sistemului de operare de partea de hardware, astfel încât un disc
sistem poate fi utilizat pe orice calculator de tip IBM PC.
1
Un driver reprezintă un program care asigură interfaţa dintre un anumit periferic şi sistemul de
operare.
6
interfaţa utilizator în fişierul COMMAND.COM, care reprezintă interpretorul de comenzi,
cu ajutorul căruia se realizează dialogul sistem-utilizator.
Fişiere (files) şi directoare (folders). Gestionarea datelor pe disc este una dintre funcţiile cele
mai importante ale sistemului de operare. Fişierul reprezintă elementul fundamental al
organizării informaţiei pe discuri. Fiecare sistem de operare îşi are propriile reguli de organizare
a fişierelor pe disc, reguli care formează sistemul de gestiune a fişierelor.
Sistemul de operare MS-DOS grupează fişierele pe disc într-o structură arborescentă dintr-un
director rădăcină (root) şi mai multe subdirectoare.
Un disc în format MS-DOS este divizat în patru părţi:
zona BOOT – este destinată programului de încărcare al sistemului de operare;
zona FAT (File Allocation Table) conţine informaţii de gestiune a sectoarelor; se marchează
sectoarele defecte pentru a fi izolate şi precizează pentru fiecare sector utilizabil dacă a
fost ocupat sau este încă liber;
zona ROOT Directory păstrează informaţiile de gestiune asupra tuturor fişierelor şi
directoarelor: denumirea, lungimea, data creării, atributele;
zona FILE este cea mai mare şi cuprinde fişierele grupate în directoare.
7
În 1995, a fost lansat sistemul de operare Windows 95, ce mai utiliza MS-DOS doar pentru
secvența de inițializare a sistemului. Acesta introduce aplicațiile pe 32 de bits, hardware-ul plug
and play și lucrul multitasking.
Sistemele Windows 98 şi Windows 2000 au posibilităţi de lucru multitasking şi multithreading
(adică au facilitatea de a efectua lucrări pe porţiuni ale unei aplicaţii complexe, economisind
astfel timp).
2
Limbajul de asamblare este un limbaj de programare la nivel de bază în care arhitectura calculatorului
este legată direct de codul de instrucțiuni.
8
BSD (Berkeley Software Distribution) este un sistem de operare derivat din Unix, dezvoltat și
distribuit de Computer Systems Research Group (CSRG) de la Universitatea Berkley din
California, din 1977 până în 1995;
Linux
Numele de Unix aparţine organizației The Open Group care poate licenția orice sistem de
operare ce respectă standardele impuse de organizaţie.
Sistemele de operare de tip Unix sunt sisteme care se aseamănă cu sistemul original Unix.
Sistemele de tip Unix funcționează pe o gamă foarte largă de arhitecturi hardware. De obicei
aceste sisteme sunt utilizate pentru servere.
Patru sisteme de operare sunt cerificate de The Open Group ca fiind de tip Unix:
Sistemul de operare HP-UX (Hewlett-Packard UniX) al HP
Sistemul de operare AIX (Advanced Interactive eXecutive) al IBM, care are la bază ca și HP-
UX, sistemul de operare System V și care funcționează doar pe echipamentele hardware
produse de IBM respectiv HP;
Sistemul de operare Solaris realizat de Sun Microsystem, ce poate funcționa pe o varietate
foarte mare de platforme hardware;
Sistemul de operare OS X creat de Apple.
Interoperabilitatea Unix a fost realizată prin standardul POSIX (Portable Operating System
Interface), ce poate fi aplicat oricărui sistem de operare dacă a fost creat pe o variantă Unix.
9
Un studiu realizat în noiembrie 20143, arată că 97% dintre cele mai rapide supercomputere
funcționează cu diferite variante de Linux.
3
http://www.top500.org/
10
REŢELE DE CALCULATOARE
Modelul unui singur calculator care rezolvă problemele mai multor utilizatori este rapid înlocuit
cu modelul unui număr de calculatoare interconectate într-un sistem numit reţea de
calculatoare. Ideea formarii de reţele pentru a face posibilă partajarea diferitelor resurse şi
schimbul de informaţii apare în anii ’70.
Legătura între calculatoare se face instalându-le ca noduri într-o reţea; interconectările se pot
face prin cabluri fizice (Ethernet) sau unde radio (Wi-Fi).
Conexiunea cu fir. Ethernet (aşa cum precizam la magistrale seriale) este denumirea unei famili
de protocoale pentru reţelele de calculatoare locale (LAN) şi metropolitane (MAN). Ethernet-ul
este standardizat de IEEE (Institute of Electrical and Electronics Engineers). Standardul IEEE
permite transmisia datelor prin mai multe medii fizice, cum ar fi:
cabluri electrice (coaxiale, torsadate) folosite în primele rețele Ethernet;
cabluri de fibră optică - pentru structura internă a rețelei. Fibra optică este o fibră de
sticlă sau plastic care transportă lumină de-a lungul său. Lumina este dirijată prin miezul fibrei
optice cu ajutorul reflexiei interne totale. Aceasta face fibra să se comporte ca ghid de undă.
Sunt folosite pe scară largă în domeniul telecomunicațiilor, unde permit transmisii pe distanțe
11
mai mari și la lărgimi de bandă mai mari decât alte medii de comunicație, oferind pierderi mai
mici, fiind imune la interferențe electromagnetice.
Conexiunea fără fir (wireless). Conexiunea fără fir sau prin unde radio se realizează pe baza
standardelor de comunicație IEEE. Prescurtarea Wi-Fi este numele comercial pentru
tehnologiile construite pentru rețele locale de comunicație (LAN) fără fir.
În general, se consideră că conexiunea Wi-Fi este asemănătoare celei Ethernet. Conexiunea Wi-
Fi este realizată prin plăci de rețea specializate, compatibile cu aproape toate sistemele de
operare moderne pentru calculatoare, telefoane inteligente, console de jocuri sau televizoare
inteligente.
12
Reţele bazate pe modelul peer-to-peer. Se caracterizează prin faptul că toate
calculatoarele prezintă aceleaşi funcţii în reţea. Resursele fiecărui calculator pot fi
partajate în reţea, dar cu performanţe reduse. Modelul se caracterizează prin flexibilitate,
uşurinţă şi simplitate în instalare, administrare şi utilizare.
Reţele metropolitane (MAN – Metropolitan Area Networks). Se întind la limita unui oraş,
permiţând interconectarea filialelor unei firme, instituţii bancare etc. Au distanţa dintre staţiile
de lucru de ordinul kilometrilor. O astfel de reţea poate interconecta mai multe reţele locale
prin tehnologii speciale.
Reţele mari (WAN – Wide Are Networks) de mare întindere geografică, la nivel continental şi
planetar. S-au dezvoltat de asemenea şi reţelele VAN (Value Added Networks), care reprezintă
reţele pe arii extinse private, realizate şi gestionate de firme specializate. Reţelele private VAN
sunt specializate în realizarea transferurilor electronice de date (EDI – Electronic Data
Interchange) în domenii cum ar fi: comerţul electronic, servicii financiare, bursiere etc.
Topologia de tip stea (star) în care server-ul este plasat în centrul reţelei, staţiile de lucru
fiind conectate fizic la server. Toate mesajele trimise de o staţie de lucru ajung la server,
care le distribuie staţiilor destinatare. Topologia are avantajul că poate fi uşor extinsă, iar în
cazul defectării unei staţii funcţionarea reţelei nu este influenţată (figura 5.12).
13
Figura 5.12. Topologia de tip stea (star)
Topologia de tip inel (ring) se caracterizează prin conectarea calculatoarelor din reţea printr-
o cale de comunicaţie ce formează un inel complet (figura 5.13). Pentru această topologie
standardul specific este IBM Token Ring.
Protocolul de comunicaţie Token Ring permite staţiei de lucru să sesizeze starea de
disponibilitate a căii de comunicaţie, cu ajutorul unui mesaj, numit jeton (pachet de control),
pe care staţia îl recepţionează. Jetonul poate fi marcat ca liber sau ocupat de un mesaj. O
staţie care vrea să emită trebuie să aştepte jetonul şi să-l verifice dacă este liber, poate
declanşa emisia şi marchează jetonul ca ocupat. Acesta trece apoi pe la fiecare staţie care
verifică adresa destinatarului. Staţia receptoare copiază mesajul şi lasă jetonul să treacă
nemodificat. Emiţătorul va modifica valoarea jetonului, eliberând astfel calea de
comunicaţie, dar nu va putea să-l ocupe imediat pentru a evita fenomenul de acaparare a
sistemului de o singură staţie.
Topologia de tip magistrală (bus) presupune existenţa unui canal unic de comunicaţie duală
(mesajele pot circula în două sensuri) împărţit între staţii (figura 5.14). Mesajele transmise
sunt recepţionate de toate staţiile, acestea selectându-şi informaţiile care le sunt adresate.
Defectarea unei staţii nu afectează funcţionarea reţelei, dar disfuncţionalităţile la nivelul
magistralei (ca şi în cazul topologiei inel), afectează întreaga reţea. Se utilizează standardul
Ethernet.
14
Figura 5.14. Topologia de tip magistrală (bus)
Mai există topologia completă în care fiecare calculator este legat direct de toate celelalte şi
topologia arborescentă în care calculatoarele sunt legate într-o structură de arbore.
Repeater (repetor) este un amplificator electric, care preia semnalul dintr-o parte şi îl
trece în cealaltă parte mărind puterea acestuia (semnalul se pierde dacă nu este
amplificat). Repeater-ul poate fi folosit pentru mărirea distanţei de lucru wireless.
Folosirea unui număr mare de amplificatoare repeater duce la scaderea vitezei de
transmisie a datelor.
Bridge (punte) este un calculator specializat care permite conectarea simultană a două
sau mai multe reţele locale de acelaşi tip sau de tipuri diferite. Bridge permite preluarea
pachetelor de date dintr-o reţea şi transmiterea în cealaltă, realizând şi anumite
conversii ale pachetelor (pachetul de date ce "trece pe punte" va trebui "înţeles" de
calculatoarele din reţeaua destinaţie, deci vor trebui făcute conversiile de structură;
fiecare tip de reţea foloseşte pachete diferite ca structură, deci, de exemplu, un pachet
Ethernet nu va fi "înţeles" de o reţea Token Ring. Se spune că o punte "vorbeşte" un
protocol diferit la fiecare capăt (regulile de transmisie a datelor sunt diferite de la o
reţea la alta). Bridge nu copiază un pachet dintr-o parte în alta decât dacă destinaţia sa
se află în altă reţea decât calculatorul care l-a expediat, prevenind aglomerarea inutilă a
reţelei.
4
http://wspecialistpc.blogspot.ro/2012/03/istoria-internetului.html
15
Hub-ul este un dispozitiv în care intră un singur cablu şi care are mai multe ieşiri. De
exemplu, într-un hub intră cablul ce pleacă de la server, iar cablurile care ies pot conecta
alte calculatoare sau alte hub-uri.
16
stabilirea protocolului care determină regulile de acces la reţea pentru a evita coliziunile
dintre mesajele care circulă la un moment dat în reţea.
Reţeaua INTERNET
În contextul procesului de informatizare şi globalizare interconectarea reţelelor locale a devenit
o necesitate. Într-o reţea mare pot fi interconectate calculatoare şi reţele de calculatoare
heterogene din punct de vedere al tehnologiei, protocoalelor de comunicaţie şi al software-ului
utilizat, situate în zone geografice diferite. Un astfel de exemplu îl constituie reţeaua Internet.
Internet-ul este un sistem global de rețele de calculatoare interconectate ce utilizează același
protocol TCP/IP (Transmission Control Protocol/Internet Protocol), permițând conectarea a
miliarde de dispozitive simultan.
Internet-ul este o rețea de rețele, care conectează rețele private, publice, academice, de afaceri
sau guvernamentale la un nivel global.
17
Deoarece aceasta a devenit foarte solicitată şi în consecinţă greu de utilizat, o agenţie a
guvernului american NSF (National Science Foundation) a realizat o reţea numită NSFNET, care
a atras o parte din utilizatorii reţelei ARPANET.
În afară de BITNET şi UUnet din anii ‘80 din S.U.A., în 1982 exista în Europa şi o reţea EUnet,
creată de EurOpen England pentru necesităţile proprii, pe lângă reţeaua EARN (European
Academic Research Network), implementată în Europa tot în anii ‘80, după modelul BITNET din
S.U.A.
În 1989 se inventează Web-ul modern, de către absolventul la Oxford, Tim Berners Lee, în timp
ce se afla la CERN, în Elveţia. În iarna anului 1990, Tim Berners Lee îşi lansa creaţia: prima pagina
“World Wide Web” / “WWW” / “www” / “Web”.
În martie 1991 s-a făcut prima demonstraţie publică a primului prototip, iar în 1992, a fost
funcţional primul gateway către EARN, subreţeaua europeană a BITNET.
România şi Internetul
Prima încercare de a se crea o reţea în România datează din 1970, fiind o prioritate pentru
Institutul de Tehnică de Calcul din Bucureşti (înfiinţat în 1967). Operaţiunea era denumită
“Experimentul Unirea” şi era inspirată din succesul primelor reţele de calculatoare “ARPANET”
din S.U.A. şi “Cyclades” din Franţa. “Experimentul Unirea” pentru primele reţele din România
are la bază calculatoarele Coral, copii la scară mare ale mini-calculatoareleor americane DEC.
Calculatoarele Coral funcţionau cu sisteme de operare tot de la DEC. Au fost conectate prin linie
telefonică primele puncte din reţea, la Bucureşti, Cluj-Napoca şi Bacău. “Experimentul Unirea” a
devenit Proiectul Unirea şi până în 1980 a fost extins în 30 de judeţe. În 1982 s-a lansat şi Poşta
electronică românească – “CORA” (CORespondenţă Automată). Operaţiunea românească
“Unirea” a durat 12 ani.
Prima conexiune românească la Internet datează din 1992. Primul site românesc creat a fost cel
al Institutului de Cercetare în Informatică – ici.ro – http://ici.ro/. Inginerul Eugeniu Stancuţ de la
Institutul de Cercetare în Informatică din Bucuresti trimitea în 1992 primul e-mail din România
la o adresă construită pe un domeniu .at din Austria. În 1993 îşi creau site-uri Institutul de Fizică
Atomică, Institutul Politehnic etc. În 1993 erau conectate doar 5 instituţii, cu câteva sute de
angajaţi. S-au schimbat calculatoarele, modem-urile, serverele. În 1995 erau conectate 180 de
instituţii, cu mii de angajaţi.
În prezent, România are o infrastructură foarte bună de Internet. Universitatea Oxford a realizat
un studiu în anul 2013, din care reiese că România este una dintre puţinele ţări pregătite să facă
faţă aplicaţiilor viitoare – viteza medie a conexiunii este considerată uriaşă: în timp ce media
mondială este de 1,8 Mbps, România are 7 Mbps, fiind depăşită doar de Coreea de Sud, Hong
Kong şi Japonia. Pe 1 iulie 2013, Net Index clasa oraşul Timişoara cu cea mai bună viteză din
lume pentru descărcarea conţinutului de pe Internet, pentru perioada 1 ianuarie – 30 iunie
2013. Viteza de download era de 90,41 Mbps. Top 30 Net Index a clasat Constanţa pe locul 13,
Cluj-Napoca pe 17, Bucureşti pe 18 şi Braşov pe locul 28.
18
Arhitectura
Modelul arhitectural TCP/IP (Transmission Control Protocol/Internet Protocol) a fost utilizat de
reţeaua ARPANET şi apoi de succesorul acesteia INTERNET. Protocoalele care stau la baza
modelului sunt:
TCP - Transmission Control Protocol;
IP - Internet Protocol.
La proiectarea reţelei Internet obiectivul central a fost de a se putea interconecta mai multe
tipuri de reţele, iar transmisia datelor să nu fie afectată de distrugerea sau defectarea unei părţi
a reţelei. In plus, arhitectura reţelei trebuia să permită rularea unor aplicaţii cu cerinţe
divergente, de la transferul fişierelor şi până la transmiterea datelor în timp real (de exemplu
pentru videoconferinţe).
- transferul de fişiere (FTP – File Transfer Protocol) permite transferul de fişiere între
două noduri ale reţelei Internet. Partajarea de fișiere este un exemplu de transfer al
unor cantități mari de date pe Internet. Un fișier poate fi trimis către clienți, colegi și
prieteni ca un atașament. Acesta poate fi încărcat pe un server prin FTP pentru a fi
descărcat ușor de alții. Fişierul poate fi pus într-o "locație comună" sau pe un server de
fișiere pentru utilizarea instantanee de către alte persoane.
- telefonia prin Internet (VoIP - Voice over Internet Protocol) este procesul de
transmitere a conversațiilor vocale prin legături de date de tip IP. VoIP este protocolul
19
care stă la baza mediilor de comunicare vocală pe Internet. Telefonia prin Internet
poate fi gratuită sau costă mult mai puțin decât un apel telefonic tradițional.
- serviciul numelor de domenii (DNS – Domain Name System) stabileşte legătura dintre
numele gazdelor şi adresele reţelelor. Internetul este divizat în câteva sute de zone de
nivel superior, numite domenii, fiecare domeniu cuprinzând subdomenii şi/sau
sisteme gazdă, rezultând o reprezentare arborescentă a DNS.
Domeniile de pe nivelul unu al arborelui sunt de două categorii:
1. generice: com (comercial), edu (instituţii de educaţie), int (organizaţii
internaţionale), org (organizaţii nonprofit) etc.
2. de ţări: fiecare ţară are alocat un domeniu (România are ro).
Fiecare adresă este dată de drumul parcurs în arbore de la serverul respectiv până la
rădăcina arborelui.
Spațiul de adrese Internet Protocol (IP) și Domain Name System (DNS), sunt conduse
de o organizație de întreținere, Internet Corporation for Assigned Names and
Numbers (ICANN).
20
se pot realiza conexiuni între două calculatoare aflate în reţea în vederea transmiterii de
mesaje;
oferă o interfaţă grafică ce permite o navigare uşoară, transparentă;
programarea în limbajul HTML (HyperText Markup Language) - un limbaj standard pentru
comunicaţii electronice; este utilizat pentru crearea paginilor web ce pot fi afișate într-
un browser.
Securitatea pe Internet
Securitatea pe Internet este o ramură a securității IT legată în mod specific de Internet, care
implică de multe ori securitatea browser-ului, dar și a rețelelor. Obiectivul său este de a stabili
norme și măsuri pentru a lupta împotriva atacurilor de pe Internet. Internetul reprezintă un
canal nesigur de schimb de informații ce conduce la un risc ridicat de intruziune sau fraudă, cum
ar fi phishing (tentativa de fraudă prin care se încearcă furarea datelor personale și de
identificare pe Internet).
Firewall este un sistem de securitate de rețea care monitorizează și controlează traficul în rețea
pe baza unor norme de securitate prestabilite. Firewall-ul stabilește de obicei o barieră între o
rețea de încredere, rețea internă securizată și o altă rețea din afară, cum ar fi Internet, care se
presupune că nu este sigură. Firewall-ul implementat pe sistemul gazdă oferă un nivel software
care controlează traficul din rețea. Firewall-urile de rețea nu permit pachetelor să treacă, doar
în cazul în care se potrivesc cu setul de reguli stabilite. Administratorul de firewall poate defini
normele de securitate necesare protecţiei reţelei interne.
21