Osnove Informatike 6 - Datotečni Sustav

  • Upload
    jiku78

  • View
    218

  • Download
    0

Embed Size (px)

Citation preview

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    1/25

    Osnove informatike s

    rim enom raunala

    6. Datoteni sustav i organizacija podataka.

    Prezentacija je bazirana na on line izvorima podataka

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    2/25

    Memorijski kapacitet

    210 = 1.024

    1 bit = 0 ili 1 8 bit = 1 byte (1 znak npr. a, b, c...)

    1.024 byte = 1 kB

    2

    . . y e = . = 1.073.741.824 byte = 1.048.576 kB = 1.024 MB = 1 GB

    1.099.511.627.776 byte = 1.073.741.824 kB =

    1.048.576 MB = 1.024 GB = 1 TB

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    3/25

    Datoteni sustav

    Datoteni sustav OS-a definira nain:

    organizacije podataka;

    3

    pristupa eljenim podacima;

    osvjeavanja postojeih podataka;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    4/25

    Tipovi datotenih sustava (1)

    Diskovni datoteni sustavi (Disk file systems): kao npr.FAT, FAT32, NTFS (MS Windows), HFS, HFS+ (Mac

    OS) ili ext2, ext3, XFS (UNIX / Linux) koriste se na

    tvrdim diskovima i iskoritava u n ihove karakteristike kao

    4

    to su brzina pisanja i itanja te velik kapacitet.

    Optiki diskovi (CD, DVD, Blu-Ray) imaju drugaiji

    datoteni sustav kao ISO 9660 tj. CDFS (Compact DiscFile System) ili UDF (Universal Disk Format);

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    5/25

    Tipovi datotenih sustava (2)

    Datoteni sustavi Flash memorija (Flash file systems):

    iskoritavaju karakteristike i ogranienja flash memorija,veliku brzinu, ali ogranien broj zapisivanja podataka;

    5

    sustavima za arhiviranje podataka na magnetnim

    trakama. Sustav ima velik kapacitet, ali su podaci

    pohranjeni na razliitim pozicijama na traci. Da bi

    pristupili podacima potrebno je premotavati traku uodreenom smjeru i na odreenu udaljenost to zahtjeva

    odreeno vrijeme njihovog pronalaenja;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    6/25

    Tipovi datotenih sustava (3)

    Transakcijski datoteni sustav (Transactional filesystems): moe se pojaviti potreba za promjenom

    sadraja veeg broja datoteka operativnog sustava.Ukoliko je promjena sadraja djelomino uspjela ili sepojavila greka tada e doi do nestabilnosti ili potpune

    6

    .

    Potrebno je implementirati mogunost povratkasadraja datoteka prije postupka promjene sadrajakako bi sustav nastavio uredno funkcionirati;

    Mreni datoteni sustavi (Network file systems): djelujukao klijent koji pristupa podacima na udaljenom serveru.Primjeri: NFS (Network File System) i SMB (ServerMessage Block) protokoli;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    7/25

    Organizacija podataka (1)

    Operativni sustav mora imati odreeni popispohranjenih podataka kako ne bi morao pretraivati

    podatke (to je sporo i neuinkovito);

    organizacija podataka moe biti izvedena prema

    7

    oznaka tvrdog diska: oznaka komponenteraunala;

    oznaka particije: logiki dio tvrdog diska;

    naziv mape (ili foldera ili mape); naziv logikegrupe u kojoj se podaci nalaze;

    naziv datoteke: naziv datoteke sa ekstenzijom[ime datoteke.ekstenzija];

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    8/25

    Organizacija podataka (2)

    Ormar A

    Polica B

    Tvrdi disk

    (C:)

    (D:)

    Particija

    Particija D

    Particija C

    8

    Ladica C

    Dokument D

    Folder

    Direktorij

    Dokument

    (Dokumenti)

    Zapisnik.doc

    Tvrdi

    disk

    Dokument D moe biti pohranjen u ladicu C, na polici B u ormaru A;

    Datoteka Zapisnik.doc, moe biti pohranjena u direktorij Dokumenti, na

    particiji D,prvog tvrdog diska instaliranog na raunalu:

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    9/25

    Podjela datotenih sustava prema OS-u

    Osnovna podjela datotenih sustava prema OS-u:

    MS Windows datoteni sustavi;

    Linux datoteni sustavi;

    Mac OS, ostali...

    9

    MS Windows datoteni sustavi

    Svaki operativni sustav moe imati razvijen vlastiti i

    podravati dodatne datotene sustave. MS Windowspodrava FAT, FAT 16, FAT32 i NTFS datotenesustave.

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    10/25

    MS Windows datoteni sustav (1)

    FAT (File Alocation Table) je tablica na poetku tvrdogdiska unutar koje se spremaju podaci o smjetaju svakedatoteke na disku. Oteenjem FAT tablice moe doido gubitka podataka. Posebne aplikacije (DataRecovery) mogu popraviti oteenu FAT tablicu;

    10

    FAT razvijen je kad i MS-DOS (1980. god.), a razvojposljednje verzije FAT32 zavrava razvojem MSWindows 98 (1998);

    FAT32 je jo uvijek u upotrebi npr. MP3 player ili USBmemorije. Microsoft Xbox igraa konzola koristi XFATdatoteni sustav;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    11/25

    MS Windows datoteni sustav (2)

    NTFS (New Technology File System) osnovni datotenisustav MS Windows OS-a sa NT jezgrom. NTFS jenasljednik FAT32 datotenog sustava zbog njegovihznaajnih ogranienja. Razvoj je zapoet 1993. i traje dodanas;

    11

    Starije verzije MS Windows OS-a (MS-DOS, MSWindows 95 / 98 / Me) ne mogu itati i zapisivati podatkeu ovom formatu. Nove verzije MS Windows OS-a mogu

    itati FAT i FAT16 datotene suatave;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    12/25

    Linux / UNIX datoteni sustav (1)

    Linux datoteni sustavi

    Linux za rad koristi mnotvo datotenih sustava, a

    najkoriteniji su:

    12

    ex , ex ex ex = ex en e esys em : ReiserFS, Reiser4 (FS = File System);

    XFS;

    Hijerarhijska struktura direktorija je strogo definirana.

    Unutar korijenskog direktorija (foldera ili mape) nalaze se

    svi ostalli direktoriji i datoteke;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    13/25

    Linux / UNIX datoteni sustav (2)

    Npr.direktorij/devsadri datoteke koje predstavljajuureaje;/media automatski se dodaju direktoriji kojioznaavaju prikljuene ureaje;/sbin programi potrebniza podizanje sustava;

    13

    Datoteke nemaju ekstenzije koje opisuju tip datoteke(doc - document, jpg JPEG slika...);

    Svi prikljueni ureaji na raunalu tretiraju se kao

    datoteke;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    14/25

    Ogranienja datotenih sustava (1)

    Ogranienja datotenih sustava oituju se u:

    duljini naziva datoteke ili direktorija;

    doputeni simboli u imenu datoteke ili direktorija;

    memori skom zauzeu datoteke

    14

    maksimalni memorijski kapacitet tvrdog diska; Maksimalni broj pod direktorija;

    u nekim sluajevima nemogue je konvertirati podatke

    iz jednog u drugi datoteni sustav;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    15/25

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    16/25

    Datoteni sustav

    Karakteristike datotenih sustava

    Imena datoteka;

    Direktorij (folder, mapa);

    16

    Metapodaci; Atributi;

    Upravljanje raspoloivim kapacitetima;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    17/25

    Ime datoteke (1)

    Ime datoteke pohranjene unutar operativnog sustava;

    Pored imena OS uz ime asocira podatke; putanja (path) direktorij i/ili oznaku medija za pohranu

    podataka na kojem se nalazi datoteka;

    17

    me e : osnovno me a o e e; tip (type): format ili ekstenzija datoteke;

    verzija (version): verzija datoteke;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    18/25

    Ime datoteke (2)

    OS moe voditi rauna veliini slova u nazivu datoteke:

    neosjetljiv na veliinu slova (case-insensitive): MSWindows;

    osjetljiv na veliinu slova (case-sensitive): UNIX, Linux

    18

    kombinacija oba sluaja (case-preservation): Mac OS X;

    Veina operativnih sustava ne dozvoljava koritenje

    pojedinih simbola u imenu datoteke:

    Operativni sustav Nedozvoljeni simboli u imenu

    MS DOS: " * / : < > ? \ | razmak

    MS Windows 95 / 98 / Me: | \ ? * < " : > + [ ] /

    MS Windows NT/2000/XP/Vista / 7: / 0x00

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    19/25

    Metapodaci

    Metapodaci su podaci o podacima;

    Pored osnovnih podataka o datoteci kao to su:

    Name: Naziv datoteke;

    Size: Veliina (memorijsko zauzee);

    19

    Type: Tip datoteke 8tekst, slika, video zapis...); Date Modified: Datum i vrijeme zadnje promjene

    sadraja;

    Operativni sustav moe voditi rauna o dodatnim

    podacima koji se veu uz datoteku, direktorij ili medij zapohranu podataka;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    20/25

    Atributi (1)

    Kada je rije o podacima unutar operativnog sustava uz

    naziv datoteke mogu biti asocirani atributi kao to su:

    Read Only: nije mogue obrisati ili mijenjati sadraj

    20

    Hidden: datoteka nije prikazana (sakrivena je); System: oznaka datoteka koje su bitne za rad sustava i

    ije se mijenjanje ili brisanje ne preporuuje

    Volume Label: Svaki medij za pohranu podataka moe

    imati identifikacijski naziv npr. SYSTEM za disk (ili

    particiju) C:

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    21/25

    Atributi (2)

    Directory: oznaka da se radi o nazivu direktorija, a nedatoteke;

    Archive: oznaka datoteke za arhiviranje. Arhiviranjepodataka moe biti potpuno ili samo podataka koji su se

    21

    u meuvremenu promijenili tj. inkrementalno.Oznaavanjem datoteke saArchive daje se do znanjaprogramu za arhiviranje (backup) da je datotekaizmijenjena i da ju je potrebno arhivirati

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    22/25

    Upravljanje memorijskim kapacitetima (1) Slobodan prostor za zapisivanje podataka na tvrdom

    disku organiziran je u formi blokova (cluster) odreene

    veliine;

    Iskoritavanjem jednog bloka, OS zapisuje podatke na

    22

    Ukoliko je veliina datoteke tj. njeno memorijsko zauzeemanje od veliine jednog bloka, tada je cijeli blokiskoriten iako u njemu jo postoji mjesta za unospodataka;

    Veliina bloka je definirana od strane proizvoaa

    operativnog sustava;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    23/25

    Upravljanje memorijskim kapacitetima (2)

    Velik blok rezultira veim neiskoristivim memorijskim

    prostorom (slack space), ali je nadzor i odravanje

    cijelog memorijskog prostora jednostavnije i bre za

    operativni sustav;

    23

    Manji blok daje bolju iskoristivost memorijskih resursa,ali je OS znatno optereeniji prilikom odravanja zbog

    njihovog velikog broja;

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    24/25

  • 8/11/2019 Osnove Informatike 6 - Datoteni Sustav

    25/25

    Pogonski programi

    Pogonski program (Driver) je aplikacija koja omoguavakoritenje raunalne komponente;

    Pogonski program instalira korisnik ili ga je proizvoaisporuio unutar operativnog sustava;

    Operativni sustav mora omoguiti proizvoaima

    25

    odreenim hardverom preko sabirnice ili preko porta; Noviji operativni sustavi izvravaju pogonske programe u

    pre-emptive multitasking(predviena viezadanost)modu. Svaka aplikacija se izvrava samo odreeno

    vrijeme; Loe napisan ili problematian pogonski program ukooperativnom nainu rada (cooperative multitasking)moe blokirati rad cijelog sustava ovaj nain radakoristili su stariji operativni sustavi;