sisteme de operare windows, unix, msdos, linux şi sisteme de micronucleu

23
Sisteme de operare: Windows, Unix, MSDOS, Linux şi sisteme de micronucleu 2.1. Evoluţia şi clasificarea sistemelor de operare. 2.2. Tipuri de sisteme de operare, obiective şi exemple de sisteme de operare pentru funcţii, calcule personale, comanda unor procese industriale, sisteme în timp real şi sisteme în timp partajat. 2.3. Clasificarea şi evoluţia sistemelor de operare. 2.3.1. Sisteme de operare MSDOS şi Windows 2.3.2. Structura şi funcţiile pachetului integrat Microsoft Office.Numele şi extensiile utilizate de sistemul de operare. Salvarea, copierea şi mutarea fişierelor în Windows. 2.3.4. Sisteme de operare: Unix şi Linux. 2.3.5. Sisteme de operare cu micronucleu. Organizarea intrărilor şi ieşirilor unui sistem de operare. 2.1 Evoluţia şi clasificarea sistemelor de operare O analiză cronologică a dezvoltării sistemelor de operare e greu de realizat deoarece multe din principiile importante au fost analizate şi realizate cu mult timp înainte de a deveni acceptate şi utilizate. De exemplu: conceptul de memorie paginată şi memorie virtuală au fost realizate pentru prima 1

Upload: andreea-ama

Post on 08-Aug-2015

199 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

Sisteme de operare: Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

2.1. Evoluţia şi clasificarea sistemelor de operare.

2.2. Tipuri de sisteme de operare, obiective şi exemple de sisteme de operare pentru funcţii,

calcule personale, comanda unor procese industriale, sisteme în timp real şi sisteme în

timp partajat.

2.3. Clasificarea şi evoluţia sistemelor de operare.

2.3.1. Sisteme de operare MSDOS şi Windows

2.3.2. Structura şi funcţiile pachetului integrat Microsoft Office.Numele şi extensiile

utilizate de sistemul de operare. Salvarea, copierea şi mutarea fişierelor în

Windows.

2.3.4. Sisteme de operare: Unix şi Linux.

2.3.5. Sisteme de operare cu micronucleu. Organizarea intrărilor şi ieşirilor unui sistem

de operare.

2.1 Evoluţia şi clasificarea sistemelor de operare

O analiză cronologică a dezvoltării sistemelor de operare e greu de realizat deoarece

multe din principiile importante au fost analizate şi realizate cu mult timp înainte de a deveni

acceptate şi utilizate. De exemplu: conceptul de memorie paginată şi memorie virtuală au

fost realizate pentru prima dată în anul 1959 în cadrul sistemului ATLAS fiind utilizate la

mijlocul anilor 60 în unele sisteme cu destinaţie specială pentru ca în anul 1972 să fie

preluate de firma IBM în cadrul familiei de calculatoare mari.

Primele sisteme erau caracterizate prin prelucrarea secvenţială a task-urilor. Tipul de

execuţie a acestor programe era relativ mare, instrumentele erau primitive, iar fiecare

programator îşi încărca în mod individual programul de care avea nevoie, apăsa butoane,

controla conţinutul locaţiilor de memorie etc.Sporirea vitezei de calcul, dar şi a preţului

calculatoarelor cerea o utilizare mai eficientă a timpului la calculator.

1

Page 2: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

Au fost propuse programe de monitorizare care treceau de la o lucrare la alta în mod

automat, utilizatorul fiind responsabil doar de organizarea corectă a programelor în cadrul

unui pachet. Acestea au fost primele încercări de prelucrare pe loturi (1956-1959).

Odată cu creşterea complexităţii calculatoarelor au fost propuse sisteme de supervizare

care se aflau în memoria calculatorului şi acordau utilizatorilor servicii referitoare la

gestiunea operaţiilor de intrare şi ieşire (1959-1963).

Apoi au urmat sistemele cu multiprogramare destinate să rezolve problema concordării

vitezei de calcul a unităţii centrale şi a unităţilor periferice. Drept urmare, a apărut o mulţime

de limbaje de control a operaţiunilor de intrare-ieşire.

După anul 1965 au apărut primele sisteme cu partajare a timpului(Time Sharing) care

