DATOTEČNI SUSTAV ext4

Size: px
Start display at page:

Download "DATOTEČNI SUSTAV ext4"

Transcription

1 SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA RAČUNALNA FORENZIKA SEMINAR DATOTEČNI SUSTAV ext4 Ivo Zubović Zagreb,

2 Sadržaj 1. Povijest Prethodnici datotečnog sustava ext Datotečni sustav ext Struktura Značajke Općeniti podatci o ext4 datotečnom sustavu Extents Višeblokovski alokator Odgođena alokacija Ubrzana provjera konzistencije Provjera integriteta dnevnika Ostale značajke Usporedba performansi datotečnih sustava ext4, ext3 i ext Kompatibilnost Podržanost na operacijskim sustavima Kompatibilnost s ext3 datotečnim sustavom Bibliografija

3 1. Povijest 1.1. Prethodnici datotečnog sustava ext4 Extended file system (ext) je dizajnirao Rémy Card godine za Linux kernel zbog ograničenja koja su imali MINIX datotečni sustavi. Inspiriran je UNIX file systemom (UFS). [1] Second extended file (ext2) također je dizajnirao Rémy Card kao unaprjeđenje postojećega ext datotečnog sustava. Uvođenje ext2 datotečnog sustava bilo je potrebno zato što već postojeći ext datotečni sustav nije imao zasebne vremenske oznake zadnjega pristupa datoteci, modifikacije indeksnih čvorova i modifikacije podataka. Ext2 je bio prvi datotečni sustav komercijalne kvalitete i izašao je godine. [2] Treći datotečni sustav za Linux kernel je ext3 koji je uveden godine. Razvio ga je Stephen Tweedie, a najveći razlog razvoja ext3 bilo je uvođenje dnevnika promjena kako bi se povećala pouzdanost. [3] 1.2. Datotečni sustav ext4 Kako su kapaciteti medija za pohranu postajali sve veći, povećavala se potreba da se nešto poduzme u vezi skalabilnosti tada aktualnog ext3 datotečnog sustava. Jedno od najvećih ograničenja ext3 datotečnog sustava je granica ukupne veličine od 16 TB. Kako bi se riješio problem skalabilnosti, performansi i pouzdanosti, godine objavljen je niz poboljšanja za postojeći ext3 datotečni sustav koji je uključivao povećanje kapaciteta i uvođenje extent-ova. [4] Razvojna verzija Ext4 datotečnog sustava je uključena u Linux kernel od verzije Stabilna verzija ext4 datotečnog sustava izašla je 21. listopada godine sa verzijom Linux kernela [5] 15. siječnja godine Google je objavio da vrši prijelaz svoje podatkovne infrastrukture s ext2 na ext4 datotečni sustav. [6] 2. Struktura Ext4 datotečni sustav dijeli memoriju na grupe blokova. Prvi blok datotečnog sustava počinje s odmakom (engl. offset) od 1024 byte-a kako bi početak medija za pohranu imao prostor za master boot record. Struktura pojedine grupe blokova opisana je u tablici (Tablica 1 struktura grupe blokova u datotečnom sustavu ext4). [7] Group 0 Padding ext4 Super Block Group Descriptors Reserved GDT Blocks Data Block Bitmap inode Bitmap inode Table 1024 bytes 1 block many blocks many blocks 1 block 1 block many blocks Tablica 1 struktura grupe blokova u datotečnom sustavu ext4 [7] Data Blocks many more blocks 3

4 Prvi blok prve grupe je SuperBlock koji sadrži informacije o cijelom datotečnom sustavu kao što su broj blokova, broj indeksnih čvorova (inode), podržane značajke, informacije o održavanju i slično. Ostale grupe također mogu sadržavati SuperBlock, ali važno je primijetiti da je za dobivanje podataka o datotečnom sustavu dovoljan samo jedan SuperBlock, te su ostali SuperBlockovi redundantni ali postoje kako bi pridonijeli svojstvu izdržljivosti podataka. [7] Nakon SuperBlock-a u prvoj grupi blokova slijede opisnici grupa (engl. Group Descriptors) koji bilježe lokacije bitovne mape blokova, bitovne mape i položaja tablice indeksnih čvorova i slično. Standardna postavka za svaku grupu blokova je da sadrži sve kopije opisnika blokova osim ako je postavljena zastavica sparse_super. [7] Sljedeći po redu su Reserved GDT Blocks. To je niz blokova koji se alociraju prilikom stvaranja datotečnog sustava kako bi u budućnosti bilo moguće proširiti datotečni sustav. [7] Bitovna mapa blokova (Data Block Bitmap) je tablica bitova koja prati koji blokovi su u korištenju, a koji su slobodni. Iskorištenost svakoga bloka predstavljena je po jednim bitom. Bitovna mapa indeksnih čvorova (inode Bitmap) je tablica bitova u kojoj je zapisano koji su indeksni čvorovi slobodni a koji zauzeti. [7] Indeksni čvor je struktura podataka koja sadrži sve informacije o pojedinom direktoriju ili datoteci osim imena i samih podataka. Svaki indeksni čvor označen je identifikatorom koji je jedinstven za datotečni sustav. [8] Svaki indeksni čvor ima prostor za 12 direktnih pokazivača na podatke, te po jedan jednostruko dvostruko i trostruko indirektni pokazivač na podatke (jednostruko indirektni znači da pokazuje na listu direktnih pokazivača, dvostruko indirektni znači da pokazuje na listu pokazivača koji pokazuju na pojedine liste direktnih pokazivača) kao što je prikazano na slici (Slika 1 struktura indeksnih čvorova). Slika 1 struktura indeksnih čvorova [8] 4

