Info-sisteme De Operare

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Info-sisteme De Operare as PDF for free.

More details

  • Words: 7,060
  • Pages: 19
- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

UNIVERSITATEA DE NORD BAIA MARE FACULTATEA DE INGINERIE SPECIALIZAREA CALCULATOARE ANUL III

REFERAT SISTEME DE OPERARE

TEMA Sisteme de fisiere Clasificari si implementari UNIX / WINDOWS

STUDENT: Moroianu Gabriel - Leonard

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2008

CUPRINS Pagina

1 SISTEME DE OPERARE - PREZENTARE GENERALA A CELOR MAI UTILIZATE SO...........................................................................................................1 1.1 MICROSOFT WINDOWS..............................................................................................................................1 1.2 UNIX.........................................................................................................................................................1 Structura sistemului UNIX.........................................................................................................................2 1.3 LINUX.......................................................................................................................................................2 1.4 MACHINTOSH - MACOS.........................................................................................................................3

2 SISTEME DE FISIERE...........................................................................................4 2.1 GENERALITATI................................................................................................................................................4 2.2 SISTEMUL DE FISIERE DE TIP DOS (MS-DOS, FREEDOS, WINDOWS 9X & ME)................................................4 2.2.1 Organizarea discurilor in MS-DOS ..................................................................................................4 2.3 WINDOWS-UL SI SISTEMELE SALE DE FISIERE.......................................................................................................6 2.3.1 NTFS – Prezentare generala.............................................................................................................8 2.3.2 Tipuri de fişiere şi drepturi de acces în NTFS ................................................................................10 2.4 UNIX - FISIERE SI DIRECTOARE......................................................................................................................11 2.4.1 Organizarea discurilor in Unix........................................................................................................11 2.4.2 Structura modului de organizare a informatiilor.............................................................................11 2.4.2.1 Continutul principalelor directoare........................................................................................13

2.4.3 Structura nodurilor index................................................................................................................14 2.4.4 Montarea sistemelor de fisiere in UNIX .........................................................................................15 2.4.5 Apeluri sistem si functii de biblioteca pentru lucrul cu fisiere........................................................16

BIBLIOGRAFIE......................................................................................................16

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

1 Sisteme de operare - prezentare generala a celor mai utilizate SO 1.1 Microsoft WINDOWS Windows 95 face parte din categoria sistemelor de operare pentru calculatoare personale. Este destinat calculatoarelor de tip portabil, desktop si Pen Computing echipate cu procesoare Intel x86 sau compatibile. Ofera facilitati deosebite privind interfata cu utilizatorul, suport pentru comunicatii si pentru administrare usoara a resurselor sistemului. Windows 95 a fost proiectat pentru a oferi un sistem puternic care sa poata fi folosit de persoane diverse in scopuri personale si de afaceri. Nu in ultimul rand, trebuie mentionat faptul ca, pentru producatorii de software, se ofera o singura platforma definita de Win32 API (32-bit Windows applications programming interface) si OLE (Object Linking and Editing) pentru dezvoltarea de aplicatii care vor functiona pe sistem de operare Windows 95. In acest cadru se mai poate aminti ca Microsoft, dupa lansarea sistemului Windows 95 pune la dispozitia programatorului noi API-uri; 3D API, TAPI (Telephony API), MAPI (Mail/Messaging API) si Speech API care dau o noua dimensiune aplicatiilor care vor fi create pentru acest sistem. Windows NT este destinat statiilor de lucru echipate cu procesoare Intel, MIPS, Alpha, etc. in varianta Workstation, si serverelor multiprocesor in varianta Advanced Server. Ofera facilitati deosebite privind interfata cu utilizatorul, suport pentru comunicatii si pentru administrare usoara a resurselor sistemului. Windows NT a fost proiectat pentru administrarea retelelor de calculatoare si pentru utilizatorii care dezvolta aplicatii in domeniile financiar-bancar, inginerie, cercetare stiintifica, etc. In acest cadru se mai poate aminti ca Microsoft, dupa lansarea sistemului Windows 95 pune la dispozitia programatorului noi API-uri; 3D API, TAPI (Telephony API), MAPI (Mail/Messaging API) si Speech API care dau o noua dimensiune aplicatiilor care vor fi create pentru acest sistem. Windows XP, Vista: Tehnologia 64-bit pentru utilizatori este adoptata de industria IT, ca si cum ar fi vorba de o noua Mecca si noutatile despre procesoare noi, aplicatii si sisteme de operare, gata sa profite de avantajele celor 64-bit curg in fiecare zi din toate colturile lumii.

1.2 UNIX Sistemul Unix este primul sistem care a inclus clasa de protocoale (set standard de servicii pentru transmiterea de informatii intre calculatoare) TCP/IP ( Transmission Control Protocol / Internet Protocol) utilizata astazi de cea mai mare retea de calculatoare la nivel mondial: sistemul Internet, cu milioane de abonati pe toate continentele. Unii utilizatori ai sistemului Internet trebuie sa fie familiarizati cu filosofia si comenzile sistemului UNIX, deoarece multe servicii oferite utilizatorilor vor fi mai eficiente daca sunt cunoscute unele comenzi UNIX. In prezent exista mai multe implementari (variante) ale sistemului UNIX: • System V (licenta Unix Support Group-AT&T); • Solaris (licenta Sun Microsystems); • AIX (licenta IBM, pentru calculatoare RISC RS-6000); • ULTRIX , OSF ( produs de firma DEC-Digital); • HP-UX ( produs de firma Hewlett-Packard); • Linux (free software-Linus Torvalds; Finlanda ). Sistemul UNIX lucreaza in time-sharing fiind constituit dintr-un nucleu (Kernel) si un numar foarte mare de utilitare accesibile prin intermediul interpretorului de comenzi Shell ce reprezinta interfata dintre sistemul de operare si utilizator:

pagina nr.1

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Structura sistemului UNIX Nucleul este intermediarul intre interfata furnizata de apelurile de sistem si echipamentele fizice. Nucleul realizeaza gestiunea fisierelor si memoriei, planificarea unitatii centrale intre procese. Apelurile sistem definesc interfata cu programatorul. Apelurile sistem pot fi grupate in trei categorii: a) pentru prelucrarea fisierelor si perifericelor; b) pentru controlul executiei proceselor; c) pentru prelucrarea informatiei. Versiunile actuale de UNIX ofera pentru utilizator atat interfete de tip linie de comanda, desemnata prin Shell -cele mai utilizate fiind sh (Bourne Shell, dupa numele creatorului S.R. Bourne), ksh (Korn Shell), csh (C Shell)-, cat si interfete grafice moderne (GUI-Graphical User Interface). Sistemul poseda un interpretor de comenzi, ce are aceeasi sarcina ca si command.com-ul din MS-DOS, si anume aceea de a prelua comenzile introduse de utilizator, de a le executa si de a afisa rezultatele executiei acestora Nucleul (Kernel) UNIX este constituit din doua componente principale: - sistemul de gestiune a fisierelor; - sistemul de gestiune a proceselor. intretinut de kernel si accesibil doar prin apeluri sistem specifice portiunea spatiului de adrese accesibile in timpul executiei de catre procesul responsabil in mod user

Fig.1 - Structura unui proces Unix-

1.3

LINUX

Acest sistem de operare este deja folosit masiv ca server de utilizatori variati, incepand cu scoli, firme mici si mijlocii pana la laboratoare de cercetare si banci ce au nevoie de disponibilitate si performanta ridicata. Printre utilizatorii cei mai mari ce au implementat si folosesc sistemul de operare Linux se numara: NASA, Boeing, Amazon, Nokia, Le Figaro, Toyota, Google, Sony, Disney, Reuters, structura guvernului american, canadian, britanic, german si francez. Serviciile principale ce le poate asigura un server standard Linux sunt: - Nameserver, server web, server e-mail, server FTP; - Apache, serverul web implicit pe Linux (este folosit de peste 60% din siturile de pe Internet) ce poate servi, pe langa documente statice, aplicatii web ( catalog de produse on-line, access e-mail

pagina nr.2

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

pe web etc. ) si servicii web ( de exemplu, cautarea produselor dvs. prin XML-RPC sau SOAP ); - Firewall si router pentru reteaua interna; - Servirea tuturor aplicatiilor prin retea catre statii de lucru fara HDD si CD-ROM. Departamentele cu mai multe calculatoare, dar care indeplinesc cam aceleasi functii, pot folosi statii de lucru ieftine fara hard-disk, cu putere de calcul mica si memorie redusa. Ele incarca sistemul de operare si aplicatiile necesare de pe un server dedicat ce are o configuratie puternica. - Stocarea documentelor si datelor este facuta pe un server central, el putand fi accesat de clienti Linux, Windows si Machintosh. - Serverul are un sistem de fisiere jurnalizat pentru asigurarea integritatii maxime a fisierelor in caz de oprire fortata. Deasemenea, pentru redundanta si viteza de acces mai mare, acesta are cel putin doua hard-disk-uri cu continut identic, administrate transparent prin RAID.Copiile de siguranta ale datelor ( backup ) se fac zilnic, automat ( daca este necesar pot fi criptate ). Saptamanal se pot duplica aceste copii pe CD-uri care sunt stocate in alta parte (banca, acasa, alt sediu ) pentru a preveni pierderea datelor in cazul dezastrelor locale ( incendii, inundatii ); - Server baze de date ( PostgreSQL, MySQL ); - Scanarea cu anti-virus a email-urilor. Pentru utilizatorii de statii de lucru MS Windows, serverul Galuna in versiune standard include scanarea cu anti-virus a email-urilor. Acesta filtreaza emailurile care contin virusi (inclusiv sub forma de arhive de tipul zip si altele), trimitandu-le la o adresa definita de administrator. Baza de date contine peste 30,000 de semnaturi de virusi si este actualizata automat in fiecare zi la ora 00:00. Pana in 2007, aceasta optiune era disponibila doar contra unui cost suplimentar. Includerea in versiunea standard Galuna Server vine ca raspuns in urma atacurilor sporite cu virusi prin email, marind securitatea utilizatorilor de sisteme MS Windows. Impreuna cu utilizarea de browser Open Source -Firefox Mozilla si cu accesul la Internet prin serverul Galuna, retelele de statii MS Windows beneficiaza de securitate maxima. -Filtrarea mesajelor email de spam (reclame nesolicitate) se poate face la nivel de server sau desktop. Pentru desktop sunt folositi clientii de e-mail Evolution sau Mozilla Thunderbird. Acestia efectueaza o gama larga de teste heuristice (analiza text, filtre Bayes-iene, liste de blocare DNS si altele) ce elimina peste 90% din spam. Utilizatorii pot imbunatati motorul de filtrare (training) marcand manual mesajele dorite ca fiind spam, ceea ce determina imbunatatirea algoritmilor. Avand casuta postala lipsita de virusi si spam, angajatii se pot concentra pe sarcinile proprii, avand o productivitate mai mare. Deasemenea, costurile administrative necesare pentru devirusare sunt reduse.

1.4 MACHINTOSH - MacOS Sistemul de operare adorat de catre graficieni, MacOS se diferentiaza de Linux si de Windows prin simplitate in utilizare, interfata grafica si modul facil de a lucra cu el. MacOS este o suita de servicii software si Internet care ofera tot ce este necesar pentru a comunica si impartasi informatii cu alti utilizatori, si pentru a proteja investitiile in Mac-uri. Este partenerul ideal pentru modul de viata digital. Uneltele usor de utilizat ajuta la creeare a albumelor fotografice, calendarelor si propriul site Web, accesarea mesageriei e-mail, agenda si fisierele online de la orice calculator conectat la Internet. Programul Backup de la Apple este utilizat pentru a salva fisierele importante ale utilizatorului pe iDisk, CD sau DVD.

pagina nr.3

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2 Sisteme de fisiere Ansamblul de reguli dupa care fisierele sunt numite, stocate si organizate formeaza un sistem de fisiere.

2.1

Generalitati

