Fitxategi (informatika): berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
t Robota: Birzuzenketak konpontzen
No edit summary
3. lerroa:
[[Memoria lagungarri]]etan ([[disko gogor]], [[DVD]]...) gordetzen dira. Informazioa biltegiratzean fitxategietan gordetzen da. “IZENA . LUZAPENA” batez adierazten da. Luzapena fitxategiaren mota adierazten du. Adb.: irudi.doc, taula.doc eta aukerakoa da. Batzuetan [[erregistro]]z osatzen dira
 
== Fitxategien atributuak edukiak==
Bere ezaugarriak: izena, egitura, motak, atzipenak, atributuak eta eragiketak dira.
Gaur egungo [[Sistema eragile|sistema eragileetan]] fitxategiak byte sekuentzia batean daude antolatuta. Fitxategi baten [[Fitxategi formatu|formatua]] bere edukiak definitzen du, nahiz eta sistema eragile batzuetan formatua [[Fitxategi-luzapen|fitxategi-luzapenaren]] arabera adierazten den. Adibidez, testu fitxategi baten byteak (.txt [[Windows|Windows-en]]) [[ASCII]] edo [[UTF-8]]-rekin daude lotuta, irudi, bideo edo audio baten byteak, ordea, beste modu batera interpretatzen dira. Fitxategi mota gehienek [[Metadatu|metadatuentzako]] hainbat byte izan ditzakete ditzakete, fitxategiaren oinarrizko informazioa gordetzeko.
 
===Fitxategi Izena tamaina===
Une konkretu batean fitxategi batek tamaina bat behar du izan, orokorrean [[Byte|byte]] kopuru batekin adierazita. Gaur egungo sistema eragileetan tamaina edozein zenbaki oso ez negatibo izan daiteke, sistemak ezartzen duen maximo bat arte.
Ezaugarririk garrantzitsuena, identifikatzeko balio du eta. Sistema bakoitzak fitxategiak izendatzeko bere arauak ditu. [[Sistema eragile]] askok fitxategien izena puntu batez bananduta erabiltzen dute. Bigarren zati hau luzapena deitzen dela. Adibideak:
 
Kasu berezi bat zero byteko fitxategiak dira; fitxategi hauek orain sortu berri diren fitxategiak, oraindik daturik ez dutenak, edo erroredun fitxategiak izan daitezke (bertan behera geratu den eragiketa baten ondorioz).
:* [[MS-DOS|MSDOS]]: 8 karaktere, gehi 3 luzapenerako, [[ASCII]] kodean.
:* [[Microsoft Windows|WINDOWS]] 9x/NT/XP/2003/Vista: 255 karaktereraino (Unicode).
:* [[NTFS]] (Windows NT): [[OS/2]], Windows, [[Posix]] ([[Unix|UNIX]]) eta MSDOS izenak onartzen ditu
:* UNIX: edozein neurri, ASCII kodean ( sistema gehienek lehenagoko 14 karaktere hartzen dituzte).
 
===Datuen egituraketa fitxategian===
Luzapena sistema eragile batzuetan konbentzionalismo hutsa da, SISTEMA ERAGILE-ak (sistema eragile) ez du luzapena ezertarako erabiltzen. Beste sistemetan, MSDOS-en, “bat”, “exe”, eta “com” luzapena duten fitxategiak bakarrik exekuta ahal dira. Ondoren Windows-eko adibide batzuk:
Fitxategi baten informazioa pakete txikiagoz egon ohi da osatuta (normalean erregistro edo linea deituak) indibidualki desberdinak direnak, baina ezaugarri komunak dituztenak. Adibidez, soldata-orri bat gordetzen duen fitxategi batean, enpresa bateko langile guztien datuak eta bakoitzaren soldata aurki daitezke. Soldata-orriko erregistro bakoitzak langile bakar bati egite dio erreferentzia, eta erregistro guztiek ezaugarri komun bat dute, soldatekin daude erlazionatuta. Testu fitxategi batek lineak izan ditzake, inprimatutako paper batek dituen lerroak bezala.
 