5 Nakon bitovne mape indeksnih čvorova dolazi tablica indeksnih čvorova. U njoj se nalaze svi indeksni čvorovi u grupi blokova. Mora biti barem veličine umnoška veličine indeksnog čvora i broja indeksnih čvorova u datotečnom sustavu. Kod ext4 datotečnog sustava u tablicu indeksnih čvorova također su pohranjeni i podaci o tipu datoteke u zapisu direktorija. U ext4 datotečnom sustavu direktorij je ostvaren kao niz blokova koji sadržavaju liste entry-ja koji se u tome direktoriju nalaze. Struktura directory entry-ja je prikazana u tablici (Tablica 2 directory entry). Kako bi se dodala kontrolna struktura za provjeru pogrešaka, na kraj svakoga bloka postavlja se ext4_dir_entry_tail opisan u tablici (Tablica 3 struktura ext4_dir_entry_tail). [7] Offset Size Name Description 0x0 le32 inode Number of the inode that this directory entry points to. 0x4 le16 rec_len Length of this directory entry. 0x6 u8 name_len Length of the file name. 0x7 u8 file_type File type code, one of: 0x0 Unknown. 0x1 Regular file. 0x2 Directory. 0x3 Character device file. 0x4 Block device file. 0x5 FIFO. 0x6 Socket. 0x7 Symbolic link. 0x8 char name[ext4_name_len] File name. Tablica 2 directory entry [7] Offset Size Name Description 0x0 le32 det_reserved_zero1 Inode number, which must be zero. 0x4 le16 det_rec_len Length of this directory entry, which must be 12. 0x6 u8 det_reserved_zero2 Length of the file name, which must be zero. 0x7 u8 det_reserved_ft File type, which must be 0xDE. 0x8 le32 det_checksum Directory leaf block checksum. Tablica 3 struktura ext4_dir_entry_tail [7] Nakon tablice indeksnih čvorova ostatak grupe blokova zauzimaju blokovi s podacima. Tim podacima pristupa se prolaskom po stablima pokazivača iz odgovarajućeg indeksnog čvora koji sadrže direktne ili indirektne pokazivače na pojedine blokove s podacima. 5

6 3. Značajke 3.1. Općeniti podatci o ext4 datotečnom sustavu Postoje dva načina rada ext4 datotečnog sustava: standardni 32-bitni i 64-bitni. Tablice u nastavku (Tablica 4 svojstva ext4 u 32-bitnom načinu rada i Tablica 5 svojstva ext4 u 64-bitnom načinu rada) pokazuju neke značajke tih načina rada u odnosu na odabranu veličinu bloka. Važno je napomenuti da veličina bloka mora biti potencija broja 2 između uključivo 1KiB i 64KiB. [7] 32-bit mode Item 1KiB 2KiB 4KiB 64KiB Blocks 2^32 2^32 2^32 2^32 Inodes 2^32 2^32 2^32 2^32 File System Size 4TiB 8TiB 16TiB 256PiB Blocks Per Block Group 8,192 16,384 32, ,288 Inodes Per Block Group 8,192 16,384 32, ,288 Block Group Size 8MiB 32MiB 128MiB 32GiB Blocks Per File, Extents 2^32 2^32 2^32 2^32 Blocks Per File, Block Maps 16,843, ,480,396 1,074,791,436 4,398,314,962,956 (really 2^32 due to field size limitations) File Size, Extents 4TiB 8TiB 16TiB 256TiB File Size, Block Maps 16GiB 256GiB 4TiB 256TiB Tablica 4 svojstva ext4 u 32-bitnom načinu rada [7] 64-bit mode Item 1KiB 2KiB 4KiB 64KiB Blocks 2^64 2^64 2^64 2^64 Inodes 2^32 2^32 2^32 2^32 File System Size 16ZiB 32ZiB 64ZiB 1YiB Blocks Per Block Group 8,192 16,384 32, ,288 Inodes Per Block Group 8,192 16,384 32, ,288 Block Group Size 8MiB 32MiB 128MiB 32GiB Blocks Per File, Extents 2^32 2^32 2^32 2^32 Blocks Per File, Block Maps 16,843, ,480,396 1,074,791,436 4,398,314,962,956 (really 2^32 due to field size limitations) File Size, Extents 4TiB 8TiB 16TiB 256TiB File Size, Block Maps 16GiB 256GiB 4TiB 256TiB Tablica 5 svojstva ext4 u 64-bitnom načinu rada [7] 3.2. Extents Za velike datoteke koje imaju veliki broj blokova indirektno mapiranje kojim se prati svaki blok nije efikasno. U datotečnom sustavu ext4 taj problem rješava se tzv. extent-ovima. Extent je skup fizički kontinuiranih blokova (ali i logički kontinuiranih unutar datoteke). Extent omogućava da se umjesto pravljenja indirektnog mapiranja za veliki broj blokova jednostavno uzme potrebni broj blokova kojima se pristupa po redu. [9] 6

7 Extent je implementiran kao stablo definirano pomoću dvije strukture podataka. Listovi su ostvareni kao struktura ext4_extent i oni sadrže lokaciju prvog bloka podataka i broj uzastopnih blokova koji čine taj extent, do kojih se dolazi po stablu indeksa extentova ostvarenim strukturom ext4_extent_idx. /* * This is the extent on-disk structure. * It's used at the bottom of the tree. */ struct ext4_extent { le32 ee_block; /* first logical block extent covers */ le16 ee_len; /* number of blocks covered by extent */ le16 ee_start_hi; /* high 16 bits of physical block */ le32 ee_start_lo; /* low 32 bits of physical block */ }; /* * This is index on-disk structure. * It's used at all the levels except the bottom. */ struct ext4_extent_idx { le32 ei_block; /* index covers logical blocks from 'block' */ le32 ei_leaf_lo; /* pointer to the physical block of the next * * level. leaf or next index could be there */ le16 ei_leaf_hi; /* high 16 bits of physical block */ u16 ei_unused; }; Programski kôd 1 implementacija extentova [10] 7

8 Slika 2 struktura stabla extentova [11] 3.3. Višeblokovski alokator Prilikom zapisivanja nove datoteke na disk, alokator u prethodnim verzijama ext datotečnog sustava odjednom je mogao alocirati samo jedan blok. To znači da kad bi bilo potrebno alocirati N blokova za datoteku, bilo bi potrebno pozvati alokator N puta. Kako je takav pristup neefikasan i alokator ne može optimizirati alokaciju jer mu nije poznat ukupan broj blokova koji je potrebno alocirati, alokator ext4 datotečnog sustava ima mogućnost alocirati više blokova u jednom pozivu. [9] 3.4. Odgođena alokacija Tradicionalni datotečni sustavi poput ext3 i reiser3 alociraju potrebne blokove čim je prije moguće. Suprotno tome, ext4 datotečni sustav odgađa alokaciju blokova što je duže moguće kako bi se alokatoru omogućilo bolje optimiranje prilikom zapisivanja u datoteku. [9] 3.5. Ubrzana provjera konzistencije Operacijski sustavi građeni na Linux jezgri najčešće za provjeru konzistencije datotečnog sustava koriste alat fsck. Kako je provjera konzistencije spor proces, ext4 datotečni sustav na kraju svake tablice indeksnih čvorova drži listu neiskorištenih indeksnih čvorova koje alat fsck može preskočiti u provjeri. Listu neiskorištenih indeksnih čvorova gradi sam alat fsck prilikom prve provjere konzistencije, tako da prva provjera neće biti ubrzana. Ovom metodom može se postići ubrzanje provjere konzistencije od 2 do 20 puta. [9] 8