Din punctul de vedere al utilizatorului, sistemele de fisiere prezinta o organizare bazata pe conceptele de fisier si director (catalog). Fiecare sistem de operare are un mod propriu specific de organizare si exploatare a informatiei stocate pe suporturile de memorare fizice. Fisierele sunt entitati care contin o informatie de un anume fel, iar directoarele grupeaza in interiorul lor fisiere si alte directoare. Orice fisier sau director poate fi identificat prin numele sau, indicat in mod absolut, ca nume de cale sau relativ, fata de directorul curent.In cazul discurilor fixe (HDD) si in cel al dischetelor, informatia se memoreaza folosind proprietatile magnetice ale acestora. Harddisk-ul contine in interior mai multe platane ce pot memora informatie, iar discheta este formata dintr-un singur disc flexibil. O fata a unui disc este impartita in piste, care sunt cercuri concentrice in care poate fi memorata informatia, aceste piste fiind impartite la randul lor in sectoare, unde un sector memoreaza o cantitate fixa de informatie (de obicei 512 octeti). Citirea si scrierea informatiei pe un disc se face la nivel de blocuri de date. Un bloc (cluster) poate fi format dintr-un singur sector (cum se intampla la dischete) sau din mai multe (ca la harddisk-uri). Aceste clustere pot genera in timp clustere defecte, asa numitele “bad-uri”. Un hard-disk poate fi impartit de utilizator in partitii, fiecare partitie comportandu-se, la nivel utilizator, ca un disc de sine statator. Partitia memoreaza sistemul de fisiere, de unde rezulta ca pe acelasi disc fizic pot fi intalnite mai multe sisteme de fisiere. Pentru computerele de uz general, informatiile referitoare la partitii se memoreaza la inceputul discului, in asa-numita tabela de partitii. Aceasta contine 4 intrari in care memoreaza pozitiile, dimensiunile si tipurile partitiilor de pe disc. Partitiile memorate tabela de la inceputul discului se numesc partitii primare, care pot fi, evident, cel mult 4 la numar. Este posibil, insa, ca in interiorul oricarei partitii primare sa se creeze cate o noua tabela de partitii, referind partitii care fizic se afla in interiorul partitiei curente si care se numesc partitii extinse.

2.2 Sistemul de fisiere de tip DOS (MS-DOS, FreeDOS, Windows 9x & ME) 2.2.1

Organizarea discurilor in MS-DOS

Primul sector al partitiei sau discului care contine sistemul se numeste sectorul de boot. Acesta contine urmatoarele informatii: Offset +00h +03h +0Bh +0Dh +0Eh +10h +11h +13h +15h +16h +18h +1Ah +1Bh +1Dh

Dimensiune (octeti) 3 8 2 1 2 1 2 2 1 2 2 2 2 ...

Continut JMP adresa. Salt la rutina de incarcare a sistemului de operare Numele producatorului si versiunii Numarul de octeti pe sector Numarul de sectoare pe cluster Numarul de sectoare rezervate (inaintea FAT) Numarul de FAT-uri Numarul maxim de intrari in directorul radacina Numarul total de sectoare Media descriptor Numarul de sectoare dintr-un FAT Numarul de sectoare pe pista Numarul de capete de citire/scriere Numarul de sectoare ascunse Codul de bootare

Directoarele sunt memorate ca structuri speciale, ca tabele in care fiecare intrare reprezinta un fisier. De fapt, un director este memorat ca un fisier obisnuit, dar care contine

pagina nr.4

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

informatii despre alte fisiere. Exista un director radacina, memorat dupa tabela de alocare a fisierelor (FAT), care are o dimensiune limitata. Structura unei intrari in director este prezentata mai jos in tabela de alocare a fisierelor (File Allocation Table - FAT) : Offset

Dimensiune

Continut

+00h

8

Numele fisierului

+08h

3

Extensia numelui de fisier

+0Bh

1

Atribute

+0Ch

0Ah

Rezervat

+16H

2

Ora ultimei modificari a fisierului

+18h

2

Data ultimei modificari a fisierului

+1Ah

2

Numarul primului cluster ocupat de fisier

+1Ch

4

Dimensiunea fisierului (in octeti)

FAT este o structura care este folosita pentru localizarea datelor care apartin unui fisier. Ea este, de fapt, o structura de tip tablou care memoreaza in interiorul ei liste inlantuite care indica clustererele ce compun fisierele. Fiecare locatie din FAT are 12 biti la dischete, 16 biti la partitiile MS-DOS obisnuite (FAT16) si 32 biti la partitiile FAT32 recunoscute de catre Windows 95 OSR2 si Windows 98. Primul octet din FAT contine un octet de identificare numit media descriptor. Urmatorii 5 octeti (FAT12) sau 7 octeti (FAT16) sau 15 octeti (FAT32) contin valoarea 0FFh. Celelalte intrari din FAT corespund fiecare unui cluster de pe disc (clusterele se numara de la spatiul imediat urmator FAT-ului). Astfel, intrarea 1 din FAT corespunde clusterului 1, intrarea 2 clusterului 2, s.a.m.d. Fiecare intrare in FAT memoreaza numarul urmatorului cluster din fisierul din care face parte clusterul care corespunde intrarii. Numarul primului cluster al unui fisier este memorat, dupa cum s-a vazut deja, in intrerea in director corespunzatoare fisierului respectiv. Se vede ca numarul de biti pe care este reprezentata o intrare in FAT limiteaza, astfel, numarul maxim de clustere pe disc. De exemplu: Fie fisierul abc.txt care incepe in clusterul 5 si fisierul xyz.exe care incepe in clusterul 4. O posibila organizare a spatiului ocupat de aceste fisiere este prezentata mai jos:

pagina nr.5

- Moroianu Gabriel Leonard -

2.3

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Windows-ul si sistemele sale de fisiere

Sistemul de operare Windows este legat de existenta urmatoarelor sisteme de fisiere majore:

• FAT (FAT12 si FAT16) Este sistemul de fisiere cu cea mai mare vechime in deservirea mediilor de stocare. Dezvoltat initial pentru sistemul de operare MS-DOS acest sistem de fisiere poate fi accesat din orice versiune de Windows.FAT se descurca de minune impreuna cu mediile de stocare ce dispun de un spatiu de stocare redus. Dischetele pot fi formatate folosind doar acest sistem de fisiere. Caracteristici: Suporta partiţii de maxim 4 gibaocteti; marimea unui fisier nu poate depasi 2 gigaocteti; este inutilizabil pe harddisc-urile moderne. • FAT 32 Incepand cu Windows 95 OSR2 orice versiune de Windows poate recunoaste si folosi discurile formatate cu acest sistem de fisiere. Acest sistem de fisiere aduce imbunatatiri sistemului original FAT, da dovada de o rapidate foarte buna dar treptat a fost abandonat de catre utilizatori datorita limitarii capacitatii de stocare a unui fisier la maxim 4 gigaocteti. Caracteristici: Suporta partiţii de la 512 megaocteti pîna la 2 Teraocteti (2000 GB); marimea unui fisier nu poate depasi 4 gigaocteti; nu poate fi folosit pe dischete. • NTFS Este un sistem de fisiere superior sistemului FAT si standardul de azi in ceea ce priveste stocarea datelor pe harddisc. Un calculator ce ruleaza Windows Vista, Windows XP, Windows 2000 sau Windows NT 4.0 Service Pack 4 poate accesa o partitie formatata cu acest sistem de fisiere. Orice alta versiune de Windows nu intelege sistemul de fisiere NTFS in mod nativ, dar se poate apela la unele programe specializate care ofera suport fie numai de accesare a datelor, fie suport complet citire/scriere. Acest sistem de fisiere este imbunatit periodic (de obicei odata cu lansarea unei noi versiuni de Windows). Cele mai noi versiuni ale acestui aduc imbunatatiri importantante in privinta: - criptararii fisierelor - arhivarii fisierelor - sau tehnicilor avansate de recuperare a datelor • WinFS Anuntat ca un avantaj central al Vista in lupta cu sistemele de operare Unix si MacOS, cu WINdows Future Storage, Microsoft, a dorit construirea unui sistem de stocare care sa foloseasca NTFS pentru a oferi o aplicatie object-oriented functionand prin combinarea unei baze de date relationale cu meta-data XML. WinFS oferea o platforma pentru indexarea si gruparea de date precum si un motor de cautare avansat care sa ridice randamentul rutinei zilnice a utilizatorului. "Este WinFS mort? Da si nu. Da, adica nu vom lansa pe piata WinFS ca un component software monolitic de sine statator. Dar raspunsul este de asemenea si nu. Viziunea WinFS ramane in viata si noi avansam tehnologia sa. Dar o parte a acestei tehnologii, in mod special cateva caracteristici menite userului nu sunt gata. Si ne vom concentra asupra acestor aspecte in incubatie", a declarat in 2006 managerul de productie WinFS pentru divizia SQL Server, mr. Quentin Clark,. • ISO 9660 si UDF Acestea sunt stadarde ce tin de stocarea datelor pe discurile optice (CD/DVD/Blu-ray) si sunt accesibile din orice sistem de operare modern. Astazi un sistem de fisiere performant nu impune nici o restrictie care ar putea sa jeneze un utilizator obisnuit.

pagina nr.6

- Moroianu Gabriel Leonard -

Criteriul de deosebire

Sistemul de operare

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

NTFS 5

NTFS

FAT32

FAT16

FAT12

Windows 2000 Windows XP Windows 2003Server

Windows NT Windows 2000 Windows XP Windows 2003Server

DOS v7 Windows 98 Windows ME Windows 2000 Windows XP

DOS Toate versiunile de Windows

DOS Toate versiunile de Windows

L I M I TAR I Marimea max partitie

2TB

2TB

32GB 2TB in unele OS

2GB 4GB in unele OS

Nr. maxim de fisiere

Nelimitat

Nelimitat

4194304

65536

Marimea maxima a unui fisier

Limitat doar de marimea HDD-ului

Limitat doar de marimea HDD-ului

4GB minus 2 octeti

2GB

16MB

Lungimea numelui maxima a unui fisier

255

255

255

Standard - 8.3 Extended - 255

254

16MB

C AR AC T E R I S T I C I Unicode File Names System Records Mirror

Unicode Character Set MFT Mirror File

Unicode Character System Character Set System Character Set System Character Set Set MFT Mirror File

Boot Sector Location First and Last Sectors First and Last Sectors File Attributes

Standard and Custom Standard and Custom

Second Copy of FAT

Second Copy of FAT

Second Copy of FAT

First Sector and Copy in Sector #6

First Sector

First Sector

Standard Set

Standard Set

Standard Set

Alternate Streams

Yes

Yes

No

No

No

Compression

Yes

Yes

No

No

No

Encryption

Yes

No

No

No

No

Object Permissions

Yes

Yes

No

No

No

Volume Mount Points

Yes

No

No

No

No

PERFORMANTA Built-In Security

Yes

Yes

No

No

No

Recoverability

Yes

Yes

No

No

No

Performance

Low on small volumes High on Large

Low on small volumes High on Large

High on small volumes Low on large

Highest on small volumes Low on large

High

Disk Space Economy

Max

Max

Average

Minimal on large volumes

Max

Fault Tolerance

Max

Max

Minimal

Average

Average

pagina nr.7

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Sursa: http://www.ntfs.com/ntfs_vs_fat.htm

2.3.1

NTFS – Prezentare generala

Fiind cel mai utilizat sistem de fisiere al sistemelor de operare moderne Windows vom discuta mai amanuntit despre acest format. NTFS-ul este astazi un standard, un sistem de fisiere matur si de aceea putini dintre noi mai folosesc FAT/FAT32 si atunci doar fortati de diverse imprejurari. NTFS (NT File System) este un sistem de fişiere dezvoltat special pentru Windows NT şi îmbunătăţit pentru Windows 2000. NTFS4 este folosit la Windows NT, în timp ce sistemul de fişiere pentru Windows 2000 este NTFS5. Windows XP Microsoft foloseşte o versiune uşor îmbunătăţită a NTFS5. Facilităţile principale oferite de acest sistem de fişiere sunt următoarele: • foloseşte adrese de disc de 64 de biţi şi poate suporta partiţii de pană la 264 bytes ; • oferă posibilitatea folosirii caracterelor Unicode în numele de fişiere; • permite indexare generală a fişierelor; • oferă posibilitatea managementului dinamic al sectoarelor ; • datorită compatibilităţii POSIX, permite crearea hard-link-uri, face distincţie între litere mari şi mici în cadrul numelor de fişiere şi păstrează informaţii de timp referitoare la fişier; • permite utilizarea fişierelor cu seturi multiple de date. La formatarea unei partiţii (volum) cu sistemul de fişiere NTFS se creează o serie de fişiere sistem, dintre care cel mai important este fişierul Master File Table (MFT), care conţine informaţii despre toate fişierele şi directoarele de pe volumul NTFS. Prima informaţie pe o partiţie NTFS este Sectorul de Boot, care este sectorul 0 al partiţiei şi conţine un program (cod) de pornire al sistemului. Alte informaţii necesare programului de bootare (de exemplu informaţii necesare accesării volumului) pot fi înscrise în sectoarele de la 1 la 16, care sunt rezervate în acest scop. Figura 2 ilustrează structura unui volum NTFS la terminarea formatării. Primul fişier pe un volum NTFS este fişierul MFT. Pentru fiecare fişier de pe un volum NTFS există cel puţin o intrare în MFT, inclusiv pentru MFT. Toate informaţiile despre un fişier, incluzand numele, dimensiunea, informaţii de timp referitoare la fişier, permisiuni şi datele efective, sunt păstrate în MFT sau în spaţiul situat în exteriorul MFT-ului care descrie intrări în MFT. Atributele de fişier sunt păstrate în MFT atunci cand dimensiunea lor permite să fie memorate în intrarea corespunzătoare din MFT, sau în zone auxiliare de pe HDD, exterioare fişierului MFT şi asociate intrării din MFT a fişierului.