reprezentau nişte sisteme sofisticate de administrare a informaţiilor.

Acest principiu oferea posibilitaea lucrului interactiv a mai multor utilizatori pentru un

singur calculator, fiecărui utilizator oferindu-se un interval de timp anumit (Time Slot)

datorită căreia utilizatorul putea folosi toate resursele calculatorului.

Memoria virtuală şi maşinile virtuale sunt nişte principii care nici pînă în ziua de astăzi nu

afost exploatate pînă la capăt. Specificaţiile sistemelor de operare au fost în mare măsură

standardizate diversitatea lor devenind tot mai mică.

Memoria virtuală reprezintă un spaţiu de meorie utilizată în timp real care îşi începe

activitatea în momentul conectării calculatorului şi o termină în momentul deconectării.

Datorită memoriei virtuale pot fi analizate sistemele de calcul mari.

2.2 Clasificarea şi evoluţia sistemelor de operare

O prezentare succintă a evoluţiei sistemelor de operare facilitează înţelegerea

caracteristicilor calculatorului personal. În 1983 a fost standardizat protocolul TCP/IP care

reprezintă protocolul de transmisiune a datelor în reţelele de calculatoare cu utilizarea

sistemelor de operare de tipul BSD UNIX, adică în această perioadă a început dezvoltarea

sistemelor de operare UNIX cu utilizarea protocolului TCP/IP. Acest protocol poate

funcţiona individual în orice tip de reţea. Tot în această perioadă a fost dezvoltate cîteva

versiuni a sistemului UNIX (UNIX System III, UNIX System IV). Pe lîngă acestea se mai

2

Page 3: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

dezvoltă sistemele de operare MSDOS a firmei Microsoft, PSDOS a firmei IBM şi

NOVELDOS a firmei Novel.

Primul sistem de operare DOS pentru calculatoarele personale era MSDOS 1.0 care lucra

cu 160Kb, apoi MSDOS 2.0 care împreună cu IBM au format o versiune nouă care avea mai

multe funcţii. De exemplu: MSDOS 1.1 ce permitea utilizarea a 100Mb din memoria ROM.

În 1983 se dezvoltă PCDOS 2.1 a firmei IBM, în 1984 au apărut minicalculatoarele pe baza

procesorului 286, pe baza căruia s-a dezvoltat MSDOS 3.0 bazat pe utilizarea simultană atît

pe memoria ROM, cît şi a memoriei RAM. În 1985 apare versiunea MSDOS 3.1 care

lucrează cu reţelele Microsoft şi tot în acest an apare Microsoft Windows.

Sistemul MSDOS a fost popular 3-4 ani după care pentru prima dată se utilizează

Microsoft Windows 2.0. În 1988 apare versiunea Microsoft Windows 2.1, iar în 1990

Microsoft Windows 3.0. În 1995 apare Windows 98 avînd funcţii adăugătoare de utilizare a

reţelelor locale şi a reţelelor globale. Apoi apare versiunea Windows 2000, iar versiunea

actual utilizată e Windows XP care e destinată pentru o administrare mai eficientă a reţelelor

de calculatoare, precum şi securizarea accesului nesancţionat.

2.3 Tipuri de sisteme de operare, obiective şi exemple de sisteme de operare pentru

funcţii, calcule personale, comanda unor procese industriale, sisteme în timp real şi

sisteme în timp partajat

Prin noţiunea de sistem de operare înţelegem modulele program ale unui sistem de calcul

care administrează resursele tehnice(procesoare, fişiere, memoria operativă şi secundară

etc.). Aceste module soluţionează situaţiile de conflict, optimizarea productivităţii sistemului,

adică sunt un fel de intermediar între programele utilizatorului şi componentele tehnice ale

unui calculator. În acest sens, destinaţia sistemului de operare este administrarea resurselor

tehnice principale şi asigurarea interfeţei între calculator şi utilizator. Relaţia dintre sistemul

de operare şi componentele unui calculator este reprezentată în figura următoare:

3

Page 4: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

unde translatorul e o componentă a programului de serviciu care traduce programe scrise

de utilizator într-un limbaj de programare în programe OBIECT a cărui instrucţiuni în

limbaj MAŞINĂ sunt recunoscute şi executate de sistemul de calcul.

