Sei sulla pagina 1di 25

TEMA NR. 3. SISTEME DE OPERARE 3.1. Definiii, componente, clasificri Sistemul de operare (notat pe scurt S.O.

) reprezint un ansamblu de programe cu ajutorul crora se asigur utilizarea optim a resurselor fizice i logice ale unui sistem de calcul. Acesta are rolul de a gestiona funcionarea componentelor hardware precum i de a coordona i controla execuia programelor, respectiv de a permite utilizatorului s comunice cu sistemul de calcul. Sistemul de operare (S.O.) realizeaz interfaa dintre utilizator, componentele hardware i componentele software ale unui echipament de calcul. Din punct de vedere al interaciunii dintre componentele hardware ale calculatorului precum i dup modul de implementare a software-ului, sistemul de operare este organizat pe dou nivele: nivelul fizic: include componenta firmware a sistemului de calcul. Acest nivel ofer servicii privind lucrul cu componentele hardware ale sistemului de calcul. De asemenea, n nivelul fizic sunt incluse programe a cror execuie este indispensabil, de exemplu programul care lanseaz ncrcarea automat a sistemului de operare, la pornirea calculatorului. La acest nivel, comunicarea cu sistemul de calcul se realizeaz prin intermediul sistemului de ntreruperi, prin care se semnaleaz anumite evenimente aprute n sistem; la apariia unei ntreruperi, controlul este cedat unor rutine de pe nivelul urmtor al sistemului de operare; Exemplu: la sistemele de calcul compatibile PC, componenta sistemului de operare de pe nivelul fizic este componenta ROM-BIOS. Aceasta include programe grupate dup funcia lor n: programele care se execut la pornirea sistemului de calcul: programul POST (Power - On Self - Test), care verific starea de funcionare a sistemului de calcul i programele de iniializare a activitii sistemului (rutina de ncrcare a primului sector al discului sistem); rutinele care fac posibil utilizarea componentelor fizice ale sistemului de calcul (numite drivere fizice). Acestea ofer servicii pentru lucrul cu configuraia hardware standard a sistemului de calcul: consola, tastatura, imprimanta, perifericele standard i ceasul sistemului. Avantajul acestei soluii este c ea asigur independena software-ului de pe nivelul logic fa de caracteristicile constructive ale componentelor hardware de baz, ele fiind tratate unitar, prin intermediul driverelor.

nivelul logic: include partea de programe a sistemului de operare i ofer utilizatorului mijloacele prin care poate exploata sistemul de calcul; comunicarea utilizatorului cu sistemul de calcul se realizeaz prin comenzi adresate sistemului de operare sau prin intermediul instruciunilor programelor pe care le execut; invers, comunicarea se realizeaz prin intermediul mesajelor transmise de sistemul de operare ctre utilizator. Programele nivelului logic adreseaz dispozitivele hardware prin intermediul programelor nivelului fizic al sistemului de operare i din acest motiv ele sunt independente de structura hardware a sistemului de calcul: nivelul fizic constituie o interfa ntre hardware i nivelul logic al sistemului de operare. Din punct de vedere funcional, programele sistemului de operare se mpart n dou categorii: a. Componenta de comand i control: care cuprinde programe ce au rolul de a asigura utilizarea eficient a resurselor sistemului de calcul. b. Componenta de servicii: care cuprinde programe destinate minimizrii efortului uman implicat de utilizarea sistemului de calcul.

3.2. Arhitectura unui sistem de operare ntruct sistemul de operare realizeaz interfaa dintre componentele unui sistem de calcul (soft i hard) dar i interaciunea acestora cu utilizatorul, nseamn c un sistem de operare trebuie s rspund att nevoilor utilizatorilor ct i nevoilor componentelor sistemului de calcul. n cadrul unui sistem de calcul se utilizeaz dou categorii de software: software de sistem i aplicaii (software de aplicaii). Software-ul de aplicaii se compune din programe destinate executrii unor activiti particulare, cum ar fi: editoare de texte, programe de calcul tabelar, programe de gestiune a bazelor de date, programe de proiectare, medii de programare sau jocuri. Software-ul de sistem, spre deosebire de cel de aplicaii, este orientat spre efectuarea activitilor de furnizare a mediului n care ruleaz software-ul de aplicaii, de gestiune a sistemului de calcul, de interaciune a utilizatorului cu echipamentul. Prin urmare, n categoria software-ului de sistem intr sistemul de operare precum i aplicaiile utilitare (care desfaoar activiti eseniale pentru funcionarea calculatorului) care nu sunt incluse n sistemul de operare. innd cont de rolul sistemului de operare (cel de a realiza legtura ntre utilizator, componenta hard i componenta soft) rezult c acesta va avea ntotdeauna dou componente: interfaa i nucleul. O reprezentare schematic a componentei soft a unui sistem de calcul este prezentat n figura 3.1:

Figura 3.1 Interfaa (shell): La sistemele de operare mai vechi comunicarea utilizatorului cu sistemul de calcul se realiza prin mesaje scrise (comenzi). Interfaa unui sistem de operare realizeaz interaciunea dintre sistemul de operare i utilizator. n cadrul sistemelor de operare actuale, comunicarea dintre echipamentul de calcul i utilizator se realizeaz prin intermediul interfeelor grafice cu utilizatorul (Graphical User Interface - GUI). n cadrul acestor interfee, obiectele cu care lucreaz utilizatorul (fiiere, directoare, programe) sunt reprezentate n form grafic prin pictograme (icon-uri). Manipularea pictogramelor i a obiectelor grafice pe care le are utilizatorul la dispoziie conduce la realizarea unor aciuni. Nucleul (kernel): Nucleul unui sistem de operare conine acele componente software care efectueaz operaiile primare, necesare pentru pornirea i funcionarea calculatorului. Astfel n cadrul nucleului regsim: - administratorul de fiiere (file manager): realizeaz coordonarea memoriei externe a calculatorului. Administratorul de fiiere stocheaz nregistrri referitoare la toate fiierele memorate pe suportul de stocare, mai precis informaii referitoare la poziiile fiierelor, utilizatorii cu drept de acces la ele i ce poriune din memorie este disponibil pentru stocarea de noi fiiere sau extinderea celor existente. n scopul simplificrii utilizrii memoriei calculatorului, sistemele de administrare a fiierelor permit gruparea lor n uniti denumite directoare (directory) sau dosare (folder). Directoarele pot s conin la randul lor alte directoare, denumite subdirectoare, astfel c se poate realiza o organizare ierarhizat a informaiei. Secvena de directoare care indic succesiunea de directoare i subdirectoare pn la un anumit subdirector sau fiier se numete cale (path); - drivere de dispozitiv (device drivers): sunt module de program care comunic cu controlerele (sau uneori direct cu dispozitivele) pentru efectuarea operaiilor de ctre componentele periferice ale calculatorului. Fiecare driver de dispozitiv este