Fig.2 Structura unui volum NTFS

Tabelul de mai jos conţine toate tipurile de atribute definite în prezent de sistemul de fişiere NTFS. Aceste tipuri de atribute sunt folosite intern de către NTFS, utilizatorul neavand acces direct la atribute şi neputand defini noi tipuri de atribute. Această listă este extensibilă, în sensul că în viitor se vor putea defini şi alte atribute de fişier.

pagina nr.8

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Tipul atributului

Descriere

Standard information

Include informaţii cum ar fi informaţii de timp şi numărul de legături.

Attribute Lists

Listează locaţiile tuturor înregistrărilor atributelor non-rezidente.

File Name

Un atribut care se poate repeta atat pentru denumiri scurte, cat şi pentru denumiri lungi de fişiere. Numele lung al fişierului poate fi de pană la 255 de caractere Unicode. Numele scurt este în format 8.3. Nume adiţionale sau hard link-uri, necesitate de POSIX, pot fi incluse ca atribute de nume adiţionale ale fişierului.

Security Descriptor

Reparse Point

Denumeşte proprietarul fişierului şi utilizatorii care îl pot accesa. Conţine datele din fişier. NTFS permite atribute multiple de date pentru fiecare fişier. În mod tipic fiecare fişier are un atribut de dată fără nume. Un fişier poate de asemenea să aibă unul sau mai multe atribute de dată, fiecare cu o sintaxă anume. Un identificator unic în volum şi utilizat de facilitatea de regăsire a legăturilor distribuite. Nu toate fişierele au identificatori de obiect. Similar unui flux de date, dar operaţiile sunt înscrise în fişierul log al NTFS întocmai ca şi modificările de metadate. Folosit de EFS. Folosit pentru puncte de montare de pe disc şi de asemenea şi de drivere de filtrare ale IFS (Installable File System) pentru a marca anumite fişiere ca fiind speciale pentru acel driver.

Index Root

Folosit pentru a implementa directoare şi alţi indecşi.

Data Object ID Logged Tool Stream

Index Allocation

Folosit pentru a implementa directoare şi alţi indecşi.

Bitmap

Folosit pentru a implementa directoare şi alţi indecşi (pentru directoare foarte mari)

Volume Information

Folosit doar de fişierul sistem $Volume. Conţine versiunea volumului.

Volume Name

Folosit doar de fişierul sistem $Volume. Conţine eticheta volumului.

Fişierele metadata sunt structurile de date folosite de NTFS pentru accesul şi managementul fişierelor. Acest sistem de fişiere se bazează pe principiul „totul este fişier”. Astfel, descriptorul de volum, informaţia de boot, înregistrări ale sectoarelor defecte etc. sunt toate stocate în fişiere. Fişierele care stochează informaţiile metadata ale NTFS sunt prezentate în tabelul de mai jos:

Nume fişier

Înregistrarea MFT nr.

Descriere

$MFT

0

MFT

$MFTmirr

1

Fişier plasat în mijlocul discului, copie a primelor 16 înregistrări MFT.

$LogFile

2

Fişier de suport pentru jurnalizare.

$Volume

3

Informaţii de gestiune – eticheta volumului, versiunea sistemului de fişiere etc.

$AttrDef

4

Lista atributelor standard de fişiere pe volum.

$.

5

Directorul rădăcină.

$Bitmap

6

Harta de biţi a spaţiului liber pe volum.

$Boot

7

Sectorul de boot (partiţie boot-abilă).

$BadClus

8

Lista blocurilor defecte.

$Secure

9

Descriptori de securitate pentru toate fişierele.

$Upcase

10

$Quota

11

Fişier – tabelul de conformitate între majuscule şi minuscule în numele de fişiere de pe volum. Acest fişier este necesar pentru ca numele de fişiere NTFS sunt memorate în Unicode care are 65.000 de caractere diferite şi nu este simplu să se caute echivalentul de majusculă, respectiv minuscul. Fişier în care sunt înregistrate drepturile utilizatorilor asupra spaţiului de disc (a început să funcţioneze doar de la NTFS5).