9 3.6. Provjera integriteta dnevnika Datotečni sustav ext4 uvodi provjeru integriteta dnevnika pomoću checksum-a kako bi se detektirao narušen integritet dnevnika. Razlog tome je to što obnova informacija iz dnevnika s oštećenim informacijama može nanijeti veliku štetu cijelom datotečnom sustavu. Korištenje checksum-a za čuvanje integriteta ima još jednu prednost: ubrzava zapisivanje u dnevnik za do 20% jer smanjuje broj potrebnih faza da bi se zapisivanje izvršilo na način siguran od pogrešaka. [9] 3.7. Ostale značajke U slučaju da je korisniku bitnija brzina nego integritet, datotečni sustav ext4 omogućuje korisniku isključivanje vođenja dnevnika kako se ne bi gubili računalni resursi. Datotečni sustav ext4 također ima mogućnost kontinuirane defragmentacije (engl. online defragmentation). Također omogućuje programu da unaprijed alocira potreban prostor na disku, unatoč tome što u tom prostoru podaci neće biti odmah upisivani. [9] 4. Usporedba performansi datotečnih sustava ext4, ext3 i ext2 Kako je u datotečnom sustavu ext3 uveden dnevnik promjena, za očekivati je da će zapisivanje u datotečnom sustavu ext2 biti brže od svoja dva sljedbenika. Datotečni sustav ext4 može zaobići ovaj pad performansi isključivanjem dnevnika. Očekuje se da je zapisivanje kod datotečnog sustava ext4 brže zbog uporabe prethodno objašnjenih extent-ova. Dnevnik nema utjecaj na čitanje podataka te je za očekivati da će ext4 datotečni sustav zbog uporabe extent-ova biti brži od svoja dva prethodnika. Prethodnim očekivanjima ide u prilog testiranje sa slika (Slika 3 brzina pisanja u različitim verzijama ext datotečnih sustava i Slika 4 brzina pisanja u različitim verzijama ext datotečnih sustava ). Testiranje je provedeno na operacijskom sustavu Red Hat Enterprise Linux 5 U4, a kao medij za podatke korišteni su dva Dell PowerVault MD 1200 RAID polja. Svako polje je sadržavalo dvanaest diskova kapaciteta 450 GB, frekvencije okretaja u minuti. Mediji za pohranu su konfigurirani kao jedinstveno RAID 5 polje koje se protezalo kroz 24 diskova. Za povezivanje diskova koristio se Dell PowerEdge R710 poslužitelj s PERC H800 karticom. Performanse su se mjerile softwareom IOzone benchmark verzija dostupnog na [12] 9

10 Slika 3 brzina pisanja u različitim verzijama ext datotečnih sustava [12] Slika 4 brzina pisanja u različitim verzijama ext datotečnih sustava [12] 5. Kompatibilnost 5.1. Podržanost na operacijskim sustavima Datotečni sustav ext4 podržan je na Linux kernel-u od verzije , a s operacijskih sustava Windows i OS X moguće ga je čitati samo uporabom namijenjenih programa jer u trenutku pisanja ovoga rada još ne postoje dedicirani sistemski moduli (driveri) koji bi to omogućili. 10

11 5.2. Kompatibilnost s ext3 datotečnim sustavom Postojeći ext3 datotečni sustav moguće je migrirati u ext4 bez gubljenja već postojećih podataka. U tom slučaju, strukture starih podataka ostaju iste te stari podatci mogu čitati i mijenjati, a ext4 će nove strukture koristiti samo na novim podatcima. Važno je napomenuti da ovaj proces nije reverzibilan: jednom kad se migracija izvrši nije moguće vratiti datotečni sustav na prethodnu verziju. Jedino rješenje u tom slučaju je u datotečnom sustavu isključiti novi format diska što omogućuje datotečnom sustavu da se pokrene (mount-a) kao ext3 particija. [9] 11

12 6. Bibliografija [1]»Extended file system,«wikimedia Foundation, Inc., [Mrežno]. Available: [Pokušaj pristupa ]. [2]»ext2,«Wikimedia Foundation, Inc., [Mrežno]. Available: [Pokušaj pristupa ]. [3]»ext3,«Wikimedia Foundation, Inc., [Mrežno]. Available: [Pokušaj pristupa ]. [4] A. Mathur, S. Bhattacharya, A. Dilger, A. Tomas i L. Vivier,»compass,« [Mrežno]. Available: pages pdf. [Pokušaj pristupa ]. [5]»ext4,« [Mrežno]. Available: 3. [Pokušaj pristupa ]. [6] R. Paul,»Ars Tehnica,« [Mrežno]. Available: [Pokušaj pristupa ]. [7]»Ext4 Disk Layout,«Linux Kernel Organization, Inc., [Mrežno]. Available: [Pokušaj pristupa ]. [8] SELVAMVASU, [Mrežno]. Available: [Pokušaj pristupa ]. [9] diegocalleja,»ext4,« [Mrežno]. Available: [Pokušaj pristupa ]. [10]»Ext4 Design,« [Mrežno]. Available: [Pokušaj pristupa ]. [11] S. Hsiung,»Learn more about EXT4,« [Mrežno]. Available: [Pokušaj pristupa ]. [12] N. Waghuskar,»High Performance Computing,«Dell Inc., [Mrežno]. Available: [Pokušaj pristupa ]. 12

VRIJEDNOSTI ATRIBUTA

VRIJEDNOSTI ATRIBUTA VRIJEDNOSTI ATRIBUTA Svaki atribut (bilo da je primarni ključ, vanjski ključ ili običan atribut) može i ne mora imati ograničenja na svojim vrijednostima. Neka od ograničenja nad atributima: Null / Not

More information

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010

Programiranje Programski jezik C. Sadržaj. Datoteke. prof.dr.sc. Ivo Ipšić 2009/2010 Programiranje Programski jezik C prof.dr.sc. Ivo Ipšić 2009/2010 Sadržaj Ulazno-izlazne funkcije Datoteke Formatirane datoteke Funkcije za rad s datotekama Primjeri Datoteke komunikacija između programa

More information

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević

Sveučilište u Zagrebu PMF Matematički odsjek. Mreže računala. Vježbe 08. Zvonimir Bujanović Slaven Kožić Vinko Petričević Sveučilište u Zagrebu PMF Matematički odsjek Mreže računala Vježbe 08 Zvonimir Bujanović Slaven Kožić Vinko Petričević Uvod: (X)HTML i CSS Na ovim i idućim vježbama naučit ćemo osnove jezika za opisivanje

More information

ILM implementacija DWH baza u T-mobile

ILM implementacija DWH baza u T-mobile ILM implementacija DWH baza u T-mobile Bojan Šumljak, PS Consultant Hrvoje Dubravica, PS Head Consultant www.snt-world.com 1 Što je ILM? - information Lifecycle Management praksa primjenjivanja pravila

