Sunteți pe pagina 1din 22

Ministerul tiinei i nvmntului al Republicii Moldova

Universitatea Tehnic a Moldovei


www.utm.md

C.Barbaro, V. Sidorenco

Tendinele de dezvoltare ale sistemelor de


operare

Chiinu, 2004

Cuprins
1. Introducere n sistemele de operare.....................................................................................................3
2. Sisteme de operare................................................................................................................................4
2.1. Sistemul de operare MS-DOS.......................................................................................................4
2.2. Sistemul de operare OS/2..............................................................................................................6
2.3. Sistemul de operare BeOS.............................................................................................................6
2.4. Sistemele de operare Windows......................................................................................................7
2.5. Longhorn.....................................................................................................................................14
2.6. Sistemul de operare UNIX..........................................................................................................15
2.7. Viitorul nucleu Linux..................................................................................................................16
2.8. Versiunile UNIX ului.................................................................................................................18
3. Analiza sistemelor de operare.............................................................................................................19
Referine..................................................................................................................................................22

1. Introducere n sistemele de operare


Sistemele de operare sunt probabil una dintre cele mai complexe abstraciuni inventate,
proiectate si construite de fiina uman. Exist multe ncercri de definire a acestui concept foarte
sofisticat n aparent, dar simplu n esen. Sistemele de operare sunt maini virtuale construite cu
ajutorul limbajelor de programare (de asamblare sau de nivel nalt) care permit utilizatorului s
controleze, programeze i s extind posibilitile mainii hardware pe care sunt implementate.
E tiut faptul c motorul unui sistem de operare este kernel-ul. El ofer posibilitatea de a citi i
scrie din i pe diferite uniti, el se ocupa cu gestionarea memoriei etc. n MS-DOS kernel-ul era s, iar
in Windows de KERNEL32.DLL. La instalarea unui sistem Linux acesta are kernel-ul n fiierul
vmlinuz-x.x.x (x.x.x este versiunea kernel-ului, exemplu: vmlinuz-2.4.2). Dar acesta nu este dect un
nume standard. Se poate de a modifica sau folosi un alt kernel.
Ce este multitasking-ul? Posibilitatea unui sistem de a rula mai multe procese (programe) n
acelai timp. Muli nu neleg de ce se face atta vlv n jurul acestui lucru i prima imagine care le
vine in minte este un editor de texte i un player de mp3-uri rulnd n acelai timp dar v asigur c fr
multitasking nu ar fi fost posibil apariia interfeelor grafice a sistemelor de operare. Acestea exact pe
acest lucru se bazeaz. De aceea Microsoft Windows 95 nu putea rula pe procesoare 80286. Din acelai
motiv nici Linux-ul nu poate rula dect pe procesoare 80386, 80486 sau Pentium. Microsoft Windows
3.1, rula ntr-adevr i pe procesoare 80286 dar acest lucru era o emulare si acest lucru era vizibil,
performanele lsnd mult de dorit.
Toate sistemele moderne ofer azi multitasking. Diferenele constau in algoritmii pe care
acestea le folosesc pentru a "emula" multitasking-ul. Un multitasking real se poate obine doar pe un
sistem care ar avea cate un procesor pentru fiecare program n parte. Acest lucru nu este n totalitate
imposibil n teorie dar practic este nc de domeniul fantasticului. i asta pe piaa mainfraim-urilor si a
server-elor. La noi, n pia SOHO (Small Office Home Office), se poate vorbi despre sisteme
uniprocesor sau dual procesor. De aceea un multitasking real este imposibil. Dar ce ne ofer cele doua
sisteme la acest capitol i mai ales ce aduce nou Linux-ul in acest domeniu? Iniial MS-DOS sau DRDOS nu ofereau posibilitatea multitasking-ului. Asta doar daca nu ne gndim la programele TSR
(Terminate and Stay Resident) care ar fi strmoii multiprocesrii aa cum maimuele ne sunt noua
prini. De la Microsoft Windows 3.x apare ideea multiprocesrii pe sistemele Intel like. Acesta folosea
un algoritm "round robin" ce oferea posibilitatea ca procesele ce erau rulate in paralel s ocupe, unul
dup altul, timp egal de procesor. Acest model se va pstra i n versiunile ulterioare ale sistemelor
Microsoft suferind doar mbuntiri. Din pcate, aceast metod, chiar dac este simpl nu este nici pe
departe economic. S luam exemplul anterior cu procesorul de text i player-ul de mp3-uri. Iniial, la
apariia standardului mp3 procesoarele cele mai n vog erau 486-uri. Pe sisteme bazate pe aceste
procesoare decodarea mp3-urilor lua n folosin ntreg procesorul. Pe un 486 DX4 100Mhz era
aproape imposibil s asculi mp3-uri dac nu aveai un player care s aib cod optimizat pentru acestea
i posibilitate de downsampling la 22Khz. Ce mai, se fceau zeci de teste la aceea vreme pn reueai
s asculi un mp3. Dar i aa dac porneai un editor de text ct de ct mai pretentios ascultarea i
scrierea textului devenea o problem. Acest lucru era datorat algoritmului "round robin". Acesta ddea
timp de procesor editorului chiar dac tu nu scriai nimic i editorul de text atepta de la tine un input ce
nu venea. S exagerm puin pentru a nelege mai bine. Dac algoritmul de multitasking ar aloca cte
o secund fiecrui proces ce ruleaz atunci ar rezulta c o secund ar decoda mp3-ul pentru ca apoi, n
secunda urmtoare, s opreasc acest lucru i s predea controlul editorului de text ce ateapt ca
dumneavoastr s scriei. i tot aa din secund n secund. Bine neles c nici un algoritm "round

robin" nu ofer timp de procesor o secund cum nici un sistem de operare nu ruleaz doar dou task-uri
n acelai timp.
Ce aduce nou Linux-ul n acest domeniu? O abordare diferit a administrrii resurselor i a
timpilor de procesor prin folosirea a dou tipuri de algoritmi: cei preluai din lumea UNIX i cei proprii
optimizai pentru fiecare platform n parte. Aceti algoritmi sunt implementai n kernel. Acesta este,
n mare parte, o biblioteca de funcii sau o colecie de rutine pe care programele le folosesc. El nu este
un task (program) n sine chiar daca lanseaz mai multe task-uri. Codul su se execut n mod sistem
(system mode) n timp ce restul programelor folosesc modul utilizator (user mode). Aceste dou
moduri corespund, pe procesoarele Intel like, cu modul real i cel protejat. Din aceast cauz kernel-ul
va avea acces direct la memorie fr a mai avea nevoie de nici o translatare deci i o vitez de execuie
mult mai mare n timp ce programele obinuite vor folosi pagini de memorie virtual (virtual page
memory). Acestea sunt alocri ale unor zone din memoria fizic pentru fiecare program n parte
conform unui tabel de pagini (page table) ce este inut de ctre sistem. Acest lucru nu nseamn c
programele nu pot mpari aceeai zon de memorie fizic. Din contra. De aceea, sistemele de operare
moderne permit rularea unor aplicaii pe sisteme cu memorie puin i de aceea exista acel
fiier/partiie de swap memory.
2. Sisteme de operare
2.1. Sistemul de operare MS-DOS
MS-DOS a fost primul sistem de operare utilizat de calculatoarele personale.
Deoarece, la momentul apariiei sale, procesoarele ofereau foarte puine dintre facilitile
disponibile astzi, MS-DOS a motenit o serie de limitri care l-au mpiedicat s se adapteze cu succes
la noile cerine impuse sistemelor de operare[15]. Practic, MS-DOS nu permite execuia dect a unui
singur program la un moment dat (este deci monotasking) i, n plus, nu poate asigura stabilitatea
sistemului n cazul execuiei unor programe cu erori. Dac la aceasta adugm i modul de lucru mai
dificil pentru utilizator dect n cazul interfeelor grafice oferite (de exemplu) de Windows, este
explicabil faptul c acest sistem este astzi tot mai puin folosit si se prevede chiar abandonarea sa
definitiv ntr-un viitor destul de apropiat. Totui, MS-DOS este nc destul de larg utilizat n ara
noastr, iar simplitatea sa l recomand drept un bun material de studiu n ceea ce privete structura i
funcionalitatea unui sistem de operare.
Sistemul de operare DOS Disk Operating System st la baza utilizrii celui mai mare numr de
calculatoare personale[16]. n funcie de firma productoare, au aprut mai multe variante: MS-DOS a
firmei MicroSoft cea mai cunoscut, DR-DOS - a firmei Digital Research etc. Sistemul DOS a
cunoscut mai multe versiuni consecutive, mbuntite succesiv, pn la versiunea 6.
Sistemul de operare DOS a fost creat n 1981 la firma IBM, avnd la baz sistemul de operare
CP/M (Control Program for Microcomputers) - primul SO folosit la microcalculatoare, mbuntit cu
elemente de UNIX, cum ar fi sistemul arborescent al directoarelor. DOS este un sistem de operare
interactiv, monoutilizator, cu posibiliti de multitasking (lansarea n execuie a mai multor programe
deodat), fiind format din nucleul DOS i diverse programe utilitare.
Nucleul DOS este format din trei fiiere:
IO.SYS (BIO.COM sau IBMBIO.COM n alte versiuni) care gestioneaz intrrile-ieirile,
calendarul i ceasul mainii. Acest fiier este inspirat din componena BIOS (Basic Input/Output
System) a sistemului CP/M, care uniformizeaz regulile de comunicare cu fiecare periferic (fiind
dependent de tipul de calculator) i face posibil schimbul de informaii ntr-un mod standard.
4