Asamblorul e o componentă a programului de serviciu a sistemului de operare care

tratează instrucţiunile.

Încărcătorul e o componentă a sistemului de operare care încarcă programul OBIECT

executabil în memoria RAM cu scopul iniţializării unei execuţii.

Depănătorul este un program care oferă utilizatorului mijloace convenabile pentru

controlul operaţiilor programelor.

Editoarele sunt de 2 tipuri:

a) editoare de legături – care prelucrează programul avînd ca scop de a-l împărţi pe

segmente;

b) editoare de texte – e utilizat pentru a introduce şi modifica un program-sursă scris

într-un limbaj de programare.

Un sistem de operare e obligat:

1. să păstreze informaţia despre starea fiecărei resurse;

2. să ia decizia cărui proces să i se aloce resursa în ce cantitate şi cînd;

3. să aloce resursa şi la momentul respectiv să o retragă.

Din punctul de vedere al interacţiunii cu componentele hardware ale sistemului de

calcul şi după modul de implementare a software-ului sistemul de operare e organizat pe 2

niveluri şi anume:

Utilizatori

Aplicaţii

Depănătoare Microprocesoare Editoare

Translatoare Asambloare Încărcătoare

Sistem de operare

Admin. memoriei

Admin. proceselor

Admin. dispozitiv.

Gestiunea informaţiei

Calculator

4

Page 5: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

1. nivelul fizic – care include componenta firmware a sistemului de calcul şi oferă

servicii privind lucrul cu componentele hardware a sistemului de calcul, adică

cuprinde acele elemente care depind de structura hardware a sistemului. Tot în

nivelul fizic sunt incluse programe a căror execuţie este indispensabilă. De

exemplu: programul care lansează încărcarea automată a sistemului de operare

la pornirea calculatorului. La acest nivel, comunicarea cu sistemul de calcul se

realizează prin intermediul sistemuluin de întreruperi prin care se semnalizează

anumite evenimente apărute în sistem. La apariţia unor întreruperi, controlul e

transmis următorului nivel al sistemului de calcul cu scopul tratării acestora şi al

informării utilizatorului despre cauzele care l-au generat.

2. nivelul logic – include partea de programe a sistemului de operare şi oferă

utilizatorului mijloace prin care acesta poate exploata sistemul de calcul.

Comunicarea utilizatorului cu sistemul de calcul se realizează prin comenzi

adresate sistemului de operare sau prin intermediul instrucţiunilor, programelor

pe care le execută. Inversia comunicării se realizează prin intermediul mesajelor

transmise de sistemul de operare de către utilizator.

Din punct de vedere funcţional, programele sistemului de operare se împart în 2

categorii:

1. componenta de comandă şi control - care cuprinde programe ce au rolul de a

asigura utilizarea eficientă a resurselor sistemului de calcul;

2. componenta de servicii – care cuprinde programele destinate minimizării efortului

uman în vederea exploatării resurselor sistemului de calcul.

Obiectivele sistemului de operare sunt:

1. automatizarea operaţiilor standard în toate etapele de exploatare a sistemului de

calcul;

2. minimizarea efortului uman pentru utilizarea sistemului de calcul;

3. optimizarea utilizării resurselor sistemului de calcul;

4. creşterea eficienţei globale în utilizarea sistemului de calcul prin:

creşterea vitezei de execuţie a prelucrărilor;

reducerea timpului de răspuns al sistemului la solicitările utilizatorilor;

5

Page 6: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

creşterea gradului de utilizare a resurselor prin utilizarea lor la capacitatea

maximă.

Funcţiile prin intermediul cărora sistemul de operare realizează aceste obiective sunt:

1. instalarea automată a unui nou sistem de operare pe un sistem de calcul;

2. încărcarea în memoria internă a sistemului de operare la pornirea calculatorului;

3. configurarea dinamică a sistemului de operare conform modificărilor intervenite

în structura hardware sau cu necesităţile de exploatare a sistemului.

De exemplu: sistemul de operare de tip DOS se poate configura dinamic prin

intermediul fişierului CONFIG.SYS care se consultă la fiecare încărcare a

sistemului de operare şi permite instalarea altor drivere de echipament în afară