More information

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt

Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući Java konstrukt Funkcionalno programiranje Interoperabilnost jezika Scala i Java Prevođenje u Java bajt kod Svi Java tipovi imaju ekvivalentan tip u jeziku Scala Većina Scala koda se direktno preslikava u odgovarajući

More information

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb,

Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, Microsoft Hyper-V Server 2016 radionica EDU IT Pro, Zagreb, 13.04.2017. Podešavanje Hyper-V Servera 2016 za RSAT upravljanje Dario Štefek Lokacije za preuzimanje: Microsoft Hyper-V Server 2016 https://www.microsoft.com/en-us/evalcenter/evaluate-hyper-v-server-2016

More information

FAT32 datotečni sustav

FAT32 datotečni sustav SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Seminarski rad u okviru predmeta Računalna forenzika 2016/2017 FAT32 datotečni sustav Ivan Blažeković Zagreb, siječanj, 2017. Sadržaj 1. Uvod...

More information

Uputa za instaliranje programske potpore za operativni sustav WINDOWS

Uputa za instaliranje programske potpore za operativni sustav WINDOWS ZABA SignErgy Desktop aplikacija Uputa za instaliranje programske potpore za operativni sustav WINDOWS SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE

More information

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo

Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Osnove programskog jezika C# Čas 4. Nasledjivanje 2. deo Nasledjivanje klasa Modifikator new class A { public virtual void F() { Console.WriteLine("I am A"); } } class B : A { public override void F()

More information

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi

Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi Osnove programskog jezika C# Čas 5. Delegati, događaji i interfejsi DELEGATI Bezbedni pokazivači na funkcije Jer garantuju vrednost deklarisanog tipa. Prevodilac prijavljuje grešku ako pokušate da povežete

More information

PKI Applet Desktop Application Uputa za instalaciju programske potpore

PKI Applet Desktop Application Uputa za instalaciju programske potpore 1 SADRŽAJ 1. UVOD 3 2. PODRŽANI OPERATIVNI SUSTAVI 3 3. PROGRAMSKI PREDUVJETI ZA INSTALACIJU PROGRAMSKE POTPORE 3 4. INSTALACIJA PROGRAMSKE POTPORE 3 5. DEINSTALACIJA PROGRAMSKE POTPORE 6 2 1. Uvod PKI

More information

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets

CSS CSS. selector { property: value; } 3/20/2018. CSS: Cascading Style Sheets CSS CSS CSS: Cascading Style Sheets - Opisuje izgled (appearance) i raspored (layout) stranice - Sastoji se od CSS pravila, koji defini[u skup stilova selector { property: value; 1 Font face: font-family

More information

Izrada VI laboratorijske vježbe

Izrada VI laboratorijske vježbe Izrada VI laboratorijske vježbe 1. Programirati proceduru koja se aktivira sa Standard palete alatki klikom na button Fajlovi. Prilikom startovanja procedure prikazuje se forma koja sadrži jedan list box

More information

Upravljanje sistemom datoteka

Upravljanje sistemom datoteka Upravljanje sistemom datoteka Sistem datoteka Datoteka (file) predstavlja jedinicu smeštanja informacija na diskovima i ostalim spoljašnjim medijumima. Pri tome datoteka skriva detalje, od korisnika, o

More information

Sberbank Business Online na Mozilla FireFox

Sberbank Business Online na Mozilla FireFox Sberbank Business Online na Mozilla FireFox Verzija 1.6 Srpanj 2016. Sberbank d.d. Stranica 1 SADRŽAJ 1 INSTALACIJA... 2 2 POKRETANJE MOZILLE FIREFOX... 3 2.1 IMPORT SECURITY MODULA... 4 2.2 AUTOMATSKI

More information

VB komande. Programiranje 1

VB komande. Programiranje 1 VB komande Programiranje 1 Zadatak 1: Sastaviti program koji se sastoji iz jedne ListBox kontrole, jedne Textbox kontrole i dva komandna dugmeta. Klikom na prvo komandno dugme umeće se u ListBox sadržaj

More information

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb,

Case Study Hrvatska pošta: Korisničko iskustvo iz snova. Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, Case Study Hrvatska pošta: Korisničko iskustvo iz snova Tomislav Turk Samostalni sistem inženjer, Combis d.o.o. Zagreb, 27.12.2018. Sadržaj Hrvatska pošta prije projekta Izazovi projekta Tehnologije korištene

More information

Uputstvo za korišćenje logrotate funkcije

Uputstvo za korišćenje logrotate funkcije Copyright AMRES Sadržaj Uvod 3 Podešavanja logrotate konfiguracionog fajla 4 Strana 2 od 5 Uvod Ukoliko je aktivirano logovanje za RADIUS proces, može se desiti da posle određenog vremena server bude preopterećen

More information

DATOTEČNI SUSTAVI HFS+

DATOTEČNI SUSTAVI HFS+ SVEUČILIŠTE U ZAGREBU FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA DATOTEČNI SUSTAVI HFS+ Računalna forenzika Zagreb, Siječanj 2017 Sadržaj 1. UVOD... 1 2. Metapodatci... 2 3. Datotečni sustavi MFS i HFS... 3

More information

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133

Binarne hrpe. Strukture podataka i algoritmi VJEŽBE 26. siječnja / 133 Binarne hrpe Potpuno binarno stablo binarno stablo u kojem svaki čvor koji nije list ima točno 2 nasljednika. Binarna hrpa potpuno binarno stablo u kojem svaki čvor koji nije list ima veću ključnu vrijednost

More information

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365

Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje. Office 2013 / Office 365 Windows 8 Licenciranje, razlike u verzijama Windows Server 2012, VDI Licenciranje najprodavanijeg servera, što je novo, VDI licenciranje Serverski proizvodi Server 2012, System centar 2012, SQL 2012, Sharepoint

More information

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET

UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET UNIVERZITET U BEOGRADU ELEKTROTEHNIČKI FAKULTET Katedra za elektroniku Računarska elektronika Grupa br. 11 Projekat br. 8 Studenti: Stefan Vukašinović 466/2013 Jelena Urošević 99/2013 Tekst projekta :

More information

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1

pojedinačnom elementu niza se pristupa imeniza[indeks] indeks od 0 do n-1 NIZOVI Niz deklarišemo navođenjemtipa elemenata za kojim sledi par srednjih zagrada[] i naziv niza. Ako je niz višedimenzionalni između zagrada[] se navode zarezi, čiji je broj za jedan manji od dimenzija

More information

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine

Sadržaj. Verzija 03/2017 Primjenjuje se od 20. novembra godine Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera 6 8 Cloud usluge 6 9 Aktivni servisi koji nijesu u

More information

VHDLPrimeri Poglavlje5.doc

VHDLPrimeri Poglavlje5.doc 5. VHDL opis kola koja obavljaju osnovne aritmetičke funkcije Sabirači Jednobitni potpuni sabirač definisan je tablicom istinitosti iz Tabele 5.1. Tabela 5.1. cin a b sum cout 0 0 0 0 0 0 0 1 1 0 0 1 0

More information

Cjenovnik usluga informacionog društva

Cjenovnik usluga informacionog društva Cjenovnik usluga informacionog društva Verzija: 01/2018 Sadržaj 1 Web hosting 3 2 Registracija domena 3 3 Internet marketing 3 4 E mail paketi 4 5 Virtuoz 4 6 Internet Security servis 5 7 Kolokacija servera

More information

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0.

Učitati cio broj n i štampati njegovu recipročnu vrijednost. Ako je učitan broj 0, štampati 1/0. Kontrolne naredbe Primjeri: Opšti oblik razgranate strukture (if sa ) if (uslov) Naredba 1 ili blok naredbi1 Naredba 2 ili blok naredbi2 Učitati broj x i štampati vrijednost double x, z; Scanner in=new

More information

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA

PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA PRINCIPI SOFTVERSKOG INŽENJERSTVA TIM NAZIV_TIMA SPECIFIKACIJA BAZE PODATAKA ZA PROJEKAT NAZIV_PROJEKTA Veb knjižara - Specifikacija baze podataka 1 10.04.2017. Verzija V 1.0 Datum: 20. mart 2017. Istorija

More information

Upute za postavljanje Outlook Expressa

Upute za postavljanje Outlook Expressa Upute za postavljanje Outlook Expressa Prije postavljanja klijenata morate obavezno obaviti prvu prijavu na web mail kako bi aktivirali vaš račun na novom sustavu. Ukoliko niste obavili prvu prijavu, nećete

More information

Uputstvo za podešavanje mail klijenta

Uputstvo za podešavanje mail klijenta Uputstvo za podešavanje mail klijenta 1. Podešavanje Thunderbird mail klijenta 1.1 Dodavanje mail naloga Da biste podesili Vaš mail klijent (u ovom slučaju Thunderbird) da prima i šalje mail-ove potrebno

More information

PREDMET. Osnove Java Programiranja. Čas JAVADOC

PREDMET. Osnove Java Programiranja. Čas JAVADOC PREDMET Osnove Java Programiranja JAVADOC Copyright 2010 UNIVERZITET METROPOLITAN, Beograd. Sva prava zadržana. Bez prethodne pismene dozvole od strane Univerziteta METROPOLITAN zabranjena je reprodukcija,

More information

PNG format. Seminar. Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva. Kolegij Računalna forenzika. Dominik Zebec

PNG format. Seminar. Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva. Kolegij Računalna forenzika. Dominik Zebec Sveučilište u Zagrebu Fakultet elektrotehnike i računarstva Kolegij Računalna forenzika Seminar PNG format Dominik Zebec Akademska godina 2016./2017. 1. Pregled PNG formata PNG (en. Portable Network Graphics)

More information

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a

UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a UPUTSTVO ZA KORIŠĆENJE NOVOG SPINTER WEBMAIL-a Webmail sistem ima podršku za SSL (HTTPS). Korištenjem ovog protokola sva komunikacija između Webmail sistema i vašeg Web čitača je kriptovana. Prilikom pristupa

More information

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA

FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Sustavi za praćenje i vođenje procesa Seminarski rad LOGIČKI ANALIZATOR (PC kao instrument) 26. svibnja 2007. Ivan Grubišić 0036404380 1. Logički analizator Logički

More information

Programska podrška

Programska podrška Programska podrška Sadržaj operativni sustav (OS) pojmovi komponente os-a tipovi os-a datotečni sustav organizacija podataka Stranica 2/53 Operativni sustav Operativni sustav je svojevrsna baza na kojoj

More information

Računarske osnove Interneta (SI3ROI, IR4ROI)

Računarske osnove Interneta (SI3ROI, IR4ROI) Računarske osnove terneta (SI3ROI, IR4ROI) Vežbe MPLS Predavač: 08.11.2011. Dražen Drašković, drazen.draskovic@etf.rs Autori: Dražen Drašković Naučili ste na predavanjima MPLS (Multi-Protocol Label Switching)

More information

Vežbe - XII nedelja PHP Doc

Vežbe - XII nedelja PHP Doc Vežbe - XII nedelja PHP Doc Dražen Drašković, asistent Elektrotehnički fakultet Univerziteta u Beogradu Verzija alata JavaDoc za programski jezik PHP Standard za komentarisanje PHP koda Omogućava generisanje

More information

Sigurnost u Windows 7. Saša Kranjac MCT

Sigurnost u Windows 7. Saša Kranjac MCT Sigurnost u Windows 7 Saša Kranjac MCT Agenda Stara, dobra*, (ne)sigurna vremena Novo (i bolje) u Windows 7 Sigurnosna poboljšanja i značajke + DEMO Što nam dolazi u Windows 8? OS podjela (08/2011) 40

More information

NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad. (16 pt, Bold)

NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad. (16 pt, Bold) Sveučilište u Zagrebu (12 pt, Bold) Ekonomski fakultet (12 pt, Bold) Naziv diplomskog studija (12 pt, Bold) NASLOV SEMINARSKOG RADA (16 pt, Bold) Seminarski rad (16 pt, Bold) Ime i prezime studenta/studentice,

More information

Ext3/Ext4 File System

Ext3/Ext4 File System Operating System IIIT Kalyani 1 Ext3/Ext4 File System Operating System IIIT Kalyani 2 A Bit of History Linus Torvalds used the file system of Minix a while writing the first version of Linux. The Minix

More information

Programiranje III razred

Programiranje III razred Tehnička škola 9. maj Bačka Palanka Programiranje III razred Naredbe ciklusa for petlja Naredbe ciklusa Veoma često se ukazuje potreba za ponavljanjem nekih naredbi više puta tj. za ponavljanjem nekog

More information

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list.

Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj list. Ime i prezime: Asistent: Predava : Programiranje (C) 1. kolokvij 14. 4. 2003. 1. 2. 3. 4. 5. 6. 7. Uputa: Zabranjeno je koristiti bilo kakva pomagala. Rje²enja pi²ete desno od zadatka. Predajete samo ovaj

More information

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0

Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 POM - Pomoć korisnicima Uputstva za instaliranje čitača Datalogic Skorpio u operativnom sistemu Windows 7 i višim POM-NA-XX-46, V3.0 IZUM, 2016 COBISS, COMARC, COBIB, COLIB, IZUM su zaštićeni znaci u posedu

More information

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju

TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom. Priručnik za korištenje i brzu instalaciju TP-LINK TL-WPA4220 strujni prijenosnik Internet ili IPTV signala s bežičnim modulom Priručnik za korištenje i brzu instalaciju Sadržaj ŠTO JE TP-LINK TL-WPA4220... 3 KAKO KORISITI TP-LINK TL-WPA4220...

More information

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB 10 th International Scientific Conference on Production Engineering DEVELOPMENT AND MODERNIZATION OF PRODUCTION KINEMATIČKA ANALIZA MEHANIZAMA INDUSTRIJSKIH ROBOTA KORIŠTENJEM PROGRAMSKOG JEZIKA MATLAB

More information

JavaScript i HTML DOM

JavaScript i HTML DOM 4. vježbe iz WEB programiranja četvrtak, 22. ožujka 2012. JavaScript 1. dio JavaScript i Što je DOM? Kako JS koristi DOM? Pristup elementima dokumenta Promjena i učitavanje vrijednosti tagova Primjer 1.

More information

Jezik Baze Podataka SQL. Jennifer Widom

Jezik Baze Podataka SQL. Jennifer Widom Jezik Baze Podataka SQL SQL o Jezik koji se koristi u radu sa relacionim bazama podataka o Nije programski jezik i manje je kompleksan. o Koristi se isključivo u radu za bazama podataka. o SQL nije case

More information

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce)

Geant2 - JRA1. Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce) Geant2 - JRA1 Upravljanje mjerenjem i performansama mreža (perfsonar, baza multi-domain nadzorne usluge) Danijel Matek (Srce) 21.11.2007, CUC2007, Rijeka Što je to JRA1? Glavni zadatak JRA1 (Performance

More information

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme

Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme INFOTEH-JAHORINA Vol. 12, March 2013. Razvoj hibridnih mobilnih aplikacija pomoću PhoneGap platforme Igor Dujlović Elektrotehnički fakultet Banja Luka Banja Luka, BiH dujlovic@gmail.com Zoran Đurić Elektrotehnički

More information

Uvod u relacione baze podataka

Uvod u relacione baze podataka Uvod u relacione baze podataka Ana Spasić 5. čas 1 Podupiti, operatori exists i in 1. Izdvojiti imena i prezimena studenata koji su položili predmet čiji je identifikator 2001. Rešenje korišćenjem spajanja

More information

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS

Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje. WEB programiranje HTML & CSS Sveučilište u Zagrebu Fakultet strojarstva i brodogradnje WEB programiranje HTML & CSS Autor/i: Juraj Benić 2018 1. Zadatak Kreirati stranicu kojoj će naslov biti Zadatak 1. i veličina teksta 20px te staviti

More information

Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R.

Type 'demo()' for some demos, 'help()' for on-line help, or 'help.start()' for an HTML browser interface to help. Type 'q()' to quit R. R version 2.13.1 (2011-07-08) Copyright (C) 2011 The R Foundation for Statistical Computing ISBN 3-900051-07-0 Platform: x86_64-pc-mingw32/x64 (64-bit) R is free software and comes with ABSOLUTELY NO WARRANTY.

More information

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv

Mašinska vizija. Dr Nenad Jovičić tnt.etf.rs/~mv Mašinska vizija Dr Nenad Jovičić 2017. tnt.etf.rs/~mv Linearne 2D geometrijske transformacije 2D geometrijske transformacije Pretpostavka: Objekti u 2D prostoru se sastoje iz tačaka i linija. Svaka tačka

More information

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak...

Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Informatika Uvod u C#,.NET Framework i Visual Studio... nastavak... Prof. dr. sc. Tomislav Pribanić Izv. prof. dr. sc. Vedran Podobnik Doc. dr. sc. Marija Seder Sveučilište u Zagrebu Fakultet elektrotehnike

More information

VDSL modem Zyxel VMG1312-B10A/B30A

VDSL modem Zyxel VMG1312-B10A/B30A VDSL modem Zyxel VMG1312-B10A/B30A Default Login Details LAN IP Address http://192.168.2.1 User Name user Password 1234 Funkcionalnost lampica Power lampica treperi kratko vrijeme nakon uključivanja modema,

More information

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end.

b) program deljiv3; uses wincrt; var i:integer; begin i:=3; while i<100 do begin write(i:5); i:=i+3; end; end. NAREDBA CIKLUSA SA PREDUSLOVOM WHILE 1.Odrediti vrednosti s i p nakon izvrsenja sledecih naredbi za dato a=43, a=34, a=105 program p1; var a,s,p:integer; write('unesite a:');readln(a); p:=a; s:=0; while