Nola multzokatu informazioa fitxategi batean diseinuaren menpe geratzen da, eta ondorioz fitxategi baten informazioa egituratzeko modu desberdin asko daude. Fitxategi informatiko gehienak [[Ordenagailu programa|ordenagailu programek]] erabiliak dira, beraien funtzionamendurako sortu, aldatu eta ezabatzen dituzten fitxategiak. Programatzaileek erabakitzen dute zer fitxategi behar dituzten, nola erabiliko diren, eta (normalean) beraien izenak.
:* [[V|Avi]]: Bideo pelikulak
:* [[Exe]]: [[Aplikazio]] [[exekutagarri]]a
:* [[Bak]]: [[Segurtasun kopia]]k
:* [[GIF|Gif]]/[[bmp]]/[[jPEG|jpg]]/[[pcx]]: Formatu grafikoak
:* [[Com]]: Aplikazio exekutagarria
:* [[Htm]]/[[html]]: [[Internet]] fitxategiak
:* [[Doc]]: Dokumentuak
:* [[Zip]]/[[tar]]: Konprimitze formatuak
 
Kasu batzuetan programek erabiltzailearentzat ikusgarriak diren fitxategiak atzitzen dituzte. Adibidez, [[Testu-tratamenduko programa|testu-tratamenduko programa]] batean, erabiltzaileak berak izendatu dituen fitxategiak aldatzen ditu. Nahiz eta fitxategiaren barne egitura testu-tratamenduko programak ulertzen duen formatu batean egon, erabiltzaileak fitxategiaren izena, kokapena eta bertan gordeko den testua aukeratzeko gaitasuna du.
== Fitxategiaren egitura ==
 
Fitxategiak fisikoki antolatzeko era desberdinak daude:
Aplikazio askok bere datu guztiak fitxategi bakar batean gordetzen dituzte, barne adierazleak erabiliz informazio mota desberdinak desberdintzeko. Honen abantaila bat fitxategi kopurua murriztea da, errazago mugitu ahal izateko, edo zaharkitutako fitxategiak errazago kudeatzeko.
- Byte sekuentzia. UNIX-en, DOS-en eta Windows-en egitura hau erabiltzen da.
 
- Tamaina finkodun erregistro sekuentzia. [[CP/M]]-ek honela funtzionatzen du.
===Eragiketak===
- Blokeak eta disko-sektoreak lotzen dituen erregistro logikoez eginiko zuhaitz-erako egitura, datuak bilatu eta berreskuratzeko. [[ISAM]] sistema da eredu.
Hauek dira programa batek fitxategi baten egin ditzakeen eragiketak:
==* Fitxategi motakberri ==bat sortu
* Fitxategien baimenak eta atributuak aldatu
* Fitxategi bat ireki, bere edukiak programarentzako ikusgarri egiteko
* Fitxategi batetik datuak irakurri
* Fitxategi baten datuak idatzi
* Fitxategi bat itxi
 
Ordenagailu batean fitxategiak sortu, mugitu, aldatu, handitu, murriztu eta ezabatu daitezke. Kasu gehienetan konputagailuan exekutatzen diren programek egiten dituzte eragiketa hauek, baina erabiltzaile batek ere egin ditzake beharrezkoa balitz.
 
[[UNIX-moduko]] sistema eragileetan, erabiltzaile espazioko programek ez dute zuzenean fitxategiekin behe mailan lan egiten. Bakarrik kernel-ak egiten du lan fitxategiekin eta erabiltzailearekiko modu garden batean maneiatzen ditu eragiketa hauek. [[Sistema eragile|Sistema eragileak]] [[Abstrakzio|abstrakzio]] maila bat eskaintzen du, erabiltzaileak fitxategi bat bere izenaren arabera atzitu dezake, deskriptorea erabili gabe. Adibidez ''rm fitxategia'' aginduak ez du fitxategia bera ezabatuko, baizik eta fitxategi horren erreferentzia. Fitxategi batentzat hainbat erreferentzia egon daitezke, baina guztiak ezabatzen direnean, [[Kernel|kernelak]] fitxategi horrek hartzen zuen lekua libre bezala tratatuko du gainetik beste edozer datu berridazteko. [[Datu hondar]] hau segurtasun arazo bezala kontsideratzen da, datuak ez baitira ezabatu eta ondorioz, berreskuratzeko aukera existitzen delako. Edozein ezabapen-seguru egiten duen programak sistema deiak erabiliko ditu fitxategiaren datuak guztiz ezabatzeko.
 
