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;