de cele standarde cu scopul de a îmbunătăţi capacitatea de funcţionare a

sistemului de operare;

4. efectuarea operaţiilor de intrare şi ieşire la nivelul fizic pentru a permite

utilizatorului tratarea echipamentelor periferice la nivel logic, adică independent

de caracteristicile constructive ale lor. De exemplu: orice tip de imprimantă e

tratată de utilizator în acelaşi mod. Caracteristicile specifice pentru fiecare tip de

imprimantă în parte sunt tratate de către un program specializat de accesare la

nivel fizic numit driver de imprimantă;

5. oferirea unei interfeţe cu utilizatorul prin intermediul unui limbaj specific numit

limbaj de comandă a sistemului de operare. Prin intermediul acestui limbaj,

utilizatorul transmite comenzi sistemului de operare. Ele sunt traduse şi lansate

în execuţie de programul interpretor de comenzi al sistemului de operare;

6. controlul execuţiei programelor, adică sistemul de operare încarcă programul în

memoria internă pentru execuţie, îl lansează, urmăreşte execuţia şi o încheie;

7. gestionarea alocării resurselor sistemului de calcul;

8. asigurarea protecţiei între utilizatori în cazul cînd la sistemul de calcul au acces

mai mulţi utilizatori şi asigurarea protecţiei între programe;

9. tratarea erorilor la nivelul fizic sau la nivelul logic;

10.funcţii auxiliare. De exemplu: contabilizarea activităţii sistemului de calcul,

jurnalizarea erorilor etc.

6

Page 7: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

Deosebim următoarele tipuri de sisteme de operare:

sistem de operare secvenţial – un sistem de operare secvenţial execută la

un moment dat un singur program care trebuie finisat înainte ca un alt

program să fie luat în considerare;

sistem de operare cu multiprogramare – aceste sisteme acceptă la un

moment dat mai multe programe în memoria centrală, acestea aflîndu-se

în diferite stadii de execuţie;

sistem de operare cu prelucrare multiplă – acest sistem dispune de mai

multe procesoare şi poate executa simultan unul sau mai multe programe.

Acest sistem de operare se numeşte MULTITASKING.

De exemplu: sistemul de operare WINDOWS, UNIX sunt sisteme

multitasking;

sistem de operare în timp real – aceste sisteme de operare sunt dedicate

funcţionării în cadrul unor sisteme de comandă şi e necesar ca valorile

anumitor atribute să se încadreze în limite destul de restrictive care, de

regulă, sunt dictate de dinamica proceselor de comandă.

2.3.1 Sistemul de operare MS-DOS

MS-DOS – Microsoft Disk Open System este primul sistem de operare pentru

familia calculatoarelor şi a fost creat de firma Microsoft. Acest sistem de operare se baza pe

familia de procesoare INTEL 80-86 şi a dominat sistemele de operare pentru calculatoare în

anii 80. Prima versiune MS-DOS 1.0 a fost lansat în 1981, adică odată cu apariţia primului

calculator. Primul model de calculator nu avea hard disk şi funcţiona doar cu 2 unităţi pentru

dischete ce permiteau înregistrarea informaţiei numai pe o singură parte a dischetei. Pe o

unitate se afla discheta cu sistemul de operare MS-DOS, iar pe cealaltă unitate se stocau

datele. Apoi în 1983 a fost lansat MS-DOS 2.0, după care MS-DOS 3.0, iar evoluţia lor a

continuat pînă la mijlocul anilor 90 ajungînd la versiunea MS-DOS 6.2 şi MS-DOS 6.22.

Ca orice tip de sistem de operare, DOS intră în funcţiune automat odată cu pornirea

calculatorului. Cînd calculatorul e gata de lucru, el trimite pe ecran un prompter prin care

7

Page 8: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

invită utilizatorul să introducă o comandă. Prompterul DOS este un şir de caractere şi are o

formă variabilă. Cea mai simplă formă a sa e C:\>.

Utilizatorul, de regulă, introduce comanda de la tastatură şi datorită comenzilor DOS

poate executa şi forma, diverse acţiuni. Comanda obligatoriu e încheiată cu tasta ENTER

care reprezintă semnul prin care sistemul de operare e anunţat că poate prelua comanda