pagina nr.9

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2.3.2 Tipuri de fişiere şi drepturi de acces în NTFS În NTFS, putem identifica următoarele tipuri de fişiere: • fişiere sistem: sunt fişierele descrise în tabelul de mai sus şi conţin informaţii (metadata) ce sunt folosite numai de către sistemul de operare. • fişiere cu seturi multiple de date (Alternate Data Streams - ADS): sunt fişiere care pe langă setul de date principal (şi implicit), mai conţin şi alte seturi distincte de date. Toate aceste seturi de date sunt reprezentate prin atribute de tip Data. • fişiere arhivate: NTFS poate arhiva şi dezarhiva fişierele „on-the-fly”, adică în momentul efectuării operaţiilor de scriere şi, respectiv citire a datelor din ele. Acest mecanism este invizibil aplicaţiilor ce utilizează astfel de fişiere. • fişiere criptate: EFS (Encrypted File System) oferă suport pentru a stoca fişiere criptate pe un volum NTFS. Criptarea este transparentă faţă de utilizatorii care au încriptat fişierul. Accesul celorlalţi utilizatori nu este permis la aceste fişiere. • fişiere „rare” (sparse files): sunt fişiere în care informaţia scrisă nu se găseşte într-o singură zonă contiguă, ci zonele în care s-au scris date alternează cu zone mari în care nu s-au scris („găuri”). NTFS permite setarea unui atribut special al acestor fişiere, prin care se indică sistemului de I/E să aloce spaţiu pe disc numai pentru zonele efectiv scrise din fişier. • fişiere de tip „hard-link”: sunt fişiere speciale introduse de NTFS5. Aceste fişiere permit ca un fişier să poate fi accesat prin mai multe căi fără ca datele efective să fie duplicate. Dacă ştergem un fişier la care există şi o altă legătură, datele nu vor fi şterse de pe disc, pană cand nu se şterg toate legăturile. Un fişier de tip hard-link poate fi creat folosind funcţia CreateHardLink sau comanda "fsutil hardlink create" (în Windows XP). În ceea ce priveşte drepturile de acces, în NTFS ele sunt gestionate prin liste de control al accesului (ACL). Aceste ACL-uri conţin informaţii care definesc pentru fiecare utilizator sau grup de utilizatori drepturile pe care le au asupra unui fişier. Drepturile de acces se numesc permisiuni. NTFS-ul defineşte 6 astfel de permisiuni de bază, numite permisiuni speciale. Următorul tabel enumeră aceste permisiuni şi explică ce efect are fiecare asupra fişierelor, respectiv a directoarelor. Permisiune

Caracter

Drepturi acordate pt. fişiere

Drepturi acordate pentru directoare

Read

R

Citire conţinut fişier

Citire conţinut director

Write

W

Modificare conţinut fişier

Execute

X

Executare (rulare) program

Modificare conţinut director (creare fişiere sau subdirectoare) Traversare structură subdirectoare

Delete

D

Stergere fişier

Ştergere director

Change Permissions

P

Schimbare drepturi de acces pt. fişier

Schimbare drepturi de acces pt. director

Take Ownership

O

Schimbare proprietar

Schimbare proprietar

Toate resursele (fişiere, procese) pe sistemele de operare bazate pe Windows NT sunt identificate de handler-e. Un handler este un token care permite identificarea accesului unui program la o resursă. Este similar descriptorilor de fişier din Unix. Astfel, atunci cand este creat sau deschis un fişier, se returnează un astfel de handler şi folosind acest handler fişierul poate fi accesat pentru citire şi scriere.

pagina nr.10

- Moroianu Gabriel Leonard -

2.4

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

UNIX - fisiere si directoare

Sistemul de operare Unix este denumirea generica a unei largi familii de sisteme de operare orientate pe comenzi, multi-user si multi-tasking. Sistemul poseda un interpretor de comenzi, ce are aceeasi sarcina ca si command.com-ul din MS-DOS, si anume aceea de a prelua comenzile introduse de utilizator, de a le executa si de a afisa rezultatele executiei acestora. Un astfel de sistem este caracterizat prin faptul ca exista conturi utilizator, ce au anumite drepturi si restrictii de acces la fisiere si la celelalte resurse ale sistemului. 2.4.1 Organizarea discurilor in Unix Spatiul fiecarei partitii Unix contine urmatoarele zone: Bloc Zona noduri Super-bloc Incarcare index

Swapping

Continut



Blocul de incarcare (boot block)contine programele care realizeaza incarcarea partii rezidente a sistemului de operare Unix.



Superblocul contine informatii generale despre sistemul de fisiere de pe disc: inceputul zonelor urmatoare, inceputul zonelor libere de pe disc.



Zona de noduri index are o dimensiune fixata la creareea sistemului de fisiere si contine cate o intrare pentru fiecare fisier ce poate fi creat pe acest suport



Zona pentru swapping (optionala) este rezervata pentru pastrarea imaginilor proceselor atunci cand sunt eliminate temporar din memorie pentru a face loc altor procese. De obicei pentru zona de swap se folosesc partitii distincte.



Ultima zona contine blocurile care memoreaza fisierele propriu-zise.

Intrarile in director au o structura foarte simpla, continand doar doua campuri: •

numele fisierului



numarul nodului index asociat fisierului

2.4.2

Structura modului de organizare a informatiilor

Sistemul de fisiere ofera structura modului de organizare a informatiilor in sistem: structura arborescenta (ierarhica) de directoare si fisiere. De fapt, aceasta conceptie a fost preluata de celelalte sisteme de operare(DOS, Windows, Netware). Ideea care sta la baza sistemului de fisiere este ierarhia. Se ceeaza astfel imaginea unui sistem de fisiere ierarhizat sub forma de arbore, in varful caruia se afla directorul radacina (root), notat , la care se pot conecta un numar de directoare si fisiere. Fiecare director poate contine alte directoare si fisiere, directoare care la randul lor pot contine alte directoare si fisiere, pe un numar nelimitat de nivele. Aceasta structura arborescenta este folosita de sistemul UNIX pentru gestionarea si localizarea fisierelor proprii si ale utilizatorilor. Sistemul Unix utilizeaza patru tipuri de fisiere: ordinare, director, speciale, pipe.

pagina nr.11

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Un fisier ordinar este utilizat pentru memorarea de informatii pe un suport magnetic sau optic ce reprezinta un progam sursa (text), forma de cod executabil (binar), date necesare executiei programelor si care este singurul tip de fisiere folosit pentru memorarea pe termen nelimitat al informatiilor. Identificatorul de fisier (numele fisierului) care se aloca in sistemul UNIX difera de cel utilizat in sistemele DOS si Windows. Acesta este o secventa de caractere ce poate fi de lungime mare (maxim 256 caractere. Regulile ce trebuie sa fie respectate sunt: • se face distinctie intre litere mari si litere mici (spre deosebire de DOS); ex.: filename.txt nu este similar cu FILEname.txt; •

caracterele / | \ ! @ # $ ^ & * ( ) nu pot fi incluse in numele fisierului;



este permisa includerea spatiilor in numele fisierului, dar nu este recomandat;



caracterul (punct) este utilizat ca pe un separator intre cuvinte; sistemul UNIX nu se foloseste de extensia numelui de fisiere in acelasi mod in care o face sistemul DOS; exemplu: where.can.i.find.the.source.to.C.news. Unele programe cer ca fisierele pe care le prelucreaza sa poarte sufixe: .sh pentru programe Shell, .c pentru programe C, etc. Fisierele care contin cod executabil nu au de obicei sufix. Exista doua tipuri de fisiere ordinare :  text - contin numai caractere ASCII (256 caractere);  binare - contin toate cele 256 valori posibile pentru fiecare octet. Din punct de vedere al sistemului de operare, un fisier este constituit dintr-un sir de octeti de lungime nedefinita, terminat cu un caracter special EOF (end of file). Din punct de vedere utilizator, fisierele text sunt constituite din linii terminate cu NL (new line). Fisierele director sunt fisiere ce contin liste de directoare si care asigura structura arborescenta ce are un director radacina (root) Sistemul de directoare este intretinut si controlat de sistemul de operare. Programele utilizatorului pot citi directoarele, dar sistemul are grija ca acestea sa nu modifice directoarele, pentru a se garanta integritatea sistemului de directoare. Fiecare utilizator are un director propriu in care sunt salvate toate fisierele sale. La un director se pot atasa fisiere ordinare sau alte directoare care grupeaza colectii de fisiere. Se creeaza astfel un sistem de fisiere ierarhizat sub forma de arbore avand ca radacina directorul radacina ; principalele directoare folosite in implementarile sistemului UNIX sunt in general cele care apar in structura arborescenta de mai jos.

pagina nr.12

- Moroianu Gabriel Leonard -

2.4.2.1 /bin

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Continutul principalelor directoare =contine comenzile de baza in format executabil (cd, ls, mkdir, rm, rmdir)

/dev =fisierele speciale de comunicare cu dispozitive IDE, Printer, terminale, terminal operator /etc =repertoriul unor utilitare speciale de intretinere, folosite doar de administratorul de sistem (fisierul de parole, fisierul de grupuri) /home =pastreaza toate directoarele de rezidenta ale utilizatorilor /lib =biblioteci pentru limbajele de programare (C, PASCAL, JAVA) /sbin =contine toate programele ce trebuie lansate in executie de UNIX, precum si unele comenzi folosite doar de administratorul de sistem /stand =contine nucleul (Kernel) sistemului UNIX /sys =contine textul sursa pentru programele sistemului UNIX /tmp =contine fisiere temporare /usr =contine directoare si fisiere pentru utilizatori (man-manuale, doc) /var =contine fisiere pentru tiparire si posta electronica (E-mail) Sistemul de operare identifica (adreseaza) un fisier prin numele lui si calea de acces (path) ce reprezinta drumul de la radacina arborelui la fisierul respectiv, asa cum se realizeaza si in sistemele DOS si Windows. Specificarea corecta a cailor de acces este un aspect esential in utilizarea sistemului de operare. Regulile pentru indicarea unei cai de acces pentru un fisier sunt:



cale (path) este o lista de nume, separate prin , sau un singur nume; numele initial din lista este un nume de director, iar ultimul nume este numele fisierului desemnat;



cand calea incepe cu , specificarea porneste din directorul radacina (root), iar celelalte cai pornesc din directorul curent; • se poate utiliza o specificare absoluta, cand calea pleaca din root (/), indicandu-se toate numele de directoare pana la fisierul respectiv, fie o specificare relativa, cand calea pleaca din directorul curent. Fata de sistemul Unix, sistemul DOS utilizeaza caracterul backslash \ , si nu slash /, pentru legatura in arbore. Fisiere speciale In sistemul UNIX toate echipamentele periferice sunt tratate ca fisiere, fiind numite fisiere speciale. In acest fel fiecare echipament periferic fizic este identificat cu un fisier special. Din punctul de vedere al utilizatorului nu exista nici o diferenta intre lucrul cu fisiere ordinare si lucrul

pagina nr.13

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

cu fisiere speciale. Fisierele speciale fac legatura cu functiile programului de comanda (driver) al echipamentelor carora le-au fost asociate. Fisierelor speciale se gasesc stocate in directorul /dev, spre exemplu : /dev/lp =fisier special asociat imprimantei (printer); /dev/tty2 =fisier special asociat harddiscului-ului. Tratarea perifericelor ca fisiere speciale are o serie de avantaje, si anume: • fisierele speciale sunt supuse mecanismului de protectie similar cu cel al celorlalte fisiere; • se pot utiliza aceleasi comenzi (utilitare) in scopul schimbului de date cu perifericele, ca si in cazul fisierelor obisnuite, ceea ce confera eleganta si simplitate in utilizare. Fisiere pipe(FIFO) Fisierele FIFO sau pipe sunt fisiere tranzitorii, in care datele sunt citite in ordinea stricta a scrierii lor, respectandu-se regula de sincronizare producator /consumator (First Input First Output - primul intrat primul iesit). Memorarea datelor in fisier se face ca la orice fisier ordinar, utilizand numai blocurile adresate direct. Dupa ce au fost citite din fisier, datele nu mai pot fi recitite. 2.4.3

Structura nodurilor index

Un nod index (i-node) contine informatiile esentiale despre fisierul caruia ii corespunde. Exista cate un singur nod index pentru fiecare fisier. Este posibil sa intalnim mai multe intrari in director indicand acelasi nod index (sistemul de fisiere din Unix accepta crearea de legaturi multiple). Informatia din nodul index cuprinde: • identificatorul utilizatorului: uid (user-id.). Identifica proprietarul fisierului • identificatorul de grup al utilizatorului



• • •

• •

drepturile de acces la fisier. Drepturile sunt de trei tipuri (r-read, w-write, x-execute) si sunt grupate pe trei categorii:  user - drepturile proprietarului fisierului  group - drepturile utilizatorilor din grupul proprietarului  others - drepturile tuturor celorlalti utilizatori timpul ultimului acces la fisier timpul ultimei actualizari a fisierului timpul ultimului acces pentru actualizarea nodului index codul fisierului (tipul fisierului). lungimea fisierului (in octeti)



contorul de legaturi al fisierului. Reprezinta numarul de legaturi existente spre acest nod index. Este utilizat la operatia de stergere a nodului index. • lista de blocuri care contin fisierul Lista de blocuri de pe disc care contin fisierul se realizeaza printr-un tablou cu 13 intrari. Primele 10 intrari contin direct adresele de bloc (cluster) pentru primele 10 blocuri ale fisierului. A unsprezecea intrare din aceasta lista este adresa unui bloc, rezervat fisierului, al carui continut este, insa, interpretat ca lista de adrese de blocuri. Se spune ca aceste blocuri sunt adresate prin indirectare simpla. Intrarea a 12-a contine un bloc al carui continut consta in adrese de blocuri, care acestea contin adrese de blocuri de date (indirectare dubla). In mod analog, intrarea cu numarul 13 determina o indirectare tripla.

pagina nr.14

- Moroianu Gabriel Leonard -

2.4.4

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Montarea sistemelor de fisiere in UNIX

Fisierele speciale care indica unitati de disc sau partitii sunt folosite in operatia numita montare a sistemelor de fisiere. Sistemul de operare Unix permite montarea intr-un director a unui sistem de fisiere aflat pe un disc sau o partitie. Aceasta inseamna ca, dupa montare, in directorul respectiv se va afla intreaga structura de fisiere si directoare de pe sistemul de fisiere respectiv. Mecanismul este deosebit de puternic, deoarece ofera posibilitatea de a avea o structura de directoare unitara, care grupeaza fisiere de pe mai multe partitii sau discuri. Daca se adauga si sistemul de fisiere NFS (Network File System), aceasta structura de directoare va putea contine si sisteme de fisiere montate de la distanta (de pe alta masina) Montarea unui sistem de fisiere se face cu comanda mount. Data fara nici un parametru, ea afiseaza sistemele de fisiere montate in momentul respectiv in sistem. O alta forma a ei este urmatoarea: mount fisier-special director care monteaza un disc sau o partitie intr-un director dat; sau mount -t tip fisier-special director cu acelasi efect, doar ca se specifica in clar tipul sistemului de fisiere care se monteaza. Diferitele variante de Unix cunosc mai multe sau mai putine tipuri de sisteme de fisiere. Spre exemplu, Linux-ul cunoaste, printre multe altele, urmatoarelele sisteme de fisiere: •

minix - sistemul de fisiere al sistemului de operare MINIX;



ext2 - Second-Extended File System - sistemul caracteristic Linux;



msdos - sistemul de fisiere DOS FAT16 sau FAT12;



ntfs – sistemul de fisiere WindowsXP sau Vista

pagina nr.15

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS



vfat - sistemul de fisiere DOS cu extensia pentru nume lungi introdusa de Windows 95;



iso9660 - sistem de fisiere pentru CD-ROM (cel mai raspandit) si extensii ale sale



proc - sistem de fisiere virtual cu componente ce furnizeaza informatii despre starea sistemului

De obicei, montarea de sisteme de fisiere poate fi facuta numai de catre utilizatorul root (cel mai privilegiat utilizator, administratorul sistemului), dar se poate permite si utilizatorilor obisnuiti sa monteze anumite partitii sau unitati de disc. Orice sistem de fisiere montat de pe o unitate de disc care permite inlaturarea discului respectiv trebuie demontat inainte de a scoate discul. De asemenea, inainte de inchiderea sau repornirea calculatorului, trebuie de-montate si sistemele de fisiere de pe discurile fixe (in Linux, aceasta din urma operatie se efectueaza automat la restartarea sistemului prin apasarea simultana a tastelor Ctrl+Alt+Del). 2.4.5

Apeluri sistem si functii de biblioteca pentru lucrul cu fisiere Orice sistem de operare pune la dispozitia programatorilor o serie de servicii prin intermediul carora acestora li se ofera acces la resursele hardware si software gestionate de sistem: lucrul cu tastatura, cu discurile, cu dispozitivul de afisare, gestionarea fisierelor si directoarelor etc. Aceste servicii se numesc apeluri sistem. De cele mai multe ori, operatiile pe care ele le pot face asupra resurselor gestionate sunt operatii simple, cu destul de putine facilitati. Astfel, frecvent, se pot intalni in bibliotecile specifice limbajelor de programare colectii de functii mai complicate care gestioneaza resursele respective, dar oferind programatorului niveluri suplimentare de abstractizare a operatiilor efectuate, precum si importante facilitati in plus. Acestea sunt functiile de biblioteca. Functiile de biblioteca cu ajutorul carora se poate gestiona o anumita resursa sunt implementate folosind chiar functiile sistem corespunzatoare, specifice sistemului de operare.

BIBLIOGRAFIE •

Bacon J. Concurrent Systems: Operating Systems, Database and Distributed Systems –an integrated approach. Addison-Wesley, 1998.



Boian F.M. Sisteme de operare interactive. Ed.Libris,Cluj, 1994.



Boian F.M. De la aritmetica la calculatoare. Ed.Presa Universitara Clujeana,Cluj, 1996.



Boian F.M., Ferdean C.M., Boian R.F., Dragoş R.C. Programare concurentă pe platforme Unix, Windows, Java. Ed. Albastră, Microinformatica,Cluj, 2002.



Ignat I., Kacso A. Unix : generarea proceselor. Ed.Albastra,Cluj, 1995.

pagina nr.16

- Moroianu Gabriel Leonard -

REFERAT : SISTEME DE FISIERE UNIX/WINDOWS



Jurca I. Programarea retelelor de calculatoare. Editura de Vest, Timisoara, 2000.



Mark G. Sobell A Practical Guide to Linux - Commands, Editors, and Shell Programming, Prentice Hall PTR, 2005



Tanenbaum A.S. Distributed Operating Systems. Prentice Hall, 2002.



V. Cristea, A. Panoiu, I. Athanasiu, L. Negreanu, F. Baboescu. UNIX, ed. Teora, 1995.



World WideWeb : -http://octavian.iasi.roedu.net -http://osnews.com/dir -http://www.unibuc.ro/eBooks/informatica -http://labs.cs.utt.ro/referate/so/2001/html/index.html -http://www.galuna.ro/docs/galuna_server.html -http://www.apple.ro/ro_/dotmac -http://www.didactic.ro/files/12/unix.doc.

pagina nr.17

Related Documents

Sisteme De Operare
November 2019 16
Sisteme De Operare
November 2019 20
Sistemul De Operare
November 2019 7
Sisteme De Operare
April 2020 12
Sisteme De Operare
October 2019 19