More information

9. RAD S DATOTEKAMA PODATAKA

9. RAD S DATOTEKAMA PODATAKA Rad s datotekama 7-1 9. RAD S DATOTEKAMA PODATAKA U programiranju se često radi sa skupovima podataka koji se čuvaju na jedinicama perfernih memorija, a koji se organizuju u posebne cjeline koje nazivamo

More information

Informacioni sistemi i baze podataka

Informacioni sistemi i baze podataka Fakultet tehničkih nauka, Novi Sad Predmet: Informacioni sistemi i baze podataka Dr Slavica Kordić Milanka Bjelica Vojislav Đukić Rad u učionici (1/2) Baze podataka (db2015): Studentska korisnička šema

More information

Fcheck IDS alat CCERT-PUBDOC

Fcheck IDS alat CCERT-PUBDOC Fcheck IDS alat CCERT-PUBDOC-2000-11-06 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj je dokument koji

More information

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi.

var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ListBox1.Items.LoadFromFile('d:\brojevi. 1 PANEL komponenta kontejnerska, slična GropBox. Roditeljska komponenta za komp. postavljene na nju. Zajedno se pomeraju. Caption svojstvo za naziv; Alighment pomera svojstvo Caption levo i desno; Align

More information

KLASIFIKACIJA JELENA JOVANOVIĆ. Web:

KLASIFIKACIJA JELENA JOVANOVIĆ.   Web: KLASIFIKACIJA JELENA JOVANOVIĆ Email: jeljov@gmail.com Web: http://jelenajovanovic.net PREGLED PREDAVANJA Šta je klasifikacija? Binarna i više-klasna klasifikacija Algoritmi klasifikacije Mere uspešnosti

More information

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić

Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić Proširena stvarnost - Augmented Reality (AR) Dr Nenad Gligorić Šta je Augmented Reality? Termin Augmented Reality prvi put se pominje 1990 od strane istraživača u Boingu Augmented Rality su nazivali aplikaciju

More information

Vježba 1: Pregled UNIX/Linux operacijskih sustava, pristup OS-u, mrežna povezanost

Vježba 1: Pregled UNIX/Linux operacijskih sustava, pristup OS-u, mrežna povezanost Sveučilište J. J. Strossmayera u Osijeku Elektrotehnički fakultet Kneza Trpimira 2b HR-31000 Osijek www.etfos.unios.hr Vježba 1: Pregled UNIX/Linux operacijskih sustava, pristup OS-u, mrežna povezanost

More information

OUR KNOWLEDGE FOR YOUR SUCCESS. Optimizacija Oracle baze podataka u kontekstu data warehouse sustava

OUR KNOWLEDGE FOR YOUR SUCCESS. Optimizacija Oracle baze podataka u kontekstu data warehouse sustava Optimizacija Oracle baze podataka u kontekstu data warehouse sustava Sadržaj 1. Uvod 2. Postavke parametara kod instalacije baze podataka 3. Optimizacija I/O operacija 4. Utjecaj na cost-based optimizer

More information

ECE 598 Advanced Operating Systems Lecture 18

ECE 598 Advanced Operating Systems Lecture 18 ECE 598 Advanced Operating Systems Lecture 18 Vince Weaver http://web.eece.maine.edu/~vweaver vincent.weaver@maine.edu 5 April 2016 Homework #7 was posted Project update Announcements 1 More like a 571

More information

Filesystems Overview

Filesystems Overview Filesystems Overview ext2, NTFS, ReiserFS, and the Linux Virtual Filesystem Switch mdeters@cs.wustl.edu www.cs.wustl.edu/ doc/ Fall 2003 Seminar on Storage-Based Supercomputing Filesystems Overview: Outline

More information

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu

Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu Single Sign-On s Officeom 365 na Kineziološkom fakultetu Sveučilišta u Zagrebu Stipe Gorenjak, Kineziološki fakultet Sveučilišta u Zagrebu e-mail: stipe.gorenjak@kif.hr Sponzori Ugasite mobitele. Hvala.

More information

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa

Uvod u programiranje - vežbe. Kontrola toka izvršavanja programa Uvod u programiranje - vežbe Kontrola toka izvršavanja programa Naredbe za kontrolu toka if, if-else, switch uslovni operator (?:) for, while, do-while break, continue, return if if (uslov) naredba; if

More information

PROGRAMIRANJE. Amir Hajdar

PROGRAMIRANJE. Amir Hajdar PROGRAMIRANJE Amir Hajdar Teme 2 Klase i objekti u Javi Primjer kroz klasu Krug Atributi i metode Inicijalizacija objekata (konstruktori) Polymorphism Statičke varijable i metode This Klase i objekti u

More information

4/19/2016. The ext2 file system. Case study: ext2 FS. Recap: i-nodes. Recap: i-nodes. Inode Contents. Ext2 i-nodes

4/19/2016. The ext2 file system. Case study: ext2 FS. Recap: i-nodes. Recap: i-nodes. Inode Contents. Ext2 i-nodes /9/ The ext file system Case study: ext FS Second Extended Filesystem The main Linux FS before ext Evolved from Minix filesystem (via Extended Filesystem ) Features (,, and 9) configured at FS creation

More information

File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT)