pentru a o executa. Executarea instrucţiunii înseamnă punerea în lucru a unui program care

îndeplineşte sarcina respectivă. La sfîrşitul execuţiei, DOS trimite din nou pe ecran

prompterul aşteptînd o nouă comandă. Calculatorul sub nici o formă nu trebuie închis sau

deconectat în timpul executării unei comenzi, ci doar atunci cînd prompterul apare pe ecran.

Un mare dezavantaj a sistemului DOS este că el nu poate lansa în execuţie şi

monitoriza mai mult de 1 program la un moment dat. Din aceste considerente, MS-DOS este

considerat un sistem de operare monotask. Programul aflat în lucru monopolizează toate

resursele calculatorului (imprimanta, hard disk-ul etc.) chiar dacă nu are nevoie de ele.

Platformele hardware moderne au performanţe mai ridicate (microprocesoare rapide

şi de mare complexitate, capacităţi mari de memorie RAM etc.) şi ar permite încărcarea în

memorie şi executarea mai multor programe simultan. Soluţia care înlătură aceste

dezavantaje se va descrie mai departe.

2.3.2 Sistemul de operare WINDOWS

În 1982, firma APPLE a lansat un calculator care avea un mouse şi la care interfaţa

cu utilizatorul era realizată nu prin comenzi text de la tastatură, ci prin mijloace grafice. La

rîndul său, MICROSOFT a început să dezvolte un mediu de operare ataşat lui DOS care după

spusele preşedintelui companiei, Bill Gates, avea scopul de a oferi o interfaţă grafică cu

utilizatorul. Acest sistem a fost lansat în 1985 sub numele WINDOWS versiunea 1.03, iar în

1987 versiunea 2.0, după care în 1992 versiunea 3.1, iar în 1995 a fost lansat înlocuitorul lui

MS-DOS, WINDOWS 95 care era un nou sistem de operare pentru familia calculatoarelor.

Au urmat mai apoi versiunile 98, 2000, 2003.

8

Page 9: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

Spre deosebire de MS-DOS, WINDOWS ne oferă o interfaţă grafică cu utilizatorul,

adică ecranul e populat cu simboluri grafice, ca de exemplu: ambleme, butoane, liste de

opţiuni etc. care sunt activate de utilizator prin intermediul mouse-ului.

O altă caracteristică a sistemului de operare WINDOWS era aceea că permitea

lansarea în lucru a mai multor programe simultan, adică e un sistem de operare multitasking.

Programele aflate în lucru partajează accesul la resursele hardware. Cea mai vizibilă resursă

partajată este ecranul, astfel fiecare program lansat în lucru ocupă o zonă dreptunghiulară a

ecranului numită fereastră. Conceptul de fereastră a dat, de fapt, şi denumirea acestui sistem

de operare.

2.3.3 Sistemul de operare UNIX

E primul sistem mobil care asigură un mediu fiabil de dezvoltare şi utilizare a

soft-ului de aplicaţii.

UNIX este primul sistem care a introdus clasa de protocoale TCP/IP (Transfer

Control Protocol/Internet Protocol) utilizată pentru reţeaua globală Internet. Unix este

destinat pentru diverse tipuri de calculatoare şi pentru reţelele puternice de calculatoare. De

fapt, el este sistemul care a stat la baza elaborării altor sisteme de operare performante, cel

mai recent fiin sistemul de operare LINUX care este primul sistem de operare Free Software.

O sesiune de lucru sub sistemul UNIX se începe cu acţiunea de conectare prin

recunoaşterea de către sistem a numelui utilizatorului şi recunoaşterea pentru utilizator

respectiv a parolei de acces la resursele calculatorului. După recunoaşterea parolei de acces

este lansat interpretorul de comenzi Shell ce invită utilizatorul să ceară servicii sistemului de

calcul. Sfîrşitul sarcinii de lucru se face prin intermediul comenzilor EXIT sau prin

<CTRL>+<D>.

Trăsăturile de bază ale sistemului de operare sunt:

1. sistemul de fişiere e structurat pe mai multe nivele ceea ce permite mai multor utilizatori

să lucreze cu acelaşi calculator şi în acelaşi moment de timp, adică este un sistem

multiuser;

9

Page 10: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