proiectat n mod individual pentru un anumit tip de controler sau dispozitiv (de exemplu driverele pentru imprimante). Celelalte aplicaii software nu trebuie s in cont de detaliile constructive ale dispozitivelor ataate calculatorului, ele comunic cu acestea prin intermediul driverelor. Aplicaiile lanseaz cereri de uz general driverelor de dispozitiv, iar acestea preiau controlul execuiei i realizeaz comunicarea echipamentului de calcul cu dispozitivul; - administratorul de memorie (memory manager), este destinat coordonrii memoriei principale a calculatorului. n mediile multiutilizator sau multitasking, n care calculatorului i se cere s rspund mai multor solicitri n acelasi timp, sarcinile administratorului de memorie sunt complexe, n aceste cazuri multe programe i blocuri de date trebuie stocate n memoria principal n mod concurent, fiecare fiind plasat ntr-o zon de memorie proprie alocat lui de ctre administratorul de memorie. Pe msur ce activitile se lanseaz sau se incheie, administratorul de memorie trebuie s gseasc zone libere de memorie pentru a satisface cererile de memorie i s in evidena zonelor de memorie care au fost eliberate. Pornirea calculatorului Pornirea calculatorului se realizeaz prin intermediul unei proceduri cunoscute sub numele de ncrcarea sistemului de operare (boot straping), denumit adesea pe scurt ncrcare (booting), sau bootare. Unitatea central de prelucrare este realizat astfel nct registrul su contor de program s nceap ntotdeauna de la o anumit adres de memorie. Aceast zon de memorie este construit astfel ncat continuul ei s fie permanent (ROM). Pentru ncrcarea sistemului de operare, poriunea de memorie realizat sub form de memorie ROM conine un program de mici dimensiuni, denumit bootstrap. La pornirea calculatorului, acest program este executat n mod automat, i realizeaz transferul unor componente ale sistemului de operare din memoria extern n memoria intern a calculatorului. Din acest moment, sistemul de operare devine activ i preia controlul asupra activitilor calculatorului.

3.3. Resursele unui sistem de calcul. Gestionarea resurselor. Pentru a executa un program, este necesar ncrcarea acestui program n memoria intern a sistemului de calcul. Unitatea central de prelucrare (UCP) executat, secvenial, instruciunile programului. Executarea unei instruciuni de program poate presupune: alocarea unitii aritmetico-logice (UAL), pentru efectuarea de operaii aritmetice sau logice asupra datelor prelucrate de program; alocarea unui dispozitiv periferic, pentru realizarea unui schimb de informaii ntre acesta i memoria intern afectat programului;

alocarea de spaiu n memoria extern a sistem de calcul, pentru stocarea informaiilor manevrate de program; accesarea unei anumite structuri de date (de exemplu un fiier din memoria extern); apelul, pentru execuie, a unui alt program, ncrcat n memoria intern sau memorat n memoria extern a sistemului de calcul, etc. ntotdeauna, execuia unui program presupune alocarea unei anumite zone din memoria intern a sistemului de calcul, respectiv afectarea unei perioade din timpul de lucru al UCP. Resursele sistemului de calcul se compun din totalitatea componentelor fizice sau logice ale sistemului de calcul, care pot fi solicitate, la un moment dat, n timpul execuiei unui program. Execuia unui program se definete ca o succesiune de procese care se realizeaz sub controlul sistemului de operare. Procesul reprezint o secven de activiti care se execut la un moment dat n sistemul de calcul i care se caracterizeaz prin: prelucrrile care se realizeaz, determinate de secvena de instruciuni care controleaz procesul; contextul de lucru asupra cruia acioneaz procesul, prin intermediul prelucrrilor, i care include resursele alocate procesului; Pentru a realiza alocarea unei resurse la un proces, sistemul de operare trebuie s verifice: dac resursa cerut exist n sistem; dac ea este disponibil i ct anume din resurs este disponibil; pentru ct timp poate fi alocat resursa; dac resursa este deja alocat altui proces i dac da, dac ea mai este necesar procesului cruia i este alocat. Rezult astfel funciile care trebuie ndeplinite de componenta sistemului de operare cu rol n gestionarea resurselor sistemului de calcul: 1. evidena resurselor sistemului de calcul n fiecare moment, prin nregistrarea fiecrei resurse, a strii ei (alocat sau liber) i a gradului ei de ocupare (ct din resurs este alocat); 2. implementarea unor algoritmi de alocare a resursei, conform unei strategii de alocare stabilite; o strategie de alocare trebuie s rspund la ntrebrile: crei solicitri i se aloc resursa; ct din resurs se aloc; n ce moment se face alocarea; pentru ct timp se face alocarea resursei. 3. alocarea efectiv a resursei, cu actualizarea informaiilor legate de starea resursei;

4. dezalocarea resursei care poate fi fcut: la iniiativa procesului care a solicitat-o, atunci cnd ea nu mai este necesar procesului; la iniiativa sistemului de operare, pentru a fi alocat i altor procese.

3.4. Componenta de comand i control a sistemului de operare. Lansarea n execuie a unui program, gestionarea alocrii resurselor sistemului de calcul, precum i operaiile efectuate la ncheierea execuiei acestuia sunt funcii realizate de componenta de comand i control a sistemului de operare. Funciile componentei de comand i control ale sistemului de operare sunt: planificarea, lansarea i urmrirea execuiei programelor, gestionarea resurselor sistemului de calcul, depistarea i tratarea evenimentelor deosebite care apar n timpul execuiei programelor, asigurarea proteciei informaiilor manevrate de diverse programe (aceste programe pot fi ale sistemului de operare sau programe utilizator). Conform acestor funcii, componenta de comand i control a sistemului de operare va include: nucleul sistemului de operare, cu funcia de coordonare a activitii sistemului de calcul i a celorlalte componente ale sistemului de operare. cte o component de gestionare pentru fiecare tip de resurs din sistem.

3.5. Componenta de servicii a sistemului de operare Componenta de servicii a unui sistem de operare poate include: unul sau mai multe programe ncrctor pentru sistemul de operare, care lanseaz automat sistemul de operare la pornirea sistemului de calcul; programe de tip interpretor de comenzi ale sistemului de operare; funcia de gestionare a dialogului cu utilizatorul; funcia de nlnuire prin date a comenzilor sistemului de operare, de interpretare a comenzilor sistemului de operare agregate sub forma unor macrouri sau a unor fiiere de comenzi; funcia de asisten online pentru sistemul de operare, cunoscut ca Help-ul sistemului de operare; funcia de tipul plug and play care ofer faciliti de autodetecie a echipamentelor nou instalate n sistem i permite reconfigurarea hardware; funcia care ofer suportul pentru utilizarea limbii naionale, adic adaptarea informaiilor cu caracter naional (semn monetar, marc zecimal) conform rii selectate; funcii pentru configurarea personalizat a mediului de lucru cu sistemul de calcul ;

3.6. Obiectivele i funciile unui sistem de operare Obiectivele generale ale unui sistem de operare sunt: automatizarea operaiilor standard n toate etapele de exploatare a sistemului de calcul; minimizarea efortului uman pentru utilizarea sistemului de calcul; optimizarea utilizrii resurselor sistemului de calcul; creterea eficienei globale n utilizarea sistemului de calcul prin: creterea vitezei de execuie a prelucrrilor; reducerea timpului de rspuns al sistemului la solicitrile utilizatorilor; creterea gradului de utilizare a resurselor prin utilizarea lor la capacitate maxim. Funciile prin intermediul crora sistemul de operare realizeaz aceste obiective sunt: funcia de instalare automat a unui nou sistem de operare pe un sistem de calcul; funcia de ncrcare n memoria intern a sistemului de operare, la pornirea sistemului de calcul; funcia de configurare dinamic a sistemului de operare; efectuarea operaiilor de intrare/ieire la nivel fizic, pentru a permite utilizatorului tratarea echipamentelor periferice la nivel logic, adic independent de caracteristicile constructive ale lor; oferirea unei interfee cu utilizatorul, prin intermediul unui limbaj specific, numit limbajul de comand al sistemului de operare. Prin intermediul acestui limbaj, utilizatorul transmite comenzi sistemului de operare; ele sunt traduse i lansate n execuie de programul interpretor de comenzi al sistemului de operare; controlul execuiei programelor: sistemul de operare ncarc programul n memoria intern, pentru execuie, l lanseaz n execuie, urmrete execuia n toate etapele sale i ncheie execuia programului; gestionarea alocrii resurselor sistemului de calcul: sistemul de operare gestioneaz alocarea timpului UCP, a memoriei interne, accesul la fiiere, accesul la echipamentele periferice,etc. pe toat durata execuiei unui program, n scopul utilizrii ct mai eficiente a acestor resurse. asigurarea proteciei ntre utilizatori; tratarea erorilor; funcii auxiliare, cum ar fi: contabilizarea activitii sistemului de calcul, jurnalizarea comenzilor adresate interpretorului de comenzi al sistemului de operare.