File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT) File System Concepts File Allocation Table (FAT) New Technology File System (NTFS) Extended File System (EXT) Master File Table (MFT) 1 FILE SYSTEM CONCEPTS: FILE ALLOCATION TABLE (FAT) Alex Applegate

More information

NIZOVI.

NIZOVI. NIZOVI LINKOVI ZA KONZOLNI C# OSNOVNO http://www.mycity.rs/net/programiranje-u-c-za-osnovce-i-srednjoskolce.html http://milan.milanovic.org/skola/csharp-00.htm Niz deklarišemo navođenjem tipa elemenata

More information

4. Sustavi za pohranu podataka

4. Sustavi za pohranu podataka 4. Sustavi za pohranu podataka Magnetski diskovi Zapisivanje na magnetski medij Klasteri i fragmentacija Klasično i zonsko snimanje podataka Logička i fizička geometrija Performanse Sučelje ATA naredbe

More information

PARALELNO PROGRAMIRANJE

PARALELNO PROGRAMIRANJE Predavanje 09 Odjel za matematiku 1 PARALELNO PROGRAMIRANJE POSIX threadovi za C++ Predavanje 09 Odjel za matematiku 2 Programske niti (thread) unutar procesa Danas ćemo se upoznati s POSIX thread bibliotekom

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 25 File Systems Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 FAQ Q 2 Data and Metadata

More information

OSNOVE 64-BITNOGA RAČUNALSTVA THE BASICS OF 64-BIT COMPUTING

OSNOVE 64-BITNOGA RAČUNALSTVA THE BASICS OF 64-BIT COMPUTING Eng. Rev. 28-2 (2008) 119-130 119 UDK 004.382.7 OSNOVE 64-BITNOGA RAČUNALSTVA THE BASICS OF 64-BIT COMPUTING Sandi SVETIĆ Antun SOK Sažetak: U radu se objašnjavaju osnove na kojima počiva 64-bitno računalstvo

More information

Uvod u računarstvo. Preddiplomski studij elektrotehnike 2008/2009. prof.dr.sc. Ivo Ipšić UUR 2008/2009

Uvod u računarstvo. Preddiplomski studij elektrotehnike 2008/2009. prof.dr.sc. Ivo Ipšić UUR 2008/2009 Uvod u računarstvo Preddiplomski studij elektrotehnike 2008/2009 prof.dr.sc. Ivo Ipšić 1 Saržaj kolegija Uvod u Uvod i razvoj računala računarstvo Zapis podataka i kodiranje informacija u računalu Građa

More information

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)

More information

Primjena virtualnih računala u instalaciji i administraciji složenih programskih paketa

Primjena virtualnih računala u instalaciji i administraciji složenih programskih paketa Naslov Primjena virtualnih računala u instalaciji i administraciji složenih programskih paketa Dalibor Grgec, Dubravko Žigman, Davor Cafuta Grgec-06/02-0 Plan izlaganja Problem instalacije nekih programskih

More information

... ; ako je a n parno. ; ako je a n neparno

... ; ako je a n parno. ; ako je a n neparno Zadaci vezani za ciklus sa preduslovom (WHILE) Zad. Napisati program za izračunavanje n_tog stepena broja a. Zad2. Napisati program za izračunavanje sume S kvadrata parnih i kubova neparnih prirodnih brojeva

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 22 File Systems Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Disk Structure Disk can

More information

Prva recenica. Druga recenica.