2. orice utilizator poate solicita execuţia mai multor programe în acelaşi timp (sistem de

operare multitasking);

3. un program utilizator poate transmite rezultatele sale altui programe;

4. utilizatorul poate redirecta rezultatele programului său de la un dispozitiv periferic la

altul;

5. existenţa unui interpretor de comenzi şi a unui limbaj adecvat cunoscut sub denumirea

de Shell. Interfeţele disponibile utilizatorului sunt organizate pe mai multe nivele:

nivelul exterior nucleului care poate fi accesat de către utilizator prin intermediul

programelor utilitare;

nivelul intermediar nucleului care este accesat prin funcţii din biblioteca limbajului C;

nivelul inferior nucleului a cărui accesare se realizează prin funcţiile de sistem.

Componentele principale ale sistemului de operare sunt prezentate în următoarea

figură:

Utilizatori

Dispozitive periferice

10

Page 11: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

Nucleul Kernel este un intermediar între interfaţa furnizată de apelurile sistem şi

echipamentele fizice ale sistemului de calcul. Nucleul UNIX are următoarele funcţii:

1. organizarea şi gestiunea memoriei;

2. organizarea şi gestiunea fişierelor;

3. execuţia şi gestiunea proceselor;

4. planificarea unităţii centrale între procese;

5. controlul şi gestiunea perifericelor;

6. protecţia datelor şi programelor.

Apelurile sistem definesc interfaţa cu utilizatorul şi se grupează în 3 categorii:

1. pentru prelucrarea fişierelor şi perifericelor;

2. pentru controlul execuţiei proceselor;

3. pentru prelucrarea informaţiei.

Interpretorul de comenzi reprezintă mecanismul prin care sistemul de operare

realizează interfaţa între utilizator şi sistemul de calcul. O comandă Shell are următoarea

formă sintactică generală:

[<comanda>] [<opţiuni>] [<parametri>]

unde comanda reprezintă numele comenzii (adică este procedură,program sau funcţie);

opţiuni reprezintă opţiuni desemnate printr-o literă precedată de semnul – sau +;

parametri reprezintă nume de fişiere sau şiruri de caractere ce constituie parametrii

comenzii.

Sistemul de fişiere cuprinde programe utilitare aplicative şi de gestiune a operaţiilor de

intrare şi ieşire.

Sistemul UNIX utilizează 4 tipuri de fişiere:

1. fişiere ordinare – sunt utilizate pentru memorizarea informaţiei pe un suport magnetic

ce reprezintă un program-sursă şi date necesare pentru execuţia programelor. Aceste

fişiere reprezintă singurul tip de fişiere folosit la memorarea informaţiilor pe un termen

nelimitat.

Există 2 tipuri de fişiere ordinare:

sub formă de text care conţine 256 de caractere;

binare care conţin toate cele 256 valori posibile pentru fiecare octet.

11

Page 12: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

Drepturile de acces la fişierele ordinare sunt definite separat pentru următoarele

categorii de utilizatori:

„u” – utilizator proprietar (owner);

„g” – grup (group);

„o” – restul utilizatorilor (other).

2. fişiere directoare – sunt fişierele care conţin liste directoare şi care asigură structura

arborescentă ce are un director-rădăcină numit root.

Fiecare utilizator are un director propriu în care sunt salvate fişierele sale. La un

director se pot ataşa fişiere ordinare sau alte directoare care grupează colecţii de

fişiere. Se creează astfel un sistem de fişiere ierarhizat sub formă de arbore avînd ca

rădăcină directorul root. Principalele directoare folosite în implementările în sistemul

de operare UNIX sunt prezentate mai jos:

unde

„bin” conţine comenzile de bază în format executabil (ls, cd, cat);

„dev” conţine fişierele speciale de comunicare cu dispozitivele: hard disk, printer;

„etc” conţine unele programe utilitare folosite doar de administratorul de sistem;

„home” păstrează toate directoarele de rezidenţă ale utilizatorului;

„lib” conţine bibliotecile pentru limbajele de programare (C++, Pascal);

„sbin” conţine programele ce trebuie lansate în execuţie de sistemul de operare UNIX;

„sys” conţine textul-sursă pentru programele sistemului UNIX;

root

bin

etcdev

home lib var

usc