3.7. Clasificarea sistemelor de operare O caracteristic important a unui sistem de operare este msura n care poate asigura execuia concurent a proceselor. Dup acest criteriu, sistemele de operare pot fi:

monotasking, care nu asigur execuia concurent i nici partajarea resurselor ntre mai multe procese. Sub controlul unui sistem de operare monotasking, la un moment dat, n sistemul de calcul se poate executa un singur program; acesta rmane activ din momentul lansrii lui n execuie i pn la terminarea lui complet; ct timp este n execuie, programul are acces la toate resursele sistemului de calcul. multitasking sunt acele sisteme de operare care asigur execuia concurent a mai multor procese care exist concomitent n sistem. Din punctul de vedere al accesului utilizatorilor la sistem i al gradului de interaciune cu sistemul, sistemele de operare pot fi: seriale, acele sisteme de operare pentru care gradul de interaciune cu utilizatorul, n timpul prelucrrilor, este nul; interactive: sistemele de operare care permit comunicarea direct ntre utilizator i sistemul de calcul, prin intermediul unui limbaj dedicat acestui scop (limbajul de comand al sistemului de operare sau interfaa grafic utilizator). Sistemele de operare interactive pot fi: monouser, cnd comunicarea cu sistemul de calcul este posibil, la un moment dat, numai pentru un singur utilizator, respectiv multiuser, cnd sistemul de operare poate gestiona comunicarea concomitent cu mai muli utilizatori, conectai la sistemul de calcul prin intermediul echipamentelor terminale de intrare/ieire.

