AUTOR: ALEKSANDAR VUKOVIĆ 27/1999

Slides:



Advertisements
Similar presentations
Prof: doc.dr. Samir Lemeš student: Samir Hrnjić. System restore je komponenta Microsoftovih operativnih sistema Windows Serveri ne podržavaju opciju System.
Advertisements

Objektno orijentisano programiranje
ASPECT RATIO PAŠIĆ ANELA.
Blok algoritmi i DES Jelena Ignjatović.
1.6. Pohrana podataka.
Provisioning Windowsa 10 na IoT, mobilnim i desktop uređajima
FAJL SISTEMI SISTEMI DATOTEKA
Programi zasnovani na prozorima
Softversko inženjerstvo 1
v.as.mr. Samir Lemeš Univerzitet u Zenici
Petlje WHILE – WEND.
predavanja v.as.mr. Samir Lemeš
Operativni sistemi.
PONAVLJANJE CheckBox Koristi se za rešavanje zadataka gde je potrebno omogućiti uključivanje ili isključivanje jedne ili više opcija. Važna svojstva: –Checked.
Struktura i princip rada računara
Programiranje - Blokovi naredbi i logički tipovi –
Teorema o 4 boje(Four color theorem)
PRIRUČNI MENI - DESNI TASTER MIŠA
PROGRAMIRANJE MENIJA.
CheckBox RadioButton RadioGroup
Istorijski razvoj WINDOWS-a
Microsoft Office 2007 MS Office je programski paket koji sadrži više programa: MS Word – program za obradu teksta MS Excel – program za izradu tabela sa.
Multimedijalna e-Learning platforma
SEMINARSKI RAD MS WORD.
Petlje FOR - NEXT.
Gromobranska zaštita vetroelektrana
KAKO RADI INTERNET.
Komponente izbora i kontejnerske komponente
Uvod u HTML Zoltan Geller 2017
Arhitektura i organizacija računara (3+2)
KREIRANJE OBJEKATA.
Interkulturalni karakter prekogranične medijacije.
Uvod u programiranje - matematika – X predavanje
Arrays and strings -2 (nizovi i znakovni nizovi)
LABORATORIJSKA VEŽBA VEŽBA 4
Razvoj Web aplikacija Ajax.
Elektrotehnički fakultet – Podgorica Operativni sistemi
14 UNUTRAŠNJE I ANONIMNE KLASE
LAPLACEOVA TRANSFORMACIJA
SIVI BALANS SIVI OMJER.
Objektno orijentisano programiranje
Pristup podacima Izvještaji
Organizacija sistema zasnovana na
Page Layout Podešavanje stranica.
InputBox i naredba IF.
MessageBox.
KORELACIJSKA I REGRESIJSKA ANALIZA
predavanja v.as.mr. Samir Lemeš
DISKRETNI DINAMIČKI SUSTAVI –LOGISTIČKI MODEL -KAOS-
Pojmovi digitalnog zapisa
VEKTORSKI UPRAVLJAN ASINHRONI MOTOR
PROGRAMSKI JEZIK PASCAL
PRAĆENJE STATISTIKE POSEĆENOSTI WEB-PREZENTACIJE
AMM SISTEM Opseg PLC komunikacije 72kHz±1.2kHz
MATEMATIČKI FAKULTET, UNIVERZITET U BEOGRADU
ELEKTRONIČKA POŠTA ( ) OTVARANJE RAČUNA.
Lazarus okruženje TIPOVI UNIT-a
Osnovni simboli jezika Pascal
Do While ... Loop struktura
Virtualizacija poslovnih procesa metodom „Swimlane“ dijagrama
Memorije Vrste memorija i osnovni pojmovi Ispisne memorije
posljednja faza razvoja podatkovnih komunikacija
Bacanje kocke pomoću micro:bit-a
Strukture podataka i algoritmi 5. VRIJEME IZVRŠAVANJA ALGORITMA
C++ WORKSHOP Šimec Tino - FOI.
Naredbe u php-u.
Kratkotrajne veze žena i muškaraca
LimeSurvey Uvjetni prikaz pitanja Internetska istraživanja
7. Baze podataka Postavke MS Accessa.
Programiranje - Naredbe za kontrolu toka programa – 1. dio
Presentation transcript:

AUTOR: ALEKSANDAR VUKOVIĆ 27/1999 SEMINARSKI RAD IZ OPERATIVNIH SISTEMA TEMA: FAJL SISTEMI U LINUX-U AUTOR: ALEKSANDAR VUKOVIĆ 27/1999