Prva recenica. Druga recenica. Algoritmi i programiranje Predavanje 4 METODE LOKALNE, GLOBALNE VARIJABLE I KONSTANTE METODA je imenovani izdvojeni slijed naredbi koji rješava određeni zadatak i po potrebi se poziva jednom ili više puta

More information

Backup i Restore C particije ili Windowsa sa NORTON-om

Backup i Restore C particije ili Windowsa sa NORTON-om BRZO KOPIRANJE I RESTAURIRANJE DISKOVA (programski paket Norton SystemWorks) OBJAŠNJENJE Backup i Restore C particije ili Windowsa sa NORTON-om Je li vam se nekada srušio operativni sustav ili pokvario

More information

x y = z Zadaci - procedure

x y = z Zadaci - procedure Zadaci - procedure Zad1. Data je kvadratna meta u koordinatnom sistemu sa koordinatama A(0,0), B(1,0), C(1,1), D(0,1). Sastaviti proceduru Gadjanje koja će odrediti broj poena na sledeći način: ako je

More information

Unaprjeñenje sigurnosti u mrežama pružatelja

Unaprjeñenje sigurnosti u mrežama pružatelja Unaprjeñenje sigurnosti u mrežama pružatelja usluga Miroslav Šimić miroslav.simic@snt.hr CCIE #19429 Agenda Zaštita mrežne infrastrukture Zaštita na rubovima mreže Uočavanje i sprječavanje napada Agenda

More information

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission

Filesystem. Disclaimer: some slides are adopted from book authors slides with permission Filesystem Disclaimer: some slides are adopted from book authors slides with permission 1 Recap Directory A special file contains (inode, filename) mappings Caching Directory cache Accelerate to find inode

More information

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji

PVC Eco. Eco Prozori i Balkonska Vrata Bela Boja Dezeni drveta su 40% skuplji PVC Eco Eco Prozori i Balkonska Vrata PVC prozori i Balkonska vrata od 5-komornik profilanemačkog proizvođača Trocal 70.A5 Niskoemisiono 2-slojno staklo 4+16+4mm, proizvođaća Guardian iz Luxemburga Profil:

More information

Operacijski sustavi Laboratorijska vježba 05

Operacijski sustavi Laboratorijska vježba 05 Elektrotehnički fakultet Osijek Kneza Trpimira 2b HR-31000 Osijek www.etfos.hr Rad s datotečnim sustavom, tekstualni uređivači teksta Operacijski sustavi Laboratorijska vježba 05 Vježba 5: Rad s datotečnim

More information

IPSec NAT traversal CCERT-PUBDOC

IPSec NAT traversal CCERT-PUBDOC IPSec NAT traversal CCERT-PUBDOC-2005-07-127 Sigurnosni problemi u računalnim programima i operativnim sustavima područje je na kojem CARNet CERT kontinuirano radi. Rezultat toga rada ovaj je dokument,

More information

2011/11/04 Sunwook Bae

2011/11/04 Sunwook Bae 2011/11/04 Sunwook Bae Contents Introduction Ext4 Features Block Mapping Ext3 Block Allocation Multiple Blocks Allocator Inode Allocator Performance results Conclusion References 2 Introduction (1/3) The

More information

Programiranje za UNIX. Datoteke i direktoriji

Programiranje za UNIX. Datoteke i direktoriji Programiranje za UNIX Datoteke i direktoriji Sadržaj Svojstva UNIX datoteka Korisnici i prava Operacije sa linkovima Rad s direktorijima Sistemske datoteke Sistemske informacije 2 Svojstva datoteke Svojstva

More information

Pametna komunikacija na Internetu preko REST protokola

Pametna komunikacija na Internetu preko REST protokola Pametna komunikacija na Internetu preko REST protokola Davor Lozić, dr. sc. Alen Šimec Tehničko veleučilište u Zagrebu, Vrbik 8, 10000 Zagreb, Hrvatska, dlozic@tvz.hr, alen@tvz.hr Abstract - REST protokol

More information

QRadar & StealthINTERCEPT

QRadar & StealthINTERCEPT QRadar & StealthINTERCEPT Windows Security Intelligence Nađa Halebić security Sadržaj QRadar QRadar arhitektura StealthINTERCEPT Scenariji zaštite 8.6.2015 security 2 QRadar SIEM nove generacije Prije

More information

2. Linijska algoritamska struktura

2. Linijska algoritamska struktura Univerzitet u Nišu Građevinsko-arhitektonski fakultet Informatika 2 2. Linijska algoritamska struktura Milica Ćirić Blokovi za prikaz algoritma Algoritam se vizuelno može prikazati pomoću blok dijagrama,

More information

Oracle 10gR2 Backup & Recovery

Oracle 10gR2 Backup & Recovery Oracle 10gR2 Backup & Recovery Dubravko Jurina, inf. djurina@infosistem.hr UVOD Raspoloživost baze podataka najvažnija nija je karakteristika modernog poslovanja! 1 Vrste problema i Oracle rješenja enja

More information

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University

File System Case Studies. Jin-Soo Kim Computer Systems Laboratory Sungkyunkwan University File System Case Studies Jin-Soo Kim (jinsookim@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today s Topics The Original UNIX File System FFS Ext2 FAT 2 UNIX FS (1)

More information

Network File System (NFS)

Network File System (NFS) FAKULTET ELEKTROTEHNIKE I RAČUNARSTVA Network File System (NFS) Sustavi za praćenje i vođenje procesa ZAGREB, Lipanj 2005 Saša Janjić 0036385407 Sadržaj Uvod... 3 Pregled, povijest i standardi... 3 Osnove

More information

VIŠEPLATFORMSKA MOBILNA APLIKACIJA U XAMARINU

VIŠEPLATFORMSKA MOBILNA APLIKACIJA U XAMARINU SVEUČILIŠTE JOSIPA JURJA STROSSMAYERA U OSIJEKU FAKULTET ELEKTROTEHNIKE, RAČUNARSTVA I INFORMACIJSKIH TEHNOLOGIJA Sveučilišni preddiplomski studij računarstva VIŠEPLATFORMSKA MOBILNA APLIKACIJA U XAMARINU

More information

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu

Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Korisničko uputstvo za instalaciju i podešavanje securew2 programa za pristup eduroam servisu Termin supplicant se koristi u IEEE 802.1X standardu. U širem značenju, ovaj termin predstavlja entitet (korisnik

More information

Hybrid Cloud najbolje od oba svijeta

Hybrid Cloud najbolje od oba svijeta Partneri: Hybrid Cloud najbolje od oba svijeta Drazen.Bzik@COMBIS.HR Cloud okolina Hybrid infrastruktura Gartner & Hyperconverged Infrastruktura Source: Gartner, Magic Quadrant for Hyperconverged Infrastructure,

More information