3.8. Sisteme de Fiiere n timp ce fizic unitatea elementar de acces de pe discul magnetic este sectorul, din punct de vedere logic, prin sistemul de operare, accesul este la cte un fiier, indiferent dac acesta se afl nscris pe unul sau mai multe sectoare. Pentru o ct mai bun aranjare a fiierelor pe disc, att pentru memorare/regsire, ct i din punctul de vedere al identificrii coninutului pe baza numelui fiierului, s-au elaborat "sistemele de fiiere pe disc", ca structuri arborescente de date, adic ntr-o schem ierarhic. n momentul n care o aplicaie dorete s acceseze un fiier, sistemul de operare i asigur toate elementele necesare citirii sau scrierii lui, fiind accesat tabela de fiiere - catalogul - pentru a gsi informaiile legate de poziia sa (fizic) pe disc. Principalele sisteme de fiiere n continuare sunt enumerate principalele sisteme de fiiere: - FAT: botezat dup File Alocation Table, a aprut n anul 1981, odat cu prima versiune a sistemului DOS (Disk Operating System. Din punctul de vedere al stocrii, sistemul FAT era limitat la un spaiu pe disc de doar 16 MB, capacitate, care a crescut treptat, pe msur ce au aprut noi versiuni ale sistemului DOS. Cele mai cunoscute versiuni ale sistemelor de fiiere FAT au fost: FAT12: destinat mai ales dischetelor, precum i discurilor mai mici de 32 MB, FAT16: cu o capacitate maxim de 2 GB, VFAT: standard introdus odat cu Windows 3.11 i definitivat

odat cu apariia lui Windows 95, mbuntirea major constnd n adugarea suportului pentru nume mai lungi de fiiere, de pan la 255 de caractere, FAT32: introdus odat cu Windows 95 - OSR2 i Windows 98, care reprezenta, la acea dat, o metod mult mai bun de gestionare a datelor dect FAT16. - HPFS (High Performance File System): reprezint un alt sistem de fiiere produs al firmelor IBM i Microsoft, destinat sistemului de operare OS/2, fiind totodat un precursor al sistemului de fiiere NTFS. Arhitectura acestuia este mult diferit fa de cea a sistemelor de fiiere FAT, apropiindu-se de sistemele de fiiere folosite la sistemele de operate de tip UNIX. - NTFS: Este sistemul de fiiere din sistemul de operare Windows NT, care este folosit cu succes pe serverele NT. De obicei un disc pe care este instalat sistemul de fiiere NTFS este mprit n dou zone i anume: una numit generic MFT (Master File Table), asemntoare MBR-ului de la FAT, dar cu multe mbuntiri, care ocup aproximativ 12% din disc i unde accesul aplicaiilor obinuite este interzis, i restul de 88% unde nu exist restricii la scriere, aici pastrandu-se fiierele utilizatorului, ale sistemului de operare i ale altor aplicaii. n MFT sunt pstrate metafiierele care trebuie s se afle ntr-o poziie fix pe disc i care au un rol foarte important n funcionarea sistemului de fiiere, ele coninnd date despre spaiul liber pe disc, despre sectorul de boot, lista atributelor fiierelor, etc. Aceste fiiere sunt n numr de 16, apar n directorul rdcin i se disting de celelalte prin faptul c numele lor incepe cu un "$". Important este c, atunci cand MFT-ul este afectat, exist o copie de siguran a fiierelor, situat exact la mijlocul partiiei (discului), permind refacerea complet i rapid a acestuia. Mult vreme NTFS a fost ales i recomandat pentru securitatea pe care o ofer. Sistemul NTFS oferea chiar instrumente pentru criptarea datelor, astfel nct fiierele criptate s nu poat fi descifrate de un intrus. Dintre calitile de luat n seam ar fi: suport nume lungi de fiiere, poate lucra cu discuri de dimensiuni foarte mari, nu mai apare necesitatea defragmentrii.

3.9. Sistemul de operare DOS. Cele mai ntlnite versiuni de DOS (Disk Operating System) sunt cele realizate de Microsoft (MS-DOS), IBM (PC-DOS), MacIntosh (Apple DOS), etc. Sistemul de operare DOS este un sistem de operare limitat, fiind monouser i monotasking. Pornirea unui sistem de calcul, prin intermediul sistemului de operare DOS este explicat n continuare. Se presupune c pe suportul de memorie extern se afl un disc sistem, care conine cele trei fiiere sistem corespunztoare componentelor sistemului de operare: IO.SYS (IBMBIO.COM), MSDOS.SYS (IBMDOS.COM) i COMMAND.COM.

La pornirea calculatorului, se cedeaz controlul rutinelor BIOS-ul (Basic Input Output System) din ROM de la adresa FFFF:0000, adres la care se afl de obicei o instruciune de salt la rutina de testare. Aceast rutin verific configuraia hardware i memoria calculatorului. Dup terminarea acestei verificri, se incearc citirea primului sector de pe discul flexibil din unitatea A:. Dac citirea se face cu succes (dac discul a fost disc sistem), sistemul de operare a primit controlul. Dac discul nu este disc sistem, va fi semnalat un mesaj de eroare i se solicit nlocuirea lui cu un disc sistem. Dac n unitatea A: nu exist disc, rutinele ROM de tratare a hard diskurilor ncearc s citeasc de pe prima unitate (de obicei C:). n cazul repornirii la cald (RESET) nu se mai fac testele elementelor hardware i nici ale memoriei. Reiniializarea sistemului dintr-un program se poate realiza printr-o instruciune de salt la adresa FFFF:0000 (echivalent cu pornirea calculatorului) sau prin INT 19h (echivalent cu Ctrl+Alt+Del). Programele de ncrcare verific dac exist toate fiierele sistem i semnaleaz mesaje de eroare n caz contrar. Fiierul IBMBIO.COM este ncrcat ca program rezident la adrese mici, rutinele acestuia execut urmtoarele operaii: ncarc fiierul MSDOS.SYS la adresa cea mai mic posibil; construiesc tabelele interne ale sistemului; iniializeaz driverele sistemului; ncarc interpretorul de comenzi COMMAND.COM; verific existena fiierului de configurare CONFIG.SYS pe discul sistem, dac exist, sistemul va fi reconfigurat conform coninutului acestui fiier. In continuare, se caut fiierul AUTOEXEC.BAT, n cazul n care nu se gsete se afieaz versiunea sistemului de operare i se solicit introducerea datei i orei, dup care se afieaz prompterul. Dac fiierul AUTOEXEC.BAT exist se cedeaz controlul asupra acestuia (se execut instruciunile din acesta). Pe prompterul sistem (C:\>) utilizatorul are posibilitatea introducerii comenzilor DOS. Sistemul de fiiere Sistemul de fiiere aferent DOS-ului permite gestionarea informaiei pe disc n fiiere. De asemenea, sistemul de operare permite gruparea fiierelor de date n directori. Orice disc conine un director rdcin orice alt director sau fiier fiind inclus n acesta. Directorul n care se afl utilizatorul la un moment dat se numete director curent. Calea reprezint o succesiune de directori, separai prin semnul \. Specificatorul de fiier n sistemul de operare DOS are urmtorul format: [disc:\][cale]nume_fiier[.extensie] Elementele cuprinse ntre paranteze nu sunt obligatorii. n sistemul de operare DOS numele de fiiere pot avea cel mult opt caractere. Pot fi utilizate cifre, litere i unele semne de punctuaie (! $ % # ~ @ - () _ {}). n specificarea numelui unui fiier nu se pot folosi spaii sau caracterele *, ? sau +. De asemenea, nu se face distincia

ntre scrierea cu sau fr majuscule (NUME.txt i nume.txt este acelai fiier). Extensiile descriu tipul fiierului, pot avea cel mult trei caractere i sunt separate de numele fiierului prin caracterul punct .. Astfel, fiierele cu extensiile EXE, COM, BAT corespund unor programe executabile, cele cu extensia TXT unor fiiere text, etc. Fiierele cu extensia BAT (batch files - fiiere de comenzi) sunt fiiere text care conin comenzi (cte o comand pe fiecare linie). Aceste fiiere se lanseaz n execuie de la prompter-ul sistemului de operare. Un exemplu particular de fiier de comenzi este AUTOEXEC.BAT, acesta se lanseaz n execuie la pornirea sistemului de operare. Nu pot fi utilizate ca i nume pentru fiiere unele cuvinte ce definesc variabilele de mediu sau periferice: aux, con, prn, nul, com1, com2, com3, com4, lpt1, lpt2, lpt3.

3.10. Sistemul de operare Windows Windows este un sistem de operare construit pe scheletul vechiului DOS de ctre Microsoft. Este evident superior Ms-DOSului, cei de la Microsoft schimbandui n totalitate aspectul. Pe lang ergonomie se pune accentul i pe folosirea optim a resurselor, utilizarea memoriei RAM la maxim nemaifiind limitat ca n cazul DOSului, utilizarea reelelor de calculatoare, utilizarea internet-ului, utilizarea mult mai eficient a dispozitivelor i a aplicaiilor multimedia i a altor operaii menite s ajute utilizatorul n activitatea sa i s-i satisfac acestuia majoritatea nevoilor. Sistemul de operare Windows are ca avantaje multitasking-ul (rularea mai multor programe n acelai timp), multiuser-ul (utilizarea sistemului n acelai timp de ctre mai muli utilizatori), interfeele grafice, meniurile, pictogramele, facilitatea plug-and-play precum i celelalte faciliti destinate satisfacerii unei game tot mai bogate de cerine ale utilizatorului i apariiei de noi componente hardware si software. Alte faciliti ale SO Windows: - existena unor nume de fiiere lungi. Nu mai exist limitarea la 8 caractere, urmate de punct i de extensie. n acest fel, numele unui fiier poate s sugereze mult mai bine coninutul su ; - Windows tie s foloseasc memoria virtual pentru a executa programe mai mari i mai complexe care au nevoie de mult memorie RAM ; - Windows-ul recunoate automat dispozitivele hard Plug-And-Play i instaleaz driverele adecvate automat; - comunicarea ntre aplicaii: un avantaj incontestabil pentru utilizatorii Windows este acela c se pot schimba informaii asemntoare sau de natur diferit ntre aplicaii diferite.

Modulele sistemului de operare WINDOWS n funcionarea sistemului de operare WINDOWS trebuie avute n vedere corelaia a trei module: Kernel - nucleul Windows (KRNL386.EXE sau KERNEL32. DLL) furnizeaz suport pentru funciile de nivel jos de care are nevoie o aplicaie pentru a rula; Kernel nu trateaz nici cu mediul i nici cu echipamentele, el interacionnd numai cu Windows nsui; GDI (Graphical Device Interface) - mediul echipamentelor grafice (GDI. EXE sau GDI32.DLL). Ori de cte ori o aplicaie scrie pe ecran, ea utilizeaz serviciile GDI care are grij de fonturi, de serviciile de tiprire, de monitor, de administrarea culorilor i orice alt aspect artistic al mediului Windows pe care utilizatorii l pot vedea n timp ce utilizeaz propria aplicaie; User - utilizator (USER.EXE sau USER32.DLL). Windows este bazat n ntregime pe ferestre, avnd nevoie de un administrator care s urmreasc toate ferestrele create de aplicaii pentru a afia diverse tipuri de informaii. Ori de cte ori o aplicaie afieaz un icon sau un buton, folosete un anumit tip de funcie inclus n USER.

Mecanisme de gestionare a memoriei n sistemul de operare Windows Exist patru principii de gestionare a memoriei interne, n sensul economisirii ei, i anume:

Principiul DLL (Dynamic Link Library) Principiul segmentelor de cod retrase Principiul replicrii instanelor active Principiul memoriei virtuale

Principiul DLL (Dynamic Link Library) Reprezint o facilitate prin care se pot introduce toate funciile de baz n module ce conin seturi de funcii utilizate n comun de ctre aplicaii. Principiul DLL const n faptul c un program aflat n execuie tie dinainte ce funcie trebuie s foloseasc pentru a executa o anumit prelucrare, cunoscnduse DLL ce trebuie folosit. Dac Windows gsete DLL-ul, l incarc i-l execut, iar la terminare predndu-se controlul programului apelant. Un fiier DLL se introduce o singur dat n memorie indiferent cte programe i acceseaz funciile. Principiul segmentelor de cod retrase Spaiul pe care-l ocup un program n memoria intern se mparte n dou domenii:

Segmente de cod Segmente de date

Segmentele de cod ale unui program sau DLL conin codurile executabile ale aplicaiei. Aceste instruciuni nu se modific n timpul execuiei programului. Segmentele de date conin informaii ce se modific permanent n timpul execuiei aplicaiei curente. Aceste informaii sunt valori luate pentru scopuri interne sau date introduse de utilizator. Sistemul de operare Windows analizeaz memoria disponibil i dac aceasta este insuficient va elimina din memoria RAM segmentele de cod cele mai puin utilizate. Principiul replicrii instanelor active Sub Windows mai multe aplicaii identice se pot executa de mai multe ori, aparent simultan. Copiile aflate simultan n execuie se numesc instane active. Mecanismul replicrii instanelor active const n urmtorul principiu: prima instan a programului ocup spaiu, att pentru coduri, ct i pentru date, iar oricare alt instan aferent aceluiai program executat va utiliza segmentele de cod ale primei instane i va avea nevoie de memorie numai pentru segmentele de date. Principiul memoriei virtuale (mecanismul SWAP) Managerul de memorie din Windows poate pune la dispoziia programelor mai mult memorie intern dect exist fizic pe calculator. Sistemul reuete acest lucru transfernd blocuri de informaii din memorie pe hard disc. Astfel, sistemul simuleaz memoria RAM cu memoria extern de pe hard disc, procesul fiind cunoscut sub forma memoriei virtuale. n cazul mecanismului SWAP al memoriei virtuale nu se mai face diferen ntre segmentele de cod i de date, prin transfer neexistnd nici o pierdere de informaii. Exist dou procedee care privesc schimbul dinamic de informaii ntre aplicaii: tehnologia Clipboard, respectiv tehnologia OLE. Tehnologia Clipboard: Windows folosete pentru transferul datelor o zon de memorie intern gestionat de un program numit Clipboard Viewer. Dup selectarea unui grup de date, acestea se depun ntr-o memorie tampon iar de acolo se pot transfera n zona desemnat de utilizator ca destinaie. Continutul zonei de memorie gestionate de Clipboard se poate salva pe disc ntr-un fiier cu extensia CLP. Tehnologia OLE: Una dintre componentele strategice de marc ale firmei Microsoft o constituie tehnologia OLE (Object Linking and/or Embedding), componenta preluat i utilizat de toi productorii de aplicaii sub Windows.

Conceptul de la care au plecat realizatorii tehnologiei OLE a fost acela de document complex. Un document complex este un document special care conine mai multe tipuri de informaii: texte, desene, grafice, imagini, secvene audio, etc. Un astfel de document complex folosete facilitile unor aplicaii OLE pentru a manipula diferite tipuri de date. Utilizatorul care lucreaz cu un document complex nu are nevoie s gaseasc i s-i pun problema compatibilitii ntre datele pe care le folosete. Ori de cate ori se decide s lucreze cu o parte a documentului complex care conine tipuri de date diferite, aplicaia responsabil cu aceste tipuri de date va fi pornit automat. Interesul care este acordat documentelor complexe reflect o tendin general de a se trece de la sistemele de calcul orientate pe aplicaii la sistemele orientate pe documente. Acest lucru este dovedit de practic, pentru c utilizatorul este interesat n principal de documentul pe care l realizeaz i mai puin pe instrumentul pe care l folosete. Protocoalele OLE sunt implementate prin biblioteci de tip DLL, partajabile cu alte programe ce ruleaz sub Windows. Sistemul de operare Windows este un sistem de operare care ofer utilizatorilor o interfa grafic prietenoas, bazat pe ferestre ecran i mijloace de interaciune (controale) uor de utilizat: ferestre de dialog, meniuri, butoane, cursoare grafice, etc. Versiuni de Windows Windows NT (New Tehnology) aprut iniial n anul 1992, a evoluat pn la versiunea 4.0, fiind comercializat n dou variante: Windows NT Workstation Windows NT Server. Principalele caracteristici se pot sintetiza n:

lucrul n modul multitasking; utilizarea ca un sistem client/server; operarea n modul exclusiv protejat; folosirea pn la 4 G de memorie intern RAM; faciliti avansate de gestionare a fiierelor; stabilitatea deosebit n exploatare; gestiunea hard-discurilor de pn la 16 E.

Windows 95 lansat n exploatare n 1995 ca sistem de operare de sine stttor (nu necesit prezena platformei MS-DOS) are urmtoarele caractetistici principale: mod de lucru multitasking preemptiv care deine n permanen controlul asupra timpului de lucru i a aplicaiilor; modul de lucru multithreading ce permite executarea n paralel a mai multor procese ale aceleai aplicaii; executarea de aplicaii pe 32 de bii;

exploatarea ca sistem de operare cu interfa grafic; folosirea platformei de operare DOS numai pentru executarea aplicaiilor elaborate pentru DOS; folosirea unei interfee de programare a aplicaiilor pe 32 de bii; includerea ca parte integrant a sistemului de operare, a standardului Plug and Play.

Windows 98, succesorul lui Windows 95, a revoluionat aspectul i modul de utilizare al mediului Windows. Cldit pe baza solid a sistemului de operare Windows 95, Windows 98 a extins inovaiile pe care le-a motenit. Cu Windows 98 se poate beneficia de performanele noilor tehnologii i platforme, dobndind accesul la Internet i la diferitele reele interne prin intermediul programului Internet Explorer 4.0. Pe lng noile faciliti Windows 98 este compatibil cu aplicaiile i tehnologiile Windows mai vechi, permind firmelor s-i valorifice investiiile fcute. n ultimii ani, industria a susinut evoluiile importante din domeniul hardware i software. Windows 98 include suport pentru noile perfecionri hardware i software cum ar fi: Universal Serial Bus, IEEE 1394, FAT 32 i DVD. Noile tehnologii i funcii din Windows 98, pot ajuta la gsirea i formatarea informaiilor dorite ct mai repede posibil, la mrirea vitezei aplicaiilor i a conectrii la reea, la automatizarea conectrii lor la o unitate de reea i crearea comenzilor rapide. Windows 98 include funcii i faciliti pentru configurarea sistemelor, pentru depanare i pentru permanenta modernizare a calculatoarelor. Windows 98 poate instala n mod automat noi drivere, programe de tip batch i alte componente de actualizare. Prin ncorporarea versiunii 4.0 a browserului Web Internet Explorer, Windows 98 conine tot ceea ce este necesar pentru a beneficia de avantajele oferite de Internet i de reeaua intern. Prin facilitile avansate de cutare, instrumentele de comunicaie pentru Internet i tehnologiile de automatizare a circulaiei informaiilor din Internet i din reeaua local, Windows 98 ofer un nivel avansat de integrare n Internet. Windows 2000 a reprezentat pentru universul Microsoft, un punct de rscruce. Cele dou lumi reprezentate prin Windows 95/98 i Windows NT desprite n ultimii ani, sunt combinate n acest produs. Ca rezultat, este anunat un fel de geniu universal: este dotat pentru jocuri i toat gama de aplicaii multimedia, la fel de bine ca pentru aplicaii profesionale care necesit o maxim securitate a datelor. Trsturile fundamentale se pot rezuma astfel: Windows 2000 reprezint un sistem de operare stabil pentru desktop. n acest sprijin vine noul sistem de fiiere NTFS 5 i un control mai bun asupra fiierelor de sistem, ceea ce are un efect pozitiv asupra stabilitii sistemului; interfaa lui Windows 2000 corespunde n mare msur celei din Windows 95/98 sau Windows NT cu Activ Desktop; noile faciliti de securitate i de reea includ funcii de control nc greu accesibile

Windows 2000 ruleaz i pe procesoare cu o frecven sub 300 MHz, ns destul de ncet. n plus, este nevoie de cel puin 64 M memorie de lucru RAM i pn la 800 M spaiu liber de stocare pe hard disc. Windows XP reprezint o combinaie ntre caracteristicile cele mai performante ale versiunilor anterioare (multimedia i Plug_and_play de la versiunile 98 i Me (Millenium), robusteea i securitatea lucrului de la 2000) i alte posibiliti noi. Windows XP a aprut n dou versiuni: -Windows XP Home Edition, destinat utilizatorilor individuali, de regul pentru calculatoarele de la domiciliu, fr capabiliti de lucru ntr-un mediu administrat (reea). -Windows XP Professional, destinat lucrului de birou, n reea, cu capabiliti extinse (tehnologii de gestionare IntelliMirror, tehnologii de securitate a datelor preluate din Windows 2000, lucrul pe grupuri de utilizatori cu diferite privilegii, posibilitatea de ncriptare a fiierelor, aplicaii multiprocesor, etc). Sistemul de operare Windows XP Professional se deschide cu un ecran specific, numit desktop (masa de lucru virtual care cuprinde uneltele cele mai uzuale, plasate la ndemna utilizatorului). Windows XP Profesional se recomand a fi instalat pe calculatoare cu un procesor minim Pentium II la 300MHz, cu o memorie RAM minim de 128MB i cu minim 1,5GB spaiu liber pe hard disk. Diferene fa de versiunile anterioare: aspectul nou, reproiectarea din punct de vedere a design-ului, capacitatea meniului Start de a pstra aplicaiile recent folosite, personalizarea rapid a meniului Start prin Properties (buton dreapta mouse), plasarea elementelor prin drag & drop n meniul Start, conturi de utilizatori multiple, gruparea lor dup permisiuni, securitatea accesului la fiiere, partajarea de fiiere pe acelai calculator, configurarea conturilor de utilizatori, gestiunea mai simpl a fiirelor, ferestrele de explorare My Computer i My Documents au n partea stng liste de comenzi i de acces rapide, posibilitatea de a vedea imaginile ca Thumbnails, facilitile Search Companion, faciliti multimedia (aplicaia complex MediaPlayer, Movie Maker, Web Publishing, DVD i video etc.), uurina obinerii de ajutor (Help and Support Center), ajutorul de la distan (My Computer/Properties/Remote/Allow_Remote_Assistance), posibilitatea transferului la distan a setrilor i configurrilor (.../Allow_Remote_Desktop), aplicaie ncorporat de inscripionare a CD-uri, atunci cnd n sistem se afl montat o unitate de CD care permite nscripionarea (varianta Send_To>Writable_CD, respectiv drag & drop icoana fiierului de copiat pe cea a unitii CD),

recunoaterea fiierelor comprimate (.zip), i arhivarea lor ntr-un director special (Zip_Folder). Dezarhivarea acestor fiiere se face cu aplicaii din afara sistemului de operare Windows XP (WinZIP, WinRAR etc.), recunoaterea vorbirii i a scrisului de mn, dac n sistem se instaleaz componente capabile s preia semnal de aceast natur, Internet Connection Firewall (ICF), aplicaie de protecie ncorporat, care detecteaz ncercrile neautorizate de a se intra n sistem (hacking) i le jurnalizeaz (logging, nscriere n fiiere tip jurnal, log files), se activeaz prin selectare cu butonul din dreapta al mouse-ului a icoanei legturii la reea, (alegerea Properties/Advanced) i selectarea csuei de protecie. Prin apsarea butonului Settings se pot alege modurile de transfer de date cu Internet-ul care s fie supuse proteciei, caracteristicile fiierelor jurnal, date crora li se restricioneaz accesul etc. Nu se utilizeaz ICF dac n reea sau pe calculator exist un alt sistem de protecie. conexiuni de reea speciale (Virtual Private Network, VPN etc.) uor de definit, restaurarea sistemului n puncte de restaurare definite periodic de sistem sau de utilizator, compatibilitate mai bun cu aplicaii externe (pentru aplicaiile specifice altor versiuni de Windows exist posibilitatea de a face XP-ul s se comporte ca versiunile mai vechi: se selecteaz aplicaia cu butonul din dreapta al mouse-ului, Properties/Compatibility, se opteaz pentru variantele n care aplicaia respectiv se tie c funcioneaz). Windows Vista a fost lansat n noiembrie 2006 pentru firme i parteneri de afaceri iar n ianuarie 2007 a fost lansat pentru utilizatorii obinuii. Aceast lansare vine dup mai mult de cinci ani de la apariia pe pia a sistemului de operare Windows XP, fiind cea mai mare distan ntre dou lansri successive. Windows Vista are faciliti noi, cum ar fi o interfa grafic modern i un stil vizual nou, Windows Aero, tehnologia de cutare mbuntit, noi unelte multimedia, precum i sub-sistemele complet remodelate de reea, audio, imprimare i afiare (display). Produsul a fost lansat n Romnia la 1 februarie 2007 de ctre co-fondatorul Microsoft, Bill Gates. Iniial disponibil doar n versiunea englez, varianta n romn a ieit pe pia la 20 iunie 2007 i este disponibil spre vnzare n toate ediiile i pe toate canalele de vnzare, n Romnia i Republica Moldova. Ca i versiuni exist Windows Vista Home Basic, Home Premium, Ultimate, Business, i Enterprise. Din data de 22 Octombrie 2009, Windows Vista a fost nlocuit de Windows 7. Windows 7 este noua versiune de Microsoft Windows, un sistem de operare folosit pentru utilizarea pe calculatoarele personale, inclusiv cele utilizate n domeniul afacerilor, pe desktop-uri, laptop-uri, Tablet PC-uri, netbook-uri i PC-uri Media Center. Windows 7 se dorete a fi un upgrade al lui Vista, cu scopul de a fi pe deplin compatibil cu driverele, aplicaiile i hardware-ul cu care Windows Vista este deja compatibil. Prezentrile oferite de companie n 2008 s-au axat pe suport multi-touch,

un Windows Shell reconceput cu o nou bar de activiti, o grup de reele de sistem numit HomeGroup, precum i pe mbuntiri de performan. Unele aplicaii care au fost mpachetate mpreun cu versiunile anterioare de Microsoft Windows, mai ales Windows Movie Maker i Windows Photo Gallery, nu vor mai fi puse acum n acelai package (pachet software) cu Windows 7, ci vor fi oferite separat (dar gratuit), ca parte din Windows Live Essentials Suite.

Cerinele minime de sistem pentru rularea lui Windows 7

Arhitectura

32-bii

64-bii

Procesor

Procesor de 32-bii cu frecvena Procesor de 64-bii cu frecvena de 1 GHz de 1 GHz 2 GB de memorie RAM

Memorie RAM Accelerator grafic

1 GB de memorie RAM

Procesor grafic compatibil cu DirectX 9 cu driver WDDM ver. 1.0 (Pentru suport Aero)

Harddisk spaiu liber

16 GB

2B GO

Uniti optice

Unitate optic DVD (se instaleaz doar de pe suport DVD/CD)

3.11. Sistemul de operare UNIX Caracterizare general UNIX a fost iniial creat pentru minicalculatoare, pentru a mri disponibilitile sistemului: memorie virtual, multiutilizator i multitasking; rescris n limbajul C, a fost portabil pe o gam mai larg de sisteme de calcul: mainframes, microcalculatoare, de unde i unul din marile sale avantaje. Sistemele de operare UNIX sunt proiectate de mai multe firme specializate, ceea ce a condus la existenta mai multor versiuni: AIX, SCO-ODT, HP-UX, SOLARIS, Digital, UNIX, IRIX, Linux, .a. Trsturile principale ale sistemului de operare UNIX sunt: sistemul de fiiere structurat pe mai multe niveluri, ceea ce permite mai multor utilizatori s lucreze cu acelai calculator n acelai timp (multiuser); orice utilizator curent poate solicita execuia mai multor programe n acelai timp (multitasking); un program utilizator poate s transmit rezultatele sale altui program; utilizatorul poate redirecta rezultatele programului su de la un dispozitiv periferic la altul; existena unui interpretor de comenzi i un limbaj adecvat, cunoscut sub denumirea de Shell; folosete un limbaj structurat numit C pentru programarea sistemelor; includerea unor componente pentru editarea textelor i formatarea lor pentru tiprire; utilizarea de tehnici evoluate pentru conectarea sistemelor de calcul care opereaz sub UNIX sau alt sistem de operare; nu impune vreo limit la eventualele modificri determinate de specificul aplicaiei. Structura sistemului de operare UNIX Sistemul de operare UNIX cuprinde 3 componente: 1. Nucleul (Kernel); 2. Sistemul de fiiere 3. Shell-ul Nucleul (Kernel) este partea central a sistemului care asigur servicii ctre programele de aplicaie pentru realizarea gestiunii proceselor (program lansat n execuie), a memoriei, a intrrilor, a ieirilor i a timpului.

Funciile nucleului sunt: gestionarea proceselor, efectund controlul execuiei acestora; gestionarea fiierelor prin alocarea sau eliberarea memoriei externe pentru stocarea i regsirea eficient a informaiei; gestionarea dispozitivelor periferice permind programelor un acces controlat la acestea; gestionarea memorie prin alocarea i eliberarea memoriei principale pentru procesele aflate n execuie. Schematic, nucleul S.O. UNIX se prezint astfel:
Interpretorul de comenzi Shell Sistemul de operare UNIX Nucleul (Kerne-ul) Sistemul de fiiere Interfaa cu hardware-ul Interfaa cu procesele utilizator Subsistemul de control al operaiilor de intrare/ieire Subsistemul de control al proceselor

Nucleul S.O. Unix este alctuit din urmtoarele elemente: interfaa cu procesele utilizator subsistemul de control al operaiilor de intrare/ieire subsistemul de control al proceselor active interfaa cu hardware-ul realizeaz tratarea ntreruperilor i comunicarea direct cu componentele fizice ale sistemului electronic de calcul. Sistemul de fiiere Cuprinde ansamblul fiierelor memorate sub form de: comenzi, programe traductoare, programe utilitare, sisteme pentru lucru cu colecii de date, programe aplicative, precum i fiiere de date asociate. SHELL-ul Reprezint interpretorul de comenzi al S. O. UNIX care are rolul de a interpreta comenzile utilizatorului, realiznd o interfa ntre acesta i sistemul de operare.

3.12. Sistemul de operare Linux

n anul 1984, din insatisfacia programatorului Richard Stallman, care, dezamgit de faptul c softurile produse de firme sunt comercializate, a creat Free Software Foundation (pe scurt FSF). A aprut astfel licena GPL (GNU General Public License) care d oricui dreptul s distribuie i chiar s obin bani din vanzarea softului aflat sub aceast licen. Pe acest teren, oferit de GPL, n anul 1992 un student finlandez, Linus Torvalds, anun pe grupul de tiri Usenet c a nceput s lucreze la un sistem de operare, asemntor cu sistemul UNIX, dar pentru platforma Intel cu procesor 80386. Acesta este nceputul sistemului Linux. O serie de programatori din ntreaga lume au contribuit cu propriile programe la proiectul Linux, astfel c n timp Linux a devenit un sistem de operare robust, utilizat n intreaga lume. Folosindu-se de licena GPL care d dreptul oricui s distribuie i s comercializeze programele cu aceast licen, cateva firme au preluat sursele programelor i au creat propriile distribuii de Linux. O distribuie Linux presupune sistemul de baz Linux mpreun cu o serie de programe pentru Linux. Fiecare firm care produce distribuii de Linux, colecteaz n kit-urile de instalare programe pe care aceasta le consider importante, astfel ncat fiecare distribuie de Linux este ntr-un anume fel diferit de celelalte. Pe Internet exist cateva sute de distribuii Linux, unele mai cunoscute, iar altele mai puin cunoscute, ns dintre acestea, cele mai cunoscute fiind prezentate n continuare: Red Hat Linux, creat de Red Hat, Inc., a fost una dintre cele mai populare distribuii de Linux. Dei adresat n mod egal nceptorilor i avansailor, Red Hat Linux i-a gsit o audien mai bun n randul utilizatorilor cu nivel de cunotine peste medie. n 2003, Red Hat a ncetat s mai distribuie gratuit Red Hat Linux, donnd distribuia proiectului Fedora i punnd astfel bazele distribuiei Fedora Core. Red Hat sponsorizeaz Fedora Core att financiar ct i cu personal tehnic. Pe baza acesteia, Red Hat produce acum n regim comercial sistemele de operare Red Hat Enterprise Linux. Mandriva Linux (n trecut Mandrakelinux sau Mandrake Linux) este o distribuie Linux creat de Mandriva (n trecut Mandrakesoft). Prima versiune a fost bazat pe Red Hat Linux (versiunea 5.1) i KDE (versiunea 1.0) n iulie 1998. De atunci distribuia s-a distanat de Red Hat i a inclus mai multe unelte originale n principal pentru a uura configurarea sistemului. n 2005 Mandrakesoft a achiziionat firma brazilian Conectiva, productorul distribuiei Conectiva Linux. n aprilie 2005 firma i-a schimbat numele n Mandriva (Mandrake + Conectiva), iar distribuia a devenit cunoscut sub numele de Mandriva Linux. SUSE Linux (n trecut ortografiat i SuSE) este o distribuie Linux foarte popular, n special n Europa. A fost produs iniial de SUSE GmbH, acum n componena Novell. Unul din punctele forte este suita de programe de instalare

i configurare YaST, probabil cea mai avansat i mai prietenoas dintre echivalentele sale din lumea Linux. SUSE are inclus foarte mult software ntr-o distributie pe CD-uri (sau DVD). Poate adopta foarte repede noi versiuni de software, biblioteci, etc. Este orientat att ctre profesioniti ct i ctre nceptori. Slackware folosete un mod de abordare diferit de distribuii renumite cum ar fi Red Hat, Debian, Gentoo, SUSE, sau Mandriva Linux. Poate fi descris cel mai bine ca fiind "UNIX-like", avnd n vedere politica strict de ncorporare a aplicaiilor, i absena unor utilitare de configurare ce folosesc interfa grafic, precum n alte varieti Linux. Debian GNU/Linux este inut la zi datorit efortului voluntar depus de utilizatorii de pe ntreg mapamondul. Nu este foarte uor de configurat, aceast distribuie fiind orientat n principal ctre utilizatorul profesionist, dar are un foarte bun sistem de update. Versiunile mai noi tind sa fie orientate mai mult ctre utilizatorul normal i sprijinul oferit de comunitatea de utilizatori este foarte bun. Distribuia Debian a fost anunat prima dat pe 16 august 1993 de Ian Murdock, atunci un student la Purdue University. Murdock a numit iniial sistemul lui "Debian Linux Release". Kiwi Linux e un sistem de operare adaptat pentru utilizatorii din Romania. E bazat pe Ubuntu Linux, deci e stabil, uor de instalat i folosit, imun la virui, spyware i malware i vine pe un singur CD. O ediie nou apare la fiecare 6 luni sau chiar mai des sincronizat cu lansrile Ubuntu. Conine traduceri i corectoare ortografice pentru limbile roman i maghiar, codecuri pentru muzic, video i Flash, suport pentru conectarea la internet prin PPPoE (Romtelecom Clicknet i RDS). Poate citi i scrie pe partiiile create de Windows, i lucra cu documentele deja existente create cu Microsoft Office. Deoarece Kiwi folosete depozitele de pachete Ubuntu, actualizrile de securitate i de corecturi sunt automat disponibile i n Kiwi atata vreme ct sunt i pentru versiunea Ubuntu pe care este bazat, de obicei 18 luni. Despre Linux Linux spre deosebire de alte sisteme de operare poate arta i se poate comporta n mai multe feluri. Linux fiind derivat din Unix a fost la nceput un sistem fr interfa grafic i care rula ntr-o consol asemntor cu DOS. n timp a fost creat un server grafic, ceea ce n limbaj de net se numete X, apoi diveri utilizatori au nceput s construiasc pe el medii grafice. Astfel au aprut KDE, GNOME, Enlightenment, Window Maker, XFCE, Blackbox, Fluxbox, IceWM. Cele mai cunoscute medii de lucru sunt KDE i GNOME. Ele se numesc medii de lucru deoarece vin nsoite de o suit de aplicaii care mpreun se doresc a constitui un spaiu n care utilizatorul poate ndeplini mare parte din activitile pentru care se folosete PC-ul de la audiia unui fiier audio i pn la editarea unui document sau scrierea unui DVD.

Caracteristici Sistemul de operare Linux este definit ca fiind multiuser, adic pot lucra mai muli utilizatori deodat i de asemenea este multitasking adic poate rula mai multe procese n acelai timp. n realitate, procesele nu ruleaz n acelai timp ci unele dup altele la intervale de timp de ordinul milisecundelor. Sistemul de operare aloc timpul n aa fel ncat s lase impresia de continuitate pentru utilizator. Linux, ca oricare alt sistem de operare, este un set de programe care administreaz toate operaiile sistemului de calcul. El asigur de asemenea o interfa ntre utilizator i resursele sistemului convertind cererile care vin de la mouse sau tastatur n operaii de efectuat n sistemul de calcul. Ca i majoritatea sistemelor de operare, Linux are trei mari componente: Kernelul, Shell-ul i Sistemul de Fiiere. Kernel-ul administreaz operaiile computerului. Shell-ul asigur o interfa pentru interaciunea dintre utilizator i calculator iar Sistemul de Fiiere asigur un mijloc de organizare i gestionare a informaiilor pe discurile hard ale calculatorului. Kernel-ul este inima sistemului de operare i ofer mijloacele primare necesare ca un sistem de calcul s funcioneze. Kernel-ul se afl cel mai aproape de CPU i hardware. Este un fiier executabil care se ncarc atunci cnd pornete calculatorul. Odat ce kernel-ul a fost ncrcat el realizeaz urmatoarele funcii: gestioneaz dispozitivele, memoria i procesele; controleaz interaciunea (transmisia informaiei) dintre programele aplicaie i hardware. administreaz funcii precum: spaiul Swap, Demoni, i Sistemul de Fiiere. Spaiul Swap este o parte rezervat de pe hard-disk pentru kernel, utilizat n timpul procesrii. Demonii - programe sau procese care realizeaz o sarcin particular sau monitorizeaz discurile sau execuia programelor. Sistemele de fiiere reprezint o ierarhie de directoare, subdirectoare i fisiere care organizeaz i administreaz informaia pe hard-disk-uri. Shell-ul reprezint interfaa dintre utilizator i kernel. Acioneaz ca un interpretor sau ca un translator. Cu alte cuvinte, shell-ul accept comenzi scrise de utilizator, le interpreteaz, i apoi execut programele corespunzatoare. Shell-urile pot fi linie de comand sau grafice. n cazul n care exist mai muli utilizatori, fiecare dintre acetia primete un shell dup executarea cu succes a procesului de login. Fiecare shell comunic cu kernelul i se comport ca un traductor ntre utilizator i kernel. Sistemul de Fisiere asigur modalitatea de separare i organizare a informaiei pe un hard- disk. Structura de fiiere a sistemului Linux este o ierarhie de directoare, subdirectoare i fiiere care sunt grupate n funcie de anumite scopuri. Sistemul de fiiere este integrat cu Kernel-ul n scopul asigurrii unei structuri organizatorice pentru software-ul i pentru datele utilizatorilor.

Structura de fiiere subdivide hard-disk-urile, fcandu-le mai uor de administrat i uurandu-ne localizarea fisierelor. Hard-disk-urile pot fi divizate n sisteme de fiiere, directoare, subdirectoare i fiiere. Un fiier este o colecie de informaii (date, o aplicaie sau documente). n Linux un fiier poate cuprinde orice. Cnd se creeaz un fiier, Linux-ul i atribuie acestuia un numr de identificare intern unic. Acest numr este utilizat pentru a putea localiza fiierul pe hard disk. Sistemul de fiiere din Linux-ul se remarc prin urmtoarele caracteristici: - este un sistem numit ierarhic. Exista o singur rdcin din care pleac toate directoarele i care este ntotdeauna montat. n Linux nu exist ceea ce pe Windows se numesc drives (discurile sistemului). Dac avei mai multe HDD-uri sau partiii pe acelai disc nu vor aprea distinct ci vor fi montate (integrate) n sistem; - are o structur bazat pe funcia fiierelor, nu subordonat programelor. Nu vei gsi directoare specifice pentru programele instalate. Componentele unui program sunt rspandite n sistem funcie de rolul lor (librriile ntr-un director de librrii sau executabilele ntr-un director de executabile); - fiierele sunt expandabile (pot s-i mreasc dimensiunea); - fiierele sunt tratate ca fluxuri de bii; - fiierele i directoarele au asociate drepturi de securitate; - fiierele pot fi utilizate n comun de mai muli utilizatori; - dispozitivele hardware sunt tratate ca i fisiere. Cteva motive pentru trecerea la Linux Sistemul de operare Linux este: - multiuser; - multitasking; - multiplatform: Linux ruleaz pe 24 de platforme (tipuri de hardware) printre care: Intel, Digital/Compaq Alpha, Apple Macintosh, Sun SPARC, Amiga, StrongARM; - interoperabil: Linux lucreaz foarte bine cu majoritatea protocoalelor de reea i sisteme de operare fiind capabil s interacioneze cu utilizatori i computere care ruleaz sub Windows, Unix, Novell, Mac OS, etc; - portabil; - flexibil: putei configura sistemul de operare ca o gazd (reea), router, staie grafic, calculator pentru divertisment, server de fiiere, server de internet, etc; - stabil; - eficient; - gratis; O distribuie Linux poate conine: programe pentru birotic, compatibile cu Microsoft Office; programe pentru navigare pe Internet (browser), pentru chat, Yaho

Messenger, etc; programe pentru prelucrare de imagini; programe pentru arhivare/dezarhivare fiiere; programe pentru ascultat muzic, vizionat filme, etc; jocuri;

Potrebbero piacerti anche