Fajl sistemi u Linux-u Virtual File System (VFS) Berkeley Software Distributions (BSD) Second extended file system (ext2fs) Process file system (Proc)

Virtuelni Fajl Sistem (VFS) Linux VFS je dizajniran na objektno orijentisanim principima.Osnovni tipovi objekata u VFS-u su: inoda,fajl i fajl sistem. Svaki objekat sadrži pointer na funkcijsku tabelu.VFS izvodi operacije na nekom objektu tako što poziva odgovarajuću funkciju u funkcijskoj tabeli tog objekta.

Fajl sistem BSD ORGANIZACIJA PODATAKA NA DISKU Podaci na disku su organizovani u blokove.U fajl sistemu BSD se koriste dvije veličine za blokove: 8 KB (blokovi u užem smislu) i 1KB (fragmenti).Svrha ovakvog pristupa je smanjenje interne fragmentacije. Blokovi se grupišu u grupe blokova ili klastere,koji odgovaraju grupama cilindara na hard disku.Time se postiže povećanje brzine rada i efikasnosti,ali i interne fragmentacije.

Koncept inoda U UNIX-u i Linux-u fajl se predstavlja pomoću indeksnog bloka ili inode.Inoda sadrži identifikatore fajla (user/group),vrijeme posljednjeg pristupa i modifikacije,tip fajla i 15 pointera.Prvih 12 su pointeri na direktne blokove,a ostali se odnose na indirektne blokove.

Šematski prikaz UNIX-inode i nivoa indirekcije

Direktorijumi Sadržaj direktorijuma se čuva u data-blokovima,na isti način kao i sadržaj običnih fajlova.U BSD fajl sistemu fajl je sekvenca bajtova.Ime fajla može sadržati do 255 karaktera. Korisnik pristupa fajlu navodeći put,a fajl sistem koristi inodu kao sopstvenu definiciju fajla.Sistem prvo određuje startni direktorijum.Ako je prvi karakter u imenu puta ”/” startni direktorijum je root-direktorijum.Inače,startni direktorijum je tekući direktorijum tekućeg procesa. Fajl sistem u startnom direktorijumu traži fajl sa datim imenom i vraća inodu fajla.Ako ne postoji fajl sa datim imenom ili ako je pristup fajlu zabranjen,sistem javlja grešku.

Tipična struktura direktorijuma u UNIX-u

Fajl sistem ext2fs Fajl sistem extfs je razvijen za operativni sistem Minix.Sistem ext2fs je nastao redizajniranjem extfs,i to je standardni on-disk fajl sistem koji koristi Linux. Mehanizmi lociranja blokova podataka koji pripadaju nekom fajlu i čuvanja data-blok pointera kod ext2fs su slični kao kod fajl sistema BSD. Osnovna razlika između BSD i ext2fs je postupak alokacije diska.Kod ext2fs kompletna alokacija se vrši u manjim jedinicama.Standardni kapacitet blokova je 1 KB,a podržani su i kapaciteti 2 KB i 4 KB. Blokovi podataka su organizovani u grupe blokova koje ne moraju odgovarati grupama cilindara na hard disku.

Mehanizam alokacije diska U postupku alokacije,fajl sistem ext2fs prvo selektuje grupu blokova za dati fajl.Nastoji se da se odabere ista grupa u kojoj je alocirana inoda fajla i da alokacije unutar grupe budu fizički povezane. Kada se alociraju prvi blokovi za novi fajl,traženje slobodnog bloka počinje od početka grupe.Kada se produžava postojeći fajl,traženje se nastavlja od bloka koji je fajlu posljednji alociran.

Alokacija blokova Prilikom alokacije blokova,fajl sistem ext2fs koristi bit-vektor,gdje je svaki blok predstavljen jednim bitom.Ako je blok alociran,bit je 1;inače je 0. Traženje slobodnih blokova se odvija u dvije faze,radi poboljšanja performansi sistema.

Fajl sistem Proc Procesni fajl sistem je primjer fajl sistema čiji sadržaj se nigdje ne čuva,već se dobija po potrebi,npr.na korisnički I/O zahtjev. Kod Proc fajl sistema sub-direktorijumi ne odgovaraju direktorijumu na nekom disku,nego aktivnom procesu.Ime procesnog direktorijuma je ASCII decimalna reprezentacija procesnog identifikatora (PID). Fajl sistem Proc je u Linux-u proširen dodavanjem ekstra direktorijuma i tekstualnih fajlova u root-direktorijum.Ovi dodaci se odnose na različite statistike vezane za kernel i drajvere.