Fisiere in UNIX

download Fisiere in UNIX

of 8

Transcript of Fisiere in UNIX

  • 7/23/2019 Fisiere in UNIX

    1/8

    FisiereinUNIX

    n informatica, un sier este ocolectie de orice natura ce cuprindedate, stocate de obicei pe un dispozitivde stocare numit si purtator de date;

    Natura datelor dintr-un sier poate foarte variata: text, tabele, desene,fotograi, partituri, animatii, lme, liste,sunete, voce sau combinatii dintreele,dar mereu datele se reduc lareprezentarea lor codicata binara cuajutorul cifrelor !i "# $entru a putea stocate digital %numeric& 'n siere,informatiile de intrare, ca de ex#imaginile si sunetele, trebuie 'nt(idigitalizate %codicate

    )isierele mai pot contine si programe'n forma de text sau codicate cu cifre,'n sistemul binar# $entru a executateprogramele trebuiesc 'nt(i 'ncarcate de

    pe dispozitivul de stocare 'n memoria de

  • 7/23/2019 Fisiere in UNIX

    2/8

    lucru a calculatorului respectiv si, lanevoie, transformate 'n cod executabil

    $rin contrast exista si date decalculator care de obicei nu constituiesiere propriu-zise# *a de exemplu:

    -datele furnizate de instrumente demasura %ce-i drept ele pot colectionate'n siere, dar pot si interpretateinstantaneu de catre un program decalculator,

    -datele de la un post digital de radio sau

    + care emite permanent un program,-un mesaj instantaneu, scurt, de tip cat

    .i altele# /a nevoie 'nsa si aceste datepot stocate drept siere#secrete%nedocumentate& sau sosticate#

    Notiunea de sier in 0N12

    1n acceptia 0N12-ului, un sierreprezinta o succesiune de octeti#)isirele sunt organizate intr-o structura

    de arbore formata din directoare#

  • 7/23/2019 Fisiere in UNIX

    3/8

    3cestea sunt si ele siere care contininfomatii de regasire a altor siere#

    1n 0N12 se deosebesc trei tipuri desiere:

    -siere ordinare;

    -siere director;

    -siere speciale; )isiere ordinare:

    0n sier ordinar este folosit pentrumemorare de informatii pe suport

    magnetic; el poate contine un programsursa %text& sau unul sub forma de codexecutabil %binar&,precum si datenecesare executiei programelor#

    )isierele ordinare sunt singurul tip de

    siere folosite pentru memorarea petermen lung a informatiilor#

    Numele sierelor nu pot depasi "4caractere tiparibile in sistemele 0nixmai veci si 566 de caractere in

    versiunile mai recente# *aracterele

  • 7/23/2019 Fisiere in UNIX

    4/8

    permise sunt literele mari si mici alealfabetului englez, cifrele si semnul 7 #

    /iterele mari si literele mici suntconsiderate distincte# 0neori estenecesar ca numele sierului sa aiba oextensie:

    #s pentru programe .ell, #bas pentru

    programe 8asic, #c pentru programe *,e#t#c

    9xista doua tipuri de siere ordinare:text si binare#

    )isierele text contin numai caractere3.*11, pe cand cele binare contin toatecele 56 de valori posibile pentru ecareoctet#

    )isiere directoare:

    irectoarele sunt siere care contininformatii despre subdirectoarele sisierele continute#

    )iecare director poate contine alte

    directoare, care la randul lor contin alte

  • 7/23/2019 Fisiere in UNIX

    5/8

    directoare, pe un numar de nivelurinelimitat# 3cest lucru permite o grupare

    optima a sierelor in directoare# )iecare utilizator are un directorpropriu, in care isi depune propriilesiere#

    )isiere speciale:

    )isierele speciale sunt siere asociatedispozitivelor periferice#

    )isierele speciale se clasica in:

    -siere speciale de tip caracter suntsierele care transfera un b

  • 7/23/2019 Fisiere in UNIX

    6/8

    nevoiti sa cunoasca detalii despremecanismul de functionare a acestora#

    >ecanismul de protectie asierelor

    0n alt aspect rezolvat in conditiifoarte bune la 0N12, il constituiesistemul de proiectie al sierelor#

    9xista un control riguros al accesuluila siere %periferice& absolut necesar insistemele multiutilizator# 0na din noilefacilitati ale 0N12 este asocierea unor

    siere speciale carui dispozitiv de 1=9# >ecanismul de protectie este destinatcontrolului accesului la siere#

    9xita trei tipuri de acces la un sier :-read %r&,

    -?rite %?&,

    -execute %x

    reptul de citire %r& permitevizualizarea continutului unui sier;

  • 7/23/2019 Fisiere in UNIX

    7/8

    dreptul de scriere %?& permitemodicarea sierului, dreptul de

    executie %x& permite incarcarea sieruluiin memorie si lansarea programului codobiect, reprezentat de continutulsierului sau citirea si executia unuisier de comenzi .ell#

    1n cazul directoarelor drepturile r,?,xsunt interpretate altfel#

    reptul de citire %r& pentru un directorpermite utilizatorului sa descida si saincida sierul director cu comanda %ls

    reptul de sciere %?& implicaposibilitatea crearii sau stergerii desiere intr-un director# 1n ne, deexecutie%x&, semnica faptul ca este

    permis ca sistemul sa caute in directorin cursul prelucrarii unei cai de acces#

    1nterzicerea dreptului de x pentru undirector reprezinta o protectieimportanta importiva utilizatorilor care

  • 7/23/2019 Fisiere in UNIX

    8/8

    vor sa foloseasca sierul din acestcatalog#

    9xita trei categorii de utilizatori: -proprietar %u&,

    - grup %g&,

    - ceilaltiutilizatori %o

    )iecare sier are un proprietar deobicei in persoana celui care l-a creat#>ai multi utilizatori, care fac de obiceiparte din acelasi compartiment de lucru,formeaza un grup# *eilalti utilizatori suntreprezentati de persoanele care nu facparte nici din prima categorie nici din adoua categorie#