MSDOS.SYS (DOS.COM sau IBMDOS.COM n alte versiuni) care gestioneaz fiierele,


memoria i perifericele. Acest fiier este inspirat din componena BDOS (Basic Disk Operating
System) a sistemului CP/M, care execut operaii de intrare-ieire cu perifericele ntr-un mod standard
(deci BDOS este independent de tipul de calculator), pe baza funciilor BIOS practic, se folosesc
numele de drive-uri: A:, B:, C:, etc.
COMMAND.COM este procesorul de comenzi (urmaul lui CCP Command Control Processor
din CP/M), adic un program care invit utilizatorul s dea comenzi afind un prompter i le execut.
Command.com este format din trei componente:

partea rezident, care conine rutine (proceduri) de tratare a ntreruperilor de tip Ctrl-C, CtrlBreak i comenzi rezidente (interne), cum ar fi: copy, ren, dir, del, path etc.

partea tranzitorie, care ncarc fiiere .COM, .EXE sau .BAT n memorie pentru a fi executate

partea care prelucreaz fiierul AUTOEXEC.BAT, un fiier de comenzi DOS special care se
execut la ncrcarea n memorie a nucleului DOS

Programele executabile n sistemul de operare DOS pot fi:


.BAT - fiiere de comenzi care conin comenzi DOS, inclusiv lansarea n execuie a unor fiiere
executabile
.COM i .EXE - fiiere executabile n cod main. Structura acestor dou tipuri de fiiere difer,
fiierele .COM, mai restrictive i mai rapide, fiind primele n evoluia cronologic.
La pornirea sau resetarea unui calculator care funcioneaz sub sistemul de operare DOS,
nucleul acestuia se ncarc n memoria RAM, unde trebuie s se pstreze pe toat perioada utilizrii
microcalculatorului.
Existena fiierelor sistem se va cuta succesiv pe dischet (A:) - dischetele care conin nucleul
sistemului de operare i deci permit ncrcarea acestuia n memoria calculatorului se numesc dischete
sistem - si hard-disk (partiia activ). Se va citi programul de ncrcare numit BOOT (din sectorul 0 al
drive-ului), care va depune n memorie programul BIO.COM (aflat n rdcina drive-ului). Acesta
ncarc DOS.COM, verific existena fiierului de configurare a sistemului CONFIG.SYS i l lanseaz
(dac exist), apoi ncarc n memorie spre execuie procesorul de comenzi COMMAND.COM, dup
care calculatorul este capabil s rspund la comenzile specifice sistemului DOS.
COMMAND.COM caut n rdcina drive-ului fiierul AUTOEXEC.BAT i l execut (dac
exist). Acesta este un fiier de comenzi creat de utilizator. Una din cele mai importante comenzi care
apare uzual n acest fiier este comanda PATH, care ofer informaii asupra directoarelor unde se vor
cuta fiierele executabile. Implicit, acestea se caut n directorul curent; comanda PATH are rolul de a
specifica o list de directoare n care s se realizeze cutarea (directoarele care conin soft-ul aplicativ).
n sistemele Windows 9x, aceste caracteristici se pstreaz pentru execuia aplicaiilor DOS.
n Windows 95, rolul lui MSDOS.SYS este preluat de aplicaii specifice Windows, dar existena
sa (cu o dimensiune mai mare dect 1K) rmne necesar. n Windows NT, funciile ambelor fiiere
.SYS din nucleul DOS sunt ndeplinite de aplicaii proprii.

2.2. Sistemul de operare OS/2