tmpsysstandsbinus

ers

doc

man

bin

user user n

ls cd cat

tty2lp

pass

wor

d

gett

y

12

Page 13: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

„stand” care conţine nucleul UNIX;

„tmp” conţine fişiere temporare;

„usc” conţine directoare şi fişiere pentru utilizatori;

„var” conţine fişiere pentru poşta electronică şi imprimare.

3. fişiere speciale. În sistemul de operare UNIX toate echipamentele periferice sunt

tratate ca fişiere fiind numite fişiere speciale. Aceste fişiere fac legătura cu funcţiile

programului de comandă al echipamentelor cărora le-au fost asociate. Fişierele

speciale se găsesc în directorul „dev”, de exemplu: | dev reprezintă fişierul asociat hard

disk-ului, |tty2 reprezintă fişierul asociat imprimantei. Deci fiecare echipament

periferic este dedicat cu un fişier special.

4. fişiere pipe (FIFO) – sunt fişierele tranzitorii în care datele sunt citite în ordinea directă

a scrierii lor respectîndu-se regula de sincronizare producător-consumator. Memorarea

datelor în fişier se efectuează ca la orice fişier ordinar utilizînd numai blocurile

adresate direct. După ce au fost citite din fişier, aceste date nu mai pot fi recitite.

2.3.4 Sistemul de operare LINUX

Spre deosebire de UNIX care este un sistem de operare copyright, LINUX este un

sistem de operare free software, adică un sistem de operare deschis care oferă gratuit licenţa

pentru un număr nelimitat de utilizatori şi calculatoare.

LINUX este un sistem de operare multitasking şi multiuser care se comportă ca

sistemul de operare UNIX în ceea ce priveşte comportamentul nucleului şi a suportului

pentru dispozitivele periferice. De asemenea, are suport pentru reţeaua Internet (prin

protocoale TCP/IP). Comunicarea prin sursele Internet a permis cooperarea rapidă între

programatorii care s-au dedicat proiectului iniţiat de studentul finlandez Linus Torvalds. Între

timp, acest sistem de operare a devenit complex, au apărut noi facilităţi, iar în prezent sunt

estimaţi peste 8 milioane de utilizatori LINUX, iar nucleul LINUX are peste 200 de autori.

Pentru a rula LINUX e nevoie de cel puţin un calculator Intel 386 cu 4 MB memorie

RAM şi 50 MB spaţiu liber pe hard disk. E posibil ca unele programe complexe să necesite

foarte multă memorie, LINUX însă are posibilitatea de a simula memoria RAM folosind un

13

Page 14: Sisteme de operare Windows, Unix, MSDOS, Linux şi sisteme de micronucleu

fişier special pe hard disk. Excesul de memorie mai este folosit pentru accelerarea operaţiilor

de pe disc, adică cu cît mai multă memorie RAM, cu atît LINUX are performanţe mai bune.

Există mai multe distribuţii LINUX care pot fi descărcate gratuit de pe Internet, iar

pentru cei ce n-au acces la Internet pot fi cumpărate CD-uri ce conţin aceste distribuţii.

Putem enumera următoarele facilităţi ale sistemului de operare LINUX:

1. achiziţionarea gratuită (sistem free software);

2. sistem de operare multitasking şi multiuser care oferă protecţia datelor şi

programelor;

3. protecţia memoriei prin definirea unui spaţiu propriu pentru orice utilizator;

4. încărcarea la cerere (load on demand) prin care la un moment dat sunt încărcate

dintr-un program numai acele porţiuni care vor fi efectiv folosite.

5. memorie virtuală paginată (1 pagină de memorie = 4KB);

6. sistem deschis ce poate funcţiona pe acelaşi calculator cu alte sisteme de operare;

7. recunoaşte un număr foarte mare de fişiere;

8. compatibil cu toate variantele sistemului de operare UNIX;

9. toate resursele programelor sunt mereu disponibile utilizatorilor;

10.compatibilitate cu toate reţelele şi protocoalele de comunicaţie suportînd toată

gama de protocoale (TCP, FTP, TELNET...).

Un nou portal informaţional!

Dacă deţii informaţie interesantă si doreşti să te imparţi cu noi atunci

scrie la adresa de e-mail : [email protected]

14