==Babesa==
Sistema eragile modernoek fitxategiak nahigabe edo nahita sortutako kalteaz babesteko hainbat aukera eskaintzen dituzte. Hainbat erabiltzaile izan ditzaketen konputagailuek [[Fitxategi-baimen|fitxategi-baimenak]] inplementatzen dituzte, fitxategiak edo karpetak nork aldatu, ezabatu edo sortu ditzakeen kontrolatzeko. Adibidez, erabiltzaile konkretu batek fitxategi edo karpeta bat irakurtzeko baimena soilik izan dezake, baina ez aldatu edo ezabatzekoa; edo beharbada irakurri eta aldatzeko baimena izan dezake, baina ez exekutatzekoa. Baimenak, fitxategi baten edukia erabiltzaile konkretu batek (edo gehiagok) bakarrik izan dezan erabili ahal dira.
 
Hainbat sistema eragilek inplementatzen duten beste babes mekanismo bat '''irakurtzeko-soilik flag'''-a da. Fitxategi baten hau aktibatuta badago (erabiltzaile edo programa batek hala nahi izan duelako), fitxategia arakatua izan daiteke, baina ezin daiteke bere edukia aldatu. '''Flag''' hau oso erabilgarria da aldatua edo ezabatua izan ez daitekeen informazio kritikoa gordetzeko, sistema eragileak bakarrik erabiltzen dituen fitxategi berezientzako, adibidez. Sistema batzuetan '''fitxategi ezkutuak''' ere inplementatzen dira, fitxategiak erabiltzailearentzako ikusezin bihurtzeko.
 
== Fitxategi motak ==
Sistema eragile gehienek fitxategi mota asko dute. UNIX-ek: fitxategi arruntak, [[direktorio]]ak, bloke-fitxategiak eta karaktere-fitxategi bereziak ditu.
Sistema eragile gehienetan fitxategi arrunten erabileraren arabera sailkatzen dira. Mota desberdinak luzapenaren bidez desberdintzen dira. Sistema eragile guztiak fitxategi-mota bat bereizi behar dute, berezko fitxategi exekutagarria.
 
== Fitxategien atzipena ==
40 ⟶ 45 lerroa:
Beste alde, Sistema eragile guztiek gailuarekiko independenteak izatea helburu dute, hau da, atzipena berdina izatea fitxategia fisikoki non dagoen axola gabe. UNIX-en edo Netware-n biltegiragailu guztiak direktorio egitura bakarrean biltzen dira, honek ahalbidetzen du edozein fitxategik bere izenez atzitu ahal izatea ze gailutan dagoen axola gabe. Berriz, MSDOS-en eta Windows-en, erabiltzaileak fitxategia ze gailutan (unitatea) dagoen zehaztu behar du.
 
== Fitxategien atributuak ==
Izena eta datuez aparte, edozein Sistema eragiletan fitxategi bakoitzak atributu-multzo bat du. Erabiltzailearentzako edo sistemarentzako informazio osagarria da. Normalean data, ordua, tamaina, ezkutukoa, sistemako, irakurtzeko soilik... izaten dira.
 
== Fitxategien eragiketak ==
Fitxategien helburu nagusia, informazioa biltegiratzea da geroago berreskuratzeko. Sistema eragileek agindu multzo bat (primitiboak: oinarrizko aginduak) ematen dute fitxategiak maneiatzeko. Agindu primitiboak Sistema eragile batetik bestera zerbait aldatzen dira baina sortu, ezabatu, irakurri eta idatzi beti ematen dira. Aginduen kopuruak eta kalitateak fitxategi-sistemaren diseinuan datza. Ondoren agindu primitibo arruntenak: CREATE, DELETE, OPEN, CLOSE, READ, WRITE, APPEND, SEEK, GET ATTRIBUTES, SET ATTRIBUTES, RENAME.
 
== Ikus,Gainera ==
* [[Direktorio]]
* [[Fitxategi sistema]]
 
{{commonskat}}