In cazul aplicaiilor scrise n OS/2, este preferabil migrarea prealabil ntr-un sistem de operare n
plin evoluie ca Windows sau Unix. Sistemele de operare OS/2, Windows i Unix au multe
similitudini conceptuale, totui soluiile tehnice reinute de ctre creatorii lor pentru punerea n aplicare
a conceptelor sunt adesea destul de deprtate. De altfel, cteva diferene conceptuale asupra unor
funcii majore (grafice, memorie partajat, sincronizare,..) aduc aceast migrare specific la un nivel de
dificultate apreciabil. Modul de abordare:
1. Crearea unor biblioteci de emulare OS/2 sub Windows prin rescrierea funciilor API OS/2 de cel
mai de jos nivel (sistem i interfa grafic).
2. Transformarea automata a fiierelor auxiliare (resurse, help, mesaje de eroare, ) n
echivalentele lor Windows.
3. Compilarea i integrarea sub Windows a aplicaiei convertite, precedat eventual de intervenii
manuale punctuale pe cod (pentru optimizri sau tratarea cazurilor dificil de tratat automat).
Alegerea noastr prezint numeroase avantaje: ? cod sursa unic ? volum redus de lucru, deci
migrare simplificat a oricrei aplicaii OS/2 spre Windows sau Unix ? independent de
limbajul surs (bibliotecile de emulare sunt DLL-uri care se pot linka cu orice fel de cod
surs) ? performane sensibil egale ? garania unei funcionaliti n mod riguros identice.
2.3. Sistemul de operare BeOS
BeOS este asemntor cu un UNIX, prin multe trsturi: stilul structurii de foldere, modul de
lucru cu dispozitivele hardware, stabilitate, gestionarea proceselor fr a pierde controlul asupra lor,
multitasking, performan, orientarea puternica spre dezvoltarea in C/C++ i altele[17]. Dar
dezvoltatorii BeOS afirm clar: sistemul lor nu pornete de la nici o baz de cod surs deja existent,
nu are nevoie s pstreze compatibilitatea cu concepte vechi; este pur i simplu scris de la zero, pentru
hardware-ul nou, pentru concepte noi, fiind orientat spre tot ce este cutting edge. De fapt, principala
idee a fost crearea unui sistem orientat pe editare multimedia, care sa fie stabil n lucrul cu fiiere
audio/video de ordinul terrabytes-lor.
Putem seta accesul la internet prin Dial-Up, configura reeaua, perifericele, memoria virtual,
spaiile de lucru, interfaa etc. Totul poate fi configurat la un nivel foarte avansat, n stil Linux, cu
uurina din Windows (adic checkboxuri si csue de dialog). Dialogul pentru Dial-Up networking, de
exemplu, este la fel ca cel din Windows, cu cteva opiuni adugate. Conectarea a funcionat perfect, de
altfel.
BeOS are tendina spre tehnologiile noi: are deci incluse n kitul standard aplicaii pentru :
scrierea cd-urilor, conferine video, tv-tunere, redat fiiere multimedia (BeOS ncorporeaz tehnologie
pentru decodare MP3 chiar de la inventatorii acestui format, institutul Fraunhofer IIS, i codec-urile
Intel Indeo Video), pentru email i chiar un mic server www (numit Poor Man's Web Server), suport
DVD. Aplicaiile sunt gestionate printr-un installer generic (un fel de RPM sau Windows Installer),
precum i un program numit Software Valet, care poate face actualizarea sistemului cu ultimele
versiuni ale programelor, luate de pe Internet. Are i un dezarhivator (zip, tar, gz), o aplicaie sound
recorder, editor text, cd-player, viewer de imagini, browser (NetPositive) i alte cteva.
API-ul este extrem de simplu, sistemul de operare fiind bine modularizat n kituri. Capitolele
trateaz lucrul cu elementele UI (trackerul, desktopul, deskbar-ul), drivere, drag and drop, tastatura,
mesaje interaplicaii, screen savere, precum i kit-urile: Application, Device, Game, Input, Interface,
Kernel, Mail, Media, Midi, Network, Kernel, OpenGL, Storage, Support, Translation, totul punctat cu
exemple concrete (cod surs). Dezvoltatorii pot folosi i mediul de dezvoltare (RAD) BeIDE, apoi
6

aplicaiile sunt distribuite end-userilor prin installer i package-builder. Sunt oferite i abloane pentru
dezvoltarea rapid a aplicaiilor. n stadiul Experimental sunt : debuggerul, editor de resurse,
implementare a glibc (GNU C library).
Deci, prioriti BeOS: multitasking, multithreading; suport pentru mai multe procesoare;
optimizat pentru multimedia; sistemul de fiiere BeFS (evident, nedisponibil n versiunea free) pe 64 de
bii care ofer suport pentru fiiere foarte mari, journaling (recuperare n caz de erori, viteza) i
faciliti tip baza de date (indexare, atribute multiple); subsistem grafic 2d i 3d cu fire de execuie
multiple, i anti-aliasing standard pentru text; implementare completa TCP/IP i alte servicii internet
(ftp, www, mail, AppleTalk).
2.4. Sistemele de operare Windows
Interfaa vizual a sistemelor Windows 9x.Principii generale
Trecerea de la sistemul de operare DOS, n care se lucra la nivel de comand, la un sistem de
operare cu o interfa vizual a produs un salt calitativ n dezvoltarea softului i a fcut calculatoarele
personale mai accesibile pentru toi utilizatorii [9]. Noua concepie soft asigur o folosire extrem de
intuitiv a calculatoarelor prin intermediul unei interfee specifice. Vom prezenta n continuare cteva
principii de utilizare a sistemelor Windows 95/98 - numite generic Windows 9x pentru a putea face o
comparaie cu lucrul sub sistemul DOS.
Ecranul sistemelor Windows 95/98 este considerat un spaiu de lucru - desktop - pe care apar
icon-urile (simbolurile) corespunztoare aplicaiilor. Bara de task-uri conine butonul Start care permite
lansarea rapid n execuie a unor programe sau redeschiderea rapid a documentelor recent utilizate.
Pe bara de task-uri va aprea cte un buton pentru fiecare aplicaie activ (de aici, ele pot fi alese n
regim de multitasking sau, echivalent, se poate folosi combinaia de taste Alt-Tab preluat din Windows
3.x). Opiunile lui Start sunt: Programs, pentru lansarea n execuie a aplicaiilor (aceast opiune l
nlocuiete pe Program Manager din Windows 3.x), Documents, pentru accesarea rapid a ultimelor
documente prin deschiderea lor n editoarele corespunztoare, Settings, cu aplicaii pentru setarea unor
opiuni ale sistemului (aplicaia Control Panel, folder-ul Printers, modificarea barei de task-uri i a
meniului Start), Find, pentru cutarea de fiiere / foldere folosind criterii complexe, Help, pentru
lansarea n execuie a aplicaiei Help, Run, pentru lansarea n execuie a unei aplicaii (dac se d o
comand) sau deschiderea unui folder sau director (dac acesta se specific) ntr-o fereastr numit
fereastr de navigare (a se vedea mai jos tipurile de ferestre) si Shut Down, pentru oprirea lui Windows
9x.
Vizualizarea elementelor calculatorului (drive-uri locale i de reea, imprimante etc.) se poate
realiza cu ajutorul icon-ului My Computer care, activat, afieaz elementele sub form de icon-uri ntro fereastr. Pentru navigarea n reea se poate folosi Network Neighborhood iar pentru recuperarea
fiierelor sterse - Recycle Bin. Revenirea asupra unei operaii se poate realiza cu: opiunea Edit - Undo,
butonul Undo sau eventual opiunea corespunztoare dintr-un meniu contextual. Sistemele Windows
sunt sisteme de programe concepute cu o interfa grafic, prietenoas ntre utilizator i calculator,
realizate de firma Microsoft. Aplicaiilor le sunt asociate simboluri grafice (pictograme), numite iconuri; acestea se grupeaz sau se execut n ferestre. O fereastr este o zon dreptunghiular pe ecran care
are anumite caracteristici. Cel mai simplu mod de a utiliza sistemul Windows este cu ajutorul mouseului dar se poate folosi i tastatura. Aproape toate programele folosite uzual sub sistemul de operare
DOS, att medii de programare profesionale, ct i cele mai variate aplicaii de birotic, au ajuns s fie

scrise pentru a fi exploatate sub Windows. nsui sistemul Windows s-a dezvoltat prin versiuni
succesive, ajungnd s dobndeasc caracteristici de sistem de operare (Windows 95, 98, 2000,
Windows NT) sau de soft de reea (Windows NT, 2000), Windows XP, Windows Server 2003.
Evoluia sistemelor Windows
Sistemele Windows s-au rspndit rapid pe calculatoarele personale (PC) astfel nct, dup anul
1990, a devenit de la sine neles c un asemenea calculator s dispun de un sistem Windows. Primele
versiuni (Windows 3.x) ruleaz sub sistemul de operare DOS dar Windows 95 a devenit un sistem de
operare care nu mai are nevoie de un sistem DOS preinstalat, fiindc de fapt ncorporeaz facilitile
acestuia (versiunea 7 a sistemului DOS), oferind utilizatorului diverse servicii ntr-o form nou, cu o
interfa vizual, intuitiv. Totui, dezvoltarea succesiv a versiunilor de Windows a urmrit cu
consecven principiul compatibilitii cu versiunile anterioare.
Sistemele Windows 3.0 si 3.1 adaug la serviciile oferite de sistemul de operare DOS un mediu
de operare grafic, cu faciliti de multitasking. n cazul n care o aplicaie defectuoas scrie n zona
sistemului de operare sau a altei aplicaii, apare eroarea "General Protection Fault".
Facilitatea de multitasking a sistemului Windows exploateaz posibilitile microprocesoarelor Intel,
care o ofer ncepnd cu 80286, prin modul de lucru protejat. n acelai timp, le este permis
utilizatorilor accesul la memoria extins.
Aceste sisteme lucreaz pe 16 bii, ceea ce nu este convenabil pentru memorarea structurilor de date de
dimensiuni mari. O dat cu trecerea la microprocesoare pe 32 de bii, se ncearc trecerea la gestiunea
memoriei pe 32 de bii, care va aduce creterea considerabil a performantelor (se diminueaz riscul de
a nu putea folosi memorie din cauza dimensiunii reduse a segmentelor de memorie adresabile pe 16
bii). n acest scop, se introduc dou instrumente: o bibliotec dinamic de funcii (Dynamic Link
Library - DLL), numit WINMEM32, care permite programatorilor s scrie cod pentru Windows 3.0
folosind un spaiu adresabil de 32 de bii si o interfa de programare a lui Windows 3.1, numit
WIN32s, care faciliteaz trecerea spre Windows NT si Windows 95.
Windows 3.1 nu ofer suport de reea, nu are clieni de reea integrai dar se poate executa pe un
calculator dintr-o reea Novell Netware, folosind serviciile oferite de aceasta. (Windows 3.1 se poate
instala ntr-o configuraie de reea astfel nct n reea s existe un singur exemplar, partajabil, al
sistemului iar pe staia client s fie instalat o configuraie minimal, de aproximativ 300KB.)
Sistemul Windows 3.1 necesit, ca si configuraie hard minimal, un procesor 80286 cu 1MB RAM dar
se recomand a se folosi un microprocesor 80386 cu 4 MB RAM.
Windows for Workgroups 3.11 a aprut din necesitatea introducerii suportului de reea pentru
sistemul de programe Windows. Suportul de reea oferit de Windows for Workgroups 3.11 (numit
suport punct la punct) permite partajarea resurselor unui calculator cu ali utilizatori aflai n acelai
grup de lucru. Se pot folosi eventual facilitile unui server de reea mai complex (Novell Netware sau
Windows NT).
Interfaa cu utilizatorul este foarte asemntoare cu Windows 3.1. n plus, apare un grup de aplicaii de
reea - Network - i posibilitatea de a folosi un sistem de mail. Se introduce o versiune mbuntit a
lui Clipboard Viewer, numit Clipbook.

Pentru mbuntirea accesului la disc se scrie un driver virtual de 32 de bii (VxD) care creste viteza de
acces la resursele de reea cu 100% si viteza de acces la datele de pe hard-disk cu 50% fat de Windows
3.1.
Configuraia fizic minimal necesar lui Windows for Workgroups este un microprocesor 80386 cu 4
MB RAM dar se recomand 8 MB RAM.
Windows NT are dou versiuni: pentru staie de lucru (Microsoft Windows NT Workstation) si
pentru server de reea (Microsoft Windows NT Advanced Server). Windows NT este un sistem de
operare de tip server de aplicaii, adic ofer un suport puternic pentru crearea de aplicaii distribuite,
bazate pe comunicarea client-server. De aceea, el va fi folosit cu succes de firmele care produc sisteme
de gestiune a bazelor de date.
Windows NT are numeroase mbuntiri pentru utilizarea pe staii de lucru si ofer mecanisme
performante care asigur partajarea si securitatea informaiilor. Iniial, interfaa cu utilizatorul a pstrat
stilul Windows 3.1 dar ulterior au aprut versiuni n stilul Windows 95
Enumerm n continuare caracteristicile sistemului Windows NT:

este primul sistem de operare Windows (nu are nevoie de o copie preinstalat DOS pentru a se
lansa n execuie);

lucreaz pe 32 de bii si ofer un mecanism de multitasking mai performant dect


predecesoarele lui;

ofer un nou sistem de fiiere (NTFS) si potabilitate pe procesoare non-Intel;

sistemul de securitate si sigurana n funcionare constituie cea mai important caracteristic a


lui Windows NT. Arhitectura sa ofer cea mai bun protecie n comparaie cu alte sisteme de
operare noi: OS/2 sau Windows 95. Protecia absolut a datelor si aplicaiilor este mai
important dect viteza si principiul compatibilitii (este incompatibil cu anumite programe
rezidente DOS);

ofer faciliti pentru utilizarea n reea;

nu are mecanismul "Plug and Play" al lui Windows 95 (care va fi descris mai jos) dar ofer
drivere pentru majoritatea dispozitivelor hard care ar putea fi utilizate, cu o configurare simpl.

Necesarul de memorie pentru lansarea lui Windows NT este mult mai mare dect al celorlalte sisteme:
minimum 12 MB RAM dar devine foarte competitiv la 32 MB RAM. Este un sistem costisitor dar
ofer stabilitate si protecie.
Windows 95 este un sistem de operare pe 32 de bii (nu are nevoie de MS-DOS pentru a se
lansa n execuie) care permite execuia de aplicaii multithreading (cu mai multe fire de execuie,
care funcioneaz n regim de multitasking). Stilul de execuie al aplicaiilor DOS, pe 16 bii si pe 32 de
bii este similar cu cel de sub Windows NT. Aplicaiile native Windows 95 sunt foarte rapide dar la
Windows 95 se pot adapta relativ uor aplicaii Windows 3.1 (folosind interfaa WIN32) si mai ales
aplicaii Windows NT.

Un principiu de baz urmrit n proiectarea lui Windows 95 a fost compatibilitatea cu versiunile mai
vechi: se pot executa aplicaii MS-DOS si Windows pe 16 bii, ceea ce lrgete semnificativ numrul de
aplicaii pe care le pune la dispoziia utilizatorului, oferindu-i un avantaj considerabil fat de alte
sisteme de operare (OS/2, Unix sau Windows NT).
Interfaa lui Windows 95 are caracteristici proprii sistemelor orientate obiect: la lansare apare un
desktop cu diverse icon-uri, aplicaiile care se execut apar n bara de task-uri si pot fi manipulate ntrun mod foarte intuitiv, folosit prima oar la Apple MacIntosh si preluat de OS/2 Warp. n plus, fiecrui
obiect i este asociat un meniu numit contextual, care conine operaii uzuale si poate fi accesat cu
butonul din dreapta al mouse-ului.
Windows 95 introduce un nou sistem de fiiere, prin care se pot folosi nume de maximum 255 de
caractere. Creste calitatea si numrul accesoriilor: Notepad si Character Map rmn dar Write este
nlocuit cu WordPad, Paintbrush - cu Paint, Calculator este mbuntit, Calendar si Cardfile dispar
dar apare Briefcase. Se aduc mbuntiri si n privina comunicrilor prin introducerea aplicaiei
Exchange, care interacioneaz cu Microsoft Mail, Microsoft Exchange Server si Microsoft Network.
Din punctul de vedere al posibilitilor oferite pentru lucrul n reea, se remarc faptul c Windows 95
are o suit important de protocoale de reea (IPX/SPX, NetBEUI si TCP/IP, care face posibil
comunicarea n Internet) si de drivere pentru plcile de reea. Accesarea calculatoarelor din reea este
foarte uoar folosind Network Neighborhood. Calculatorul poate lucra ca serviciu telefonic de rspuns
automat si poate contabiliza apelurile telefonice prin interfaa de telefonie Microsoft.
ncadrarea facilitilor lui Windows 95 n noile direcii de dezvoltare a aplicaiilor multimedia se
realizeaz prin intermediul bibliotecii WinG, care permite crearea de aplicaii grafice cu performante
superioare si a interfeei de programare WinToon, pentru grafic i animatei multimedia.
Una din cele mai utile si ambiioase caracteristici a lui Windows 95 este facilitatea Plug and Play:
prin ncorporarea unui numr impresionant de drivere, un numr mare de periferice este implicit
instalat, astfel nct acestea pot fi utilizate direct.
Necesarul hard minimal pentru Windows 95 este un microprocesor 80386DX cu 4MB RAM dar se
recomand cel puin un microprocesor 80486 pe 33MHz cu 8MB RAM iar pentru a executa aplicaii
simultane - 16MB RAM si 75MB liberi pe hard-disk. Testele efectuate au artat c Windows 95 se
execut ceva mai ncet dect Windows for Workgroups 3.11 pe 4MB RAM dar se comport similar sau
mai bine pe cel puin 8MB RAM. Windows 95 ruleaz grafica mai rapid si are accesul la disc mai lent
dect Windows for Workgroups 3.11 dar este foarte rapid si stabil pentru aplicaiile native de 32 de bii.
Windows 98 are caracteristici similare cu Windows 95 dar performante superioare; acestea se
refer n primul rnd la integrarea n Internet si controlul aplicaiilor deschise. Pentru instalare, este
necesar cel puin cu procesor 80486 pe 66MHz cu 24MB RAM.
n anul 2000, firma Microsoft a lansat versiunea Windows 2000, recomandat n primul rnd pentru
firme, si care prin care se ncearc combinarea facilitilor de integrare n Internet ale lui Windows 98
cu securitatea lui Windows NT, uurina de utilizare a sistemului Windows 98 cu caracteristicile de
administrare, fiabilitate si stabilitate ale lui Windows NT. Pentru versiunile de tip server, care asigur o
administrare eficient a reelei, necesarul de memorie intern este mai mare dect pentru Windows
2000 Professional: minimum 128MB si recomandat 256MB. Problemele iniiale de compatibilitate a
driverelor cu celelalte versiuni Windows au fost rezolvate prin crearea unor drivere specifice.
10

Facilitile de acces la Internet sunt integrate ntr-un pachet complet si performant. Dedicarea versiunii
Windows 2000 Professional n special pentru afaceri este susinut de faptul c se tinde ctre reducerea
costului total al utilizrii sistemului, n condiiile asigurrii unei productiviti si flexibiliti ridicate.
Windows Millennium Edition (Windows Me) continu linia de produse Windows 95, 98,
punnd la dispoziia utilizatorilor o serie de instrumente noi pentru prelucrarea datelor multimedia:
nregistrarea si editarea videofilmelor digitale, stocarea i organizarea imaginilor, precum i o bun
calitate a sunetului.
Trebuie de asemenea remarcate facilitile Windows ME pentru construirea unei mini-reele locale de
calculatoare: partajarea unei conexiuni la Internet ntre mai multe calculatoare, partajarea
imprimantelor, a fiierelor de sunet si a imaginilor. Windows Me este primul sistem de operare care
suport standardul UPnP (Universal Plug and Play), ceea ce permite conectarea si deconectarea
perifericelor fr a fi necesar repornirea calculatorului, precum i detectarea rapid a resurselor care
pot fi partajate ntr-o reea. Spre deosebire de Windows 2000, Millennium Edition este dedicat
utilizatorilor individuali (home users).
Windows CE a fost dezvoltat integral folosind Microsoft Visual C++ i AddOn-ul acestuia pentru
Windows CE[6]. Ce ofer acestui produs un grad mare de flexibilitate i modularitate
componente de acces la date, care sunt echivalente cu un subset al interfeei ADO (ActiveX
Data Objects) dar perfect adaptate sistemului de operare Windows CE i primitivelor acestuia
de acces al datelor;
componente vizuale de tip Grid, DBCombo similare unor pachete existente pentru Windows 95
cum ar fi Sheridan Data Widgets, dar care din nou sunt specializate pentru Windows CE;
componente pentru controlul imprimrii;
componente pentru gestiunea importului/exportului de date care permit parametrarea unei
operaiuni foarte particulare de la client la client i care este integrarea lui Hermes for Windows
CE cu aplicaia de gestiune
Acest pachet este multiplatform rulnd sub Windows NT, Windows 95/98 sau Windows CE v2.x.
Utilizeaz protocolul TCP/IP i astfel suport transmisii pe:
linie comutat;
linie nchiriat;
reea local;
Internet/Intranet.
Caracteristicile principale ale acestui pachet de comunicaii sunt:
(1) Perfect parametrabil, toate transferurile de date putnd fi specificate ntr-un limbaj script simplu
descriind un fiier de configurare extern;
(2) Logica transferurilor se menine pe server ceea ce uureaz mult activitatea de ntreinere;
(3) Garanteaz livrarea datelor;
(4) Compresie n timp real a datelor reducnd astfel timpul de conectare i implicit costurile de
transmisie a datelor;
(5) Backup automat al transferurilor;
(6) Transfer de date tranzacional - se pot defini seturi de date care trebuie s fie transmise toate sau
nici unul.

11

(7) Administrabil de la distan;


(8) Integrat cu sistemul de securitate al lui Windows NT.
Windows XP va avea o nou imagine care l va face mai uor de folosit i mai puternic pentru
toate tipurile de utilizatori de PC-uri[8]. Noul design vizual va facilita modul de lucru bazat pe task-uri
i va constitui cel mai semnificativ update al interfeei Windows de la lansarea Windows 95. Desktopul va avea un design mai simplu, colorat, curat i va face PC-ul mult mai uor i mai intuitiv de folosit.
Windows XP va extinde puterea PC-ului prin conectarea dispozitivelor, digital media i a serviciilor
Web pentru a oferi utilizatorilor noi modaliti de exploatare a mediului de calcul: posibilitatea pentru
orice utilizator care deine un scanner i o camer digital s copieze poze pe PC, s le vizualizeze,
editeze, tipreasc, publice sau s le trimit mai departe cui dorete. Windows XP mbogete
experiena muzical digital permind utilizatorilor s-i construiasc rapid i uor propriile colecii n
format digital, s ia cu ei muzica pe care o doresc i sa o asculte la diferite dispozitive portabile. De
asemeni, Windows XP ofer utilizatorilor posibilitatea s se destind urmrind filme de pe Web sau de
pe DVD-uri. Este prevzut posibilitatea conectrii directe a utilizatorului cu un prieten sau expert care
l-ar putea ajuta in cazul ivirii unor probleme.
Windows XP va fi disponibil in dou versiuni:
-Windows XP Home Edition pentru utilizatorii de acas
-Windows XP Professional - pentru utilizatorii din mediul business
Windows XP Home Edition este proiectat pentru persoane individuale sau familii i include noi
experiene pentru media digital, reea pentru acas i comunicaii.
Include un numr de mbuntiri fa de Windows 2000 Professional. Astfel:
software mbuntit i compatibilitate hardware
securitate simplificat
log-are simplificat cu nou ecran welcome
schimbare de utilizator rapid
nou interfa
suport mbuntit pentru multimedia (filme, poze, muzic)
DirectX 8.1 multimedia pentru jocuri
Windows XP Professional este sistemul de operare destinat oamenilor de afaceri i firmelor de
toate dimensiunile, precum i tuturor acelor utilizatori individuali care doresc s exploateze la
maximum posibilitile de calcul oferite de PC. La Windows XP Professional se adaug accesul la
distan, securitate, performan, uurin n utilizare, operare n mai multe limbi, pentru a-i ajuta pe
utilizatori s-i mbunteasc productivitatea, posibilitile de conectare, s lucreze mai inteligent.
Mai trebuie s menionm c Microsoft a pregtit i lansarea versiunii de mare putere Windows XP
64-bit. Aceasta este conceput pentru a suporta servere i alte aplicaii pentru afaceri la scar larg.
Att versiunea pentru server ct i cea pentru staiile de lucru ale acestui sistem de operare vor avea
procesorul de 64 de bit Italium de la Intel i vor fi vndute ca parte a pachetului pentru calculator.
Sistemele acestea vor fi disponibile i prin productorii de calculatoare i se vor adresa n special
utilizatorilor care au baze de date mari i celor care utilizeaz aplicaii tehnice de reactualizare a
memoriei. Se apreciaz c aceast versiune a Windows XP va concura cu ofertele similare de la Sun
dar i cu cele ale altor companii productoare de produse de mare putere.

12

Familia serverelor Windows Server 2003, reprezint fundaia construit pentru firmele aflate pe o pia
mereu n schimbare. Windows Server 2003 ofere o fundaie fr precedent pentru utilizarea
calculatoarelor, pentru firmele de toate mrimile.
Construit pe Windows 2000, Serverul Windows Server 2003 include toate funcionalitile pe care un
client le-ar atepta de la un sistem de operare Windows Server i anume siguran, securitate i
scalabilitate. n plus, Microsoft a mbuntit i extins familia produselor Windows Server pentru a da
posibilitatea firmelor s experimenteze total funcionalitatea .NET.
Familia de servere Windows Server 2003
Windows Web Server 2003
Un produs nou din familia de servere Windows, serverul Windows Web Server 2003 este optimizat att
pentru gzduirea pe Web ct i pentru deservirea sa [3].
Windows Web Server 2003:
Este uor de desfurat i de administrat
Furnizeaz o platform pentru dezvoltarea rapid i desfurarea serviciilor pe Web precum
i a aplicaiilor care utilizeaz tehnologia Microsoft ASP.NET, o parte cheie a cadrului de
lucru .NET.
Se poate gestiona cu o interfa bazat pe browser de la o staie de lucru la distan.
Windows Standard Server 2003 este un sistem de operare n reea sigur care ofer rapid i uor
soluii pentru firme. Acest server flexibil este alegerea ideal pentru nevoile zilnice ale firmelor de toate
mrimile.
Windows Standard Server 2003:
Accept partajarea fiierelor i imprimantelor.
Ofer conectivitate sigur la Internet.
Permite desfurarea centralizat a aplicaiilor din spaiul de lucru.
Ofer posibilitatea unei bogate colaborri ntre angajai, parteneri i clieni
Accept multiprocesarea simetric cu dou ci i pn la 4 gigaoctei (GO) de memorie
Windows Enterprise Server 2003 construit att pentru firmele medii ct i pentru cele mari,
Windows Enterprise Server 2003 ofer funcionalitatea necesar pentru infrastructura firmei, aplicaiile
de tip linie de afaceri i tranzaciile comerciale electronice.
Windows Enterprise Server 2003:
Este un sistem de operare cu funcionare complet care accept pn la opt procesoare.
Ofer caracteristici din clasa pentru firme cum ar fi clustering cu patru noduri i pn la 32 GO
de memorie.
Este disponibil pentru computere bazate pe Intel Itanium.
Windows Datacenter Server 2003 construit pentru a oferi soluii critice pentru firmele care necesit
cele mai scalabile baze de date i o prelucrare a tranzaciilor n volum mare, Windows Datacenter
Server 2003 este o platform ideal pentru consolidarea serverului.
Windows Datacenter Server 2003:

13

Este cel mai puternic i cel mai funcional sistem de operare pentru servere pe care l-a oferit
vreodat Microsoft.
Accept o multiprocesare simetric cu pn la 64 de ci.
Avantajele familiei Windows Server 2003
Server 2003 este construit pe Windows 2000 cu mbuntiri suplimentare i caracteristici care
v pregtesc firma pentru .NET. Este arhitectura de calcul cea mai cuprinztoare, puternic i flexibil
oferit de Microsoft.
Serverul Windows Server 2003 asigur fundaia solid necesar pentru construirea unui mediu
de calcul cuprinztor, integrat i flexibil care d clienilor cel mai mare rspuns la investiiile lor IT de
astzi i de mine.
Windows Server 2003 este construit pe standardele industriale care permit clienilor s-i
extind aplicaiile existente i s-i dezvolte rapid unele noi. Dezvoltatorii pot s construiasc direct pe
serverul de aplicaie utiliznd serviciile Web precum i codul administrat i apoi vor rula aceste
aplicaii pe orice platform de aplicaii Web.
Acest nivel de dezvoltare facil a aplicaiei ncurajeaz nnoirea procesului afacerii i sporete
posibilitile afacerii att intern ct i extern.
Familia de servere Windows Server 2003 ajut angajaii s comunice mai bine i s lucreze
mult mai uor mpreun utiliznd instrumentele promovate de colaborare n echip i comunicaiile
sigure n timp real. De asemenea, permite datelor mobile sigure precum i fluxurilor de media s fie
livrate unui mare numr de echipamente conectate.
Deoarece serverul este disponibil n mod continuu, angajaii pot s acceseze informaiile din orice loc,
n orice moment i pe orice echipament existent n firm care mbuntete productivitatea.
Serverul Windows Server 2003 ajut firmele s ajung n mod sigur la clienii lor i s
mbunteasc calitatea fiecrei legturi. Prin utilizarea instrumentelor ce se pot particulariza i a
metodelor flexibile de comunicare cum ar fi fluxurile de media, firmele au posibilitatea s-i adapteze
serviciile i comunicaiile n vederea ndeplinirii dorinelor clienilor.
Windows Server 2003 interacionez complet cu serverele bazate pe Windows 2000. Dac
utilizai deja un server Windows 2000, avei posibilitatea s facei uor un upgrade i s beneficiai de
multiplele extensii din serverul Windows Server 2003.
2.5. Longhorn
Dac toat lumea atepta urmtoarea versiune de sine stttoare a Windows-ului (cu nume de cod
Longhorn) n cursul anului viitor, o parte din staff-ul Microsoft a precizat, pe 15 aprilie, c Longhorn
nu va fi gata de livrare dect cel mai devreme n a doua jumtate a anului 2004[4]. Aceast tire a fost
prezentat n prima zi a Windows Hardware Engineering Conference (WinHEC) 2002, care a avut loc
in Seattle, unde Microsoft a prezentat direciile i strategiile sale viitoare. Se pare c aceast ntrziere
este datorat lansrii unei noi versiuni de Windows XP, aa zisa XP SE.
Tot la aceast conferin au fost dezvluite i direciile spre care va fi dezvoltat Longhorn, i anume
uurina n configurarea reelelor, mbuntiri n mobilitate, multimedia, display-uri "inteligente" (Mira
2.0), sau compatibilitatea cu noile dispozitive TV/Client.

14

API-urile sau interfeele de programare a aplicaiilor, descriu cum anume dezvoltatorii pot lega
hardware-ul si aplicaiile software de sistemul de operare.
Cu Longhorn, Microsoft ncearc sa gestioneze mai puternic modul in care programele acceseaz
resursele sistemului Windows, cum sunt memoria si discurile hard. Pentru acest lucru, compania s-a
ndreptat spre un model API administrat care va funciona mai bine in sprijinul izolrii sistemului de
operare fata de blocrile programelor.
Versiunea beta completa nu va aprea mai repede de anul viitor si nu se cunoate data lansrii
versiunii finale. Iniial Microsoft spunea ceva despre anul 2004, apoi 2005. Mai recent, compania a
declarat ca Longhorn va aprea doar atunci cnd va fi complet gata, indicnd anul 2006 ca data
probabila de apariie a produsului pe piaa.

2.6. Sistemul de operare UNIX


Sistemul de operare UNIX este un sistem multitasking i multiuser destinat pentru diverse
tipuri de calculatoare (microcalculatoare, minicalculatoare, supercalculatoare) i pentru reele puternice
de calculatoare, fiind cel mai vechi sistem de operare ce a rezistat i s-a impus pn azi[10].
La ora actual sistemul UNIX este singurul sistem de operare care funcioneaz simultan pe
microcalculatoare i supercalculatoare. Este practic singurul sistem de operare pentru minicalculatoare
i staii de lucru. Este sistemul de operare care a stat la baza conceperii i elaborrii altor sisteme de
operare performante, cel mai recent exemplu fiind sistemul de operare Linux - primul sistem de operare
free software (elaborat n 1992).
Sistemul Unix este primul sistem care a inclus clasa de protocoale (set standard de servicii
pentru transmiterea de informaii ntre calculatoare) TCP/IP ( Transmission Control Protocol / Internet
Protocol) utilizat astzi de cea mai mare reea de calculatoare la nivel mondial: sistemul Internet, cu
milioane de abonai pe toate continentele. Unii utilizatori ai sistemului Internet trebuie s fie
familiarizai cu filosofia i comenzile sistemului UNIX, deoarece multe servicii oferite utilizatorilor vor
fi mai eficiente dac sunt cunoscute unele comenzi UNIX.
Sistemul UNIX lucreaz n time-sharing fiind constituit dintr-un nucleu (Kernel) i un numr foarte
mare de utilitare accesibile prin intermediul interpretorului de comenzi Shell ce reprezint interfaa
dintre sistemul de operare i utilizator:
Nucleul (Kernel) este un intermediar ntre interfaa furnizat de apelurile sistem i
echipamentele fizice din sistemul de calcul. Nucleul UNIX este partea rezident a sistemului de operare
care asigur funcii de supervizare i gestiune a resurselor sistemului de calcul (memorie intern,
dispozitive I/O):
organizarea i gestiunea memoriei;
organizarea i gestiunea fiierelor;
execuia i gestiunea proceselor;
planificarea unitii centrale (UC) ntre procese;
controlul i gestiunea perifericelor;
protecia datelor i programelor.

15

Elegana interfeelor sistemului UNIX i calitatea remarcabil a abstraciilor pe care le ofer


utilizatorilor, au influenat i vor continua s influeneze profund arhitectura sistemelor de calcul. De
asemenea, n ultima perioad s-au adus noi faciliti pentru a lucra cu un numr mare de
microprocesoare i pentru a realiza integrarea complet a aplicaiilor Windows NT i Novell Netware.
Sistemele UNIX comerciale sunt nc realizri impresionante, care ofer funcionaliti superioare
sistemelor Linux i Windows NT.
Structura sistemului UNIX
Nucleul realizeaz gestiunea fiierelor i memoriei, planificarea unitii centrale ntre procese.
Apelurile sistem definesc interfaa cu programatorul. Apelurile sistem pot fi grupate n trei categorii:
pentru prelucrarea fiierelor i perifericelor;
pentru controlul execuiei proceselor;
pentru prelucrarea informaiei.
Versiunile actuale de UNIX ofer pentru utilizator att interfee de tip linie de comand,
desemnat prin Shell - cele mai utilizate fiind sh (Bourne Shell, dup numele creatorului S.R. Bourne),
ksh (Korn Shell), csh (C Shell)-, ct i interfee grafice moderne (GUI-Graphical User Interface).
Nucleul (Kernel) UNIX este constituit din dou componente principale:
sistemul de gestiune a fiierelor;
sistemul de gestiune a proceselor.
Funciile generale ale sistemului de gestiune a fiierelor sunt:

operaii cu fiiere (creare, citire, scriere, copiere, tergere, concatenare, etc.);


alocare de spaiu dinamic pentru fiiere pe HD sau FD;
accesul la fiiere;
administrarea spaiului liber pe HD sau FD;
schimbarea structurii sistemului de fiiere.

Funciile generale ale sistemului de gestiune a proceselor sunt:

trecerea proceselor prin diverse stri (creare, ateptare, execuie, terminare);


planificarea proceselor pentru a avea acces la procesor;
comunicarea ntre procese;
sincronizarea proceselor.

2.7. Viitorul nucleu Linux


Grupul de dezvoltare al nucleului open-source Linux a lansat o versiune test a urmtoarei versiuni
majore, ce ar putea fi finalizata pana la sfritul acestui an[4].
Open Source Development Labs (OSDL) a lansat versiunea test9, ultima versiune beta a nucleului
Linux 2.6. Productorii hardware si dezvoltatorii sunt ncurajai sa descarce aceasta versiune, sa o
testeze si sa raporteze concluziile lor ctre OSDL.
OSDL va incorpora aceste concluzii in versiunea finala a nucleului.
Printre alte mbuntiri, Linux 2.6 este capabil sa ruleze pe mai multe tipuri de procesoare simultan
16

spre deosebire de predecesorul sau. Linux 2.6 a fost testat pe servere cu procesoare pe 64 de bii si
funcioneaz bine si pe computerele cu procesoare pe 32 de bii.
Din punct de vedere al aplicaiilor desktop Linux 2.6 va uura schimbarea mouse-ului, tastaturii sau
altor periferice si va aduce un spor de viteza aplicaiilor grafice. Versiunea curenta a nucleului
sistemului de operare este Linux 2.4.
Nu este stabilita o data pentru lansarea versiunii definitive dar cel mai probabil va fi ctre sfritul
anului. Prima versiune test a fost lansata in luna iulie.
Linux a fost adoptat pe scara larga n cteva domenii industriale, precum finane i bancar, ca o
alternativa cost-eficienta pentru serverele care ruleaz cu sistemlele de operare Windows sau Unix.
Un mare numr de companii, inclusiv IBM, Red Hat, Hewlett-Packard si NTT Data Intellilink, sunt
membri ai OSDL.

Sistemul de operare Lindows


Lindows.com, care ncearc s fac sistemul de operare Linux mult mai popular pentru consumatori, a
introdus o versiune a sistemului care ruleaz direct de pe un CD-ROM.
Compania a anunat ca noul sau produs, LindowsCD, se adreseaz celor care doresc sa ncerce
sistemul de operare Linux fr a fi nevoie sa nlture celelalte sisteme de operare care ruleaz pe
computerele lor[2]. Sistemul LindowsCD este gratuit pentru cei care au achiziionat deja sistemul
LindowsOS 4.0, versiunea completa a software-ului oferit de companie. Versiunea comprimata
LindowsOS 4.0 ofer multe caracteristici standard ale sistemului de operare, inclusiv aplicaii business
compatibile Microsoft, multimedia, suport MP3, Real Audio si Flash. De asemenea permite
utilizatorilor sa acceseze fiiere Microsoft Word, Power Point si Excel fr un software suplimentar. De
asemenea LindowsCD se adreseaz si laboratoarelor de training unde este nevoie de Linux doar parial.
Sistemele Unix comerciale sunt nc nite realizri impresionante, care ofer funcionaliti
superioare Linux sau NT.
Unii analiti cred c versiunile de Unix vor disprea ncet din arena juctorilor ''grei''
economici; ultimul supravieuitor comercial pronosticat fiind Sun[11]. Muli pariaz pe o lupt
Linux/NT. Ce se va ntmpla ns numai un profet ar putea spune. Oricum, dei substanial sub cifra de
afaceri a lui Microsoft, sistemele Unix continu s reprezinte o pia de mai multe zeci de miliarde de
dolari.
La ora actual UNIX este singurul sistem de operare care funcioneaz simultan pe
microcalculatoare i supercalculatoare. Este practic singurul sistem de operare pentru minicalculatoare
i staii de lucru. TCP/IP este protocolul folosit pe cea mai mare reea de calculatoare din lume:
Internet, cu sute milioane de abonai pe toate continentele.
Elegana interfeelor sale i calitatea remarcabil a abstraciilor pe care le ofer utilizatorilor au
influenat i vor continua s influeneze profund arhitectura sistemelor de calcul.
Sistemul de operare Xandros Desktop 2.0
Corporaia Xandros a anunat disponibilitatea sistemului de operare Xandros Desktop 2.0. Cu o
baza de utilizatori destul de mare, distribuia Linux ofer o interfaa grafica uor de utilizat, i un
proces de instalare extrem de facil. Xandros este o ramura a Debian-ului (versiunea 4.0) i este un
17

produs comercial. Dispune de un KDE mbuntit (v.3.1.4) i ofer compatibilitate cu produsele


Microsoft, inclusiv MS Office i reele MS. Dup Lindows 4.0, Xandros este a doua mare distribuie
Linux a crei int sunt utilizatorii nceptori.

2.8. Versiunile UNIX ului


Nume
AIX
A/UX
BOS
BSD
Chorus
Coherent
EP/IX
FreeBSD
GNU Hurd
HP-UX
IRIX
Linux
Minix
Net/2
NEWS-OS
QNX
OSF/1
Plan 9
SCO Xenix
SCO Unix
Solaris
SunOs
Ultrix
UNICOS
UnixWare
UTEK
Xenix

Bazat pe
SV
SV
SV
BSD
SV
SV
POSIX
BSD
Mach
SV+BSD
SV
-clone SV
BSD
?
?
Mach
SV
SV
SV
BSD
BSD
SV
SV
?
SV

Fabricant
IBM
Apple
Bull
University of California at Berkeley (UCB)
Chorus
Mark Williams Company
Control Data Corporation
UCB
Free Software Foundation
Hewlet Packard
Silicon Graphics
Linus Torvalds + hackeri
Tanenbaum (Vrije Universitet Amsterdam)
UCB
Sony
Quantum Software
DEC, Open Software Foundation
AT&T
SCO
SCO
Sun Microsystems
Sun Microsystems
DEC
Cray
Novell
Tektronix
Microsoft
[4]
POSIBILITATEA RETELELOR INTERNET/INTRANET [7]

18

SCALABILITATEA I SECURITATEA

SISTEMUL DE CONTROL

3. Analiza sistemelor de operare


Compararea sistemelor de operare UNIX i DOS
UNIX pentru cei veniti pe usa din DOS
n cele ce urmeaz voi ncerca s-i conving pe cei dintre dumneavoastr, care sunt proaspt
venii n lumea UNIX-ului i au o oarecare practica DOS, c nu este foarte grea trecerea, este nevoie
numai de rbdare i de unele echivalri pentru terminologia UNIX.
Kernel
Parte a sistemului de operare care este ncrcata permanent in memoria RAM a calculatorului.
Sistemul de operare este "spart" in mai multe buci pentru ca ar fi inutil s se ncarce tot in memoria
RAM (pe scurt memorie). De exemplu, este inutil si ineficient sa ocup memoria cu un program pentru
formatat hard-disk-ul cnd acest utilitar va fi folosit foarte rar sau chiar deloc. Atunci se ncarc in
memorie doar partea esenial a sistemului de operare, urmnd ca restul s fie ncrcat la nevoie ca
programe obinuite de pe hard-disk. In DOS, kernel-ul (nucleul) sistemului de operare este alctuit din
19

trei fiiere care se ncarc in memorie la bootare: Msdos.sys, Io.sys si command.com, iar restul
sistemului de operare se afla intr-un director de pe hard-disc, de regula C:\DOS. In UNIX, nucleul este
format dintr-un singur fiier care la Linux, de exemplu, se numete in mod normal vmlinuz.
Shell
Acest termen este mult mai simplu de explicat si echivalat: promptul DOS este un shell pentru sistemul
de operare DOS - din el se pot lansa n execuie programe, se pot da comenzi pentru copiere, tergere,
mutare fiiere etc. In UNIX exista ceva similar, insa exista mai multe standarde shell (bash, csh, sh,
ksh) si in plus la un moment dat pot fi rulate mai multe shell-uri (cam ca in Windows, unde se pot rula
mai multe DOS prompt-uri); nu conteaz tipul lor, ele sunt tratate de sistemul de operare ca simple
programe.
Sistem de fiiere
n UNIX se ntlnete acelai stil de structura arborescenta cu directoare i subdirectoare ca i n DOS.
Se pot utiliza nume lungi (256 de caractere) i se face diferena ntre litere mici i mari. Sub UNIX nu
mai au importanta extensiile fiierelor. Sub DOS exista atribute ale fiierelor, dar in UNIX exista ceva
mai avansat: drepturi asociate fiecrui fiier pentru citire, scriere i execuie n triplu exemplar - pentru
proprietarul fiierului, pentru grupul din care face parte acest proprietar si pentru alii (dac vrei s le
vedei, tastai "ls -l"). Chiar daca un fiier este executabil, el nu poate fi rulat daca nu are setat dreptul
de execuie pentru cel care-l lanseaz - nu are importanta daca i-ai pus extensia exe in virtutea
obinuinei. Pentru a naviga si pentru a manipula fiiere, putei folosi comenzi asemntoare celor
DOS: cp - copy, ls - dir, cd, rm - del etc.
Drivere
In DOS, driverele se ncarc din CONFIG.SYS (de exemplu, device = c:\dos\himem.sys), pe cnd in
UNIX-urile tradiionale driverele sunt incluse in kernel (atunci cnd este compilat kernel-ul se specifica
acele drivere ce vor fi cldite in kernel). Solutia moderna este cea a nucleelor modulare: se pot ncarc
dinamic module ce conin drivere (pentru floppy, de exemplu) si nu mai este nevoie de recompilarea
kernel-ului. Aceasta metoda asigura un consum mai mic de memorie, deoarece la un moment dat se
ncarc in memorie numai driverele utile, pentru perifericele (CD, unitate de banda etc.) instalate.
Interfaa grafica
Pentru DOS ar fi Windows 3.x. Pentru UNIX exista ceva similar care se numete X Window. O mare
deosebire este ca X-ul este un program ca oricare altul si la un moment dat pot rula mai multe X
Window-uri simultan. X Window nu este chiar la fel de prietenos cu utilizatorul ca si Windows 95, de
exemplu, dar si aici pot exista "mecherii" gen drag & drop, taskbar-uri etc. fr s existe ns un
standard al aplicaiilor X Window, astfel nct sub X-ul pentru Linux poate exista un filemanager diferit
de cel de sub X-ul pentru Digital UNIX sa zicem.
Un mare avantaj al X-ului este multitasking-ul real (oferit de sistemul de operare UNIX), spre
deosebire de acel pseudo-multitasking oferit de Windows 3.x sau chiar Windows 95. Un alt avantaj al
X-ului este posibilitatea rulrii de aplicaii la distanta (remote) pe un calculator legat de cel local prin
reea (ethernet, modem, antena de satelit, Internet, orice). Programul este executat de calculatorul de la
distanta, iar rezultatele sunt afiate pe ecranul local, sub mediul grafic X Window, deci cu butoane,
meniuri etc., ca si cum s-ar rula local.
Dezavantajul este ca apar anumite ntrzieri datorate vitezei de comunicaie - in general sczute - intre
cele doua calculatoare. De exemplu, se poate rula un Netscape Navigator pe un calculator de la distanta
(in ideea ca acest program nu exista pe calculatorul local, sa zicem) si in fereastra ce se va deschide, se
vor vedea toate butoanele si meniurile care ar fi aprut daca rulam Navigator-ul local. In plus, se poate
ca local sa fie folosit un Linux democratic, in timp ce la distanta sa fie un UNIX "de firma", rulat pe un
calculator cu foarte multa memorie si cu putere mare de procesare, astfel nct s nu se suprasolicite

20

PC-ul local (ci reeaua, dar asta este alta poveste...).


Compararea sistemelor de operare MS-DOS si WINDOWS
Sistemul de operare Ms-Dos[12]
- este un sistem de operare rezident pe disc, compus din trei straturi:
-BIOS (Basic Input-Output Sistem) - componenta care trateaz intrrile si ieirile din sistem;
-BDOS (Basic Disk Operating Sistem) componenta care trateaz operaiile cu discul;
-SHELL asigura interfaa dintre sistem si utilizator(command.com).
Sistemul de operare Windows
- include 1. Un sistem de fiiere cu rol de organizare a muncii utilizatorului: poate gestiona operaii
de tiprire, trimitere sau primire a mesajelor prin fax sau e-mail, permite rularea mai multor programe
in acelai timp(multitasking).
- 2. Faciliti grafice, meniuri, comenzi si casete de dialog.
- componente ale Sistemului de Operare Windows:
- program manager
- file manager
- print manager
- accessories
- control panel
Windows este un sistem de operare construit pe scheletul vechiului Disk Operating Sistem de ctre
Microsoft. Este evident superior Ms-Dosului, cei de la Microsoft schimbndu-i in totalitate aspectul si
nu numai; pe lng ergonomie ei pun accentul si pe folosirea optima a resurselor; faciliteaz utilizarea
memoriei RAM la maxim nemaifiind limitata ca in cazul Dos-ului, utilizarea reelelor de calculatoare,
utilizarea internetului, utilizarea mult mai eficienta a dispozitivelor si a aplicaiilor multimedia si a altor
operaii menite sa ajute utilizatorul in activitatea sa si sa-i satisfac acestuia majoritatea nevoilor.
Dintre avantajele Ms-Dos-ului am putea aminti faptul ca acesta folosete o parte mult mai mica din
resursele sistemului de calcul dect Windows-u[13]. Pe parcursul utilizrii Dos-ului nu vom ntlni nici
obinuitele blue-screen-uri ale Windows-ului.
Windows-u are ca avantaje multitasking-ul (rularea mai multor programe in acelai timp), multiuserul(utilizarea sistemului in acelai timp de ctre mai muli utilizatori), interfeele grafice, meniurile,
pictogramele, facilitatea plug&play si celelalte faciliti destinate satisfacerii unei game tot mai bogate
de cerine ale utilizatorului si apariiei de noi componente hard-ware si soft-ware ce solicita Sistemul de
Operare. Ca dezavantaje am putea aminti blocrile de sistem, care i fac apariia datorita unor erori
aprute in execuia unor programe sau datorita asupra solicitrii prin lansarea n execuie a prea multor
aplicaii.
Compararea sistemelor de operare Windows Server 2003 si Linux.
Microsoft a lansat de curnd sistemul sau de operare Windows Server 2003 destinat bine neles
serverelor[14]. Pentru a afla care este puterea acestui sistem de operare, Microsoft a sponsorizat firma
Veritest pentru a realiza cteva teste comparative intre Windows Server 2003, Red Hat Linux 8.0 si Red
Hat Linux Advanced Server 2.1.
Testele au fost realizate folosind exclusiv servere HP ProLiant, n trei configuraii: HP ProLiant
DL760 cu patru procesoare Pentium III Xeon la 900MHz, 4GB de memorie si patru adaptoare de reea
Intel PRO/1000 MF

21

HP ProLiant DL760 cu patru procesoare Pentium III Xeon la 900MHz, 4GB de memorie i opt
adaptoare de reea Intel PRO/1000 MF
HP ProLiant DL380 G2 cu doua procesoare Pentium III la 1,4GHz , 2GB memorie si doua
adaptoare de reea Intel PRO/1000 MF
Concluziile testului au fost urmtoarele: Windows Server 2003 a avut performante mai bune
dect Red Hat Linux Advanced Server 2.1 cu 66% pana la 95% in ceea ce privete operaiile ca file
server pe sistemul HP DL760 cu 8 procesoare, mai bune cu 100% pe sistemul HP DL380 cu 2
procesoare fata de acelai Advanced Server 2.1 si cu 86% pe sistemul HP DL380 fata de Red Hat Linux
8.0.
Windows-ul a fost optimizat prin folosirea cheii din registru "Disablelastaccess", dar sistemul
Linux nu a beneficiat de acelai tip de optimizare. Linux-ul a folosit complexul sistem de fiiere cu
jurnalizare ext3, care nu a fost montat cu opiunea "data=writeback" pentru a fi testat n condiii
similare cu NTFS-ul de pe Windows kernel-ul Linux folosit este unul extrem de vechi, de peste un an,
fiind cunoscut ca acesta are anumite probleme la medii de lucru extrem de ncrcate. Samba nu a fost in
nici un fel optimizata, dei i s-ar fi putut aduce nenumrate mbuntiri sistemul NTFS din Windows
folosete blocuri de date de 32KB sau 64KB, in timp ce ext3-ul folosete blocuri de 1KB, dezavantajat
clar la transferuri mari de date.
Referine
1. Agora news free service. http://www.agora.ro/news/articol.shtml?id=63972
2. LindowsCD - un Linux mai usor de instalat. http://www.agora.ro/news/articol.shtml?id=63397
3. Prezentarea familiei Windows Server 2003.
http://www.microsoft.com/Romania/Servere/Win2003/Prezentare.mspx
4. Viitorul nucleu Linux. http://www.smartnews.ro/SO/3664.html
5. O SCURT ISTORIE A UNIX-ului. http://www-2.cs.cmu.edu/~mihaib/articles/unix-2/unix-2html.html#SECTION000130000000000000000
6. Prezentri UnixWare7. http://www.agora.ro/pcrep/pcrep76/062.shtml
7. Microsoft Windows NT Server 4.0 UNIX. http://doc.sumy.ua/pricol/lvsnt/#functionality
8. Windows XP deschide noi orizonturi pentru PC-uri.
http://www.microsoft.com/Romania/Comunicate/2001/pres2408.mspx
9. Sisteme de operare pentru microcalculatoare.
http://www.euro.ubbcluj.ro/~alina/cursuri/informatica-teorie/2-4-2.htm#_ftn6
10. Structura i arhitectura sistemului UNIX.
http://www.unibuc.ro/eBooks/informatica/Seiso/3.1_files/text.htm
11. O SCURT ISTORIE A UNIX-ului -- de la MULTICS la Linux --. http://www2.cs.cmu.edu/~mihaib/articles/unix-2/unix-2-html.html#SECTION000110000000000000000
12. Structura i arhitectura sistemului UNIX.
http://www.clopotel.ro/educatie/referate/download.php?id_referat=1923.
13. Diferenta dintre MS Dos si Windows. http://www.e-referate.ro/referate/informatica/0k032.shtml
14. Windows Server 2003 - mai rapid decat Red Hat Linux?. http://www.div.ro/article.php?
sid=5645
15. http://www.flubber.go.ro/tutoriale/so/somsdos.html
16. Informatica. http://www.euro.ubbcluj.ro/~alina/cursuri/informatica-teorie/
17. BeOS - versiunea gratuita. http://www.bluedog.ro/it_channel/article.php?w=318

22

S-ar putea să vă placă și