Sunteți pe pagina 1din 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 email-
urile 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 hard-
disk-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 Dimensiune (octeti) Continut
+00h 3 JMP adresa. Salt la rutina de incarcare a sistemului de operare
+03h 8 Numele producatorului si versiunii
+0Bh 2 Numarul de octeti pe sector
+0Dh 1 Numarul de sectoare pe cluster
+0Eh 2 Numarul de sectoare rezervate (inaintea FAT)
+10h 1 Numarul de FAT-uri
+11h 2 Numarul maxim de intrari in directorul radacina
+13h 2 Numarul total de sectoare
+15h 1 Media descriptor
+16h 2 Numarul de sectoare dintr-un FAT
+18h 2 Numarul de sectoare pe pista
+1Ah 2 Numarul de capete de citire/scriere
+1Bh 2 Numarul de sectoare ascunse
+1Dh ... 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 - REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2.3 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 - REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

Criteriul de
NTFS 5 NTFS FAT32 FAT16 FAT12
deosebire

DOS v7
Windows NT
Windows 2000 Windows 98 DOS DOS
Windows 2000
Sistemul de operare Windows XP Windows ME Toate versiunile de Toate versiunile de
Windows XP
Windows 2003Server Windows 2000 Windows Windows
Windows 2003Server
Windows XP

L I M I TAR I

32GB 2GB
Marimea max partitie 2TB 2TB 16MB
2TB in unele OS 4GB in unele OS

Nr. maxim de fisiere Nelimitat Nelimitat 4194304 65536

Marimea maxima a Limitat doar de Limitat doar de


4GB minus 2 octeti 2GB 16MB
unui fisier marimea HDD-ului marimea HDD-ului

Lungimea numelui Standard - 8.3


255 255 255 254
maxima a unui fisier Extended - 255

C AR AC T E R I S T I C I

Unicode Character Unicode Character


Unicode File Names System Character Set System Character Set System Character Set
Set Set

System Records
MFT Mirror File MFT Mirror File Second Copy of FAT Second Copy of FAT Second Copy of FAT
Mirror

First Sector and


Boot Sector Location First and Last Sectors First and Last Sectors First Sector First Sector
Copy in Sector #6

File Attributes Standard and Custom Standard and Custom 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

Low on small High on small Highest on small


Low on small volumes
Performance volumes volumes volumes High
High on Large
High on Large Low on large Low on large

Minimal on large
Disk Space Economy Max Max Average Max
volumes

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 boot-
are (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.
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
File Name 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 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
Data 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
Object ID 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
Logged Tool Stream 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
Reparse Point (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.
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 Înregistrarea Descriere


fişier MFT nr.
$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 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.
$Quota 11 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 Drepturi acordate pentru


pt. fişiere directoare
Read R Citire conţinut fişier Citire conţinut director
Write W Modificare conţinut Modificare conţinut director
fişier (creare fişiere sau
subdirectoare)
Execute X Executare (rulare) Traversare structură
program subdirectoare
Delete D Stergere fişier Ştergere director
Change P Schimbare drepturi Schimbare drepturi de acces pt.
Permissions de acces pt. fişier director
Take O Schimbare Schimbare proprietar
Ownership 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 - REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2.4 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 Swapping Continut
Incarcare index

• 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 - REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2.4.2.1 Continutul principalelor directoare


/bin =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 - REFERAT : SISTEME DE FISIERE UNIX/WINDOWS

2.4.4 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

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