You are on page 1of 16

Системи фајлова

Оперативни системи

др Александар Јевремовић
ajevremovic@singidunum.ac.rs
Факултет за Информатику и Рачунарство

Ова презентација се може слободно користити за личну и јавну употребу у свом комплетном, изворном и неизмењеном облику садржаја и изгледа.
Спољна меморија

► Складиштење података који се тренутно не користе.

► Различити типови:
– магнетни дискови, дискете, траке
– SSD дискови
– оптички дискови (CD/DVD/BD)

► Начини за организацију података:


– системи за управљање базама података
– системи фајлова

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 2/16


Системи за управљање базама података (СУБП)

► Енгл. DataBase Management System, DBMS.

► Подршка апликацијама, посредан приступ.

► Углавном текстуални подаци.

► Ниже перформансе код одређених операција.

► Често користе системе фајлова као основу.

► Јединице података: базе, табеле, слогови, поља.

► Типови модела: хијерархијски, мрежни, релациони, објектни...

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 3/16


Системи фајлова, фајл-систем

► Енгл. File System, FS

► Јединице података:
– партиција
– директоријум
– фајл

► Хијерархијска организација података:


– стабло директоријума и фајлова
– линкови нарушавају строги модел

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 4/16


Партиције

► Енгл. partton.

► Део спољне меморије на коме се успоставља систем фајлова.

► Tипови: примарне (енгл. primary) и проширене (енгл. extended).

► Ограничења:
– највише четири примарне партиције
– једна проширена партиција, садржи више логичких партиција

► У MS Windows ОС се означавају словима: C:, D:, E:...

► У Линукс ОС се означавају адресом, нпр: /dev/sda1

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 5/16


Директоријуми

► Енгл. Directory

► Графичка репрезентација у виду фасцикле (енгл. folder).

► Користе се за организацију фајлова.

► Партиције поседују по један корени директоријум.

► UNIX/Linux системи има један корени директоријум.

► MS Windows системи имају више корених директријума (по један


за сваку партицију).

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 6/16


Део стабла система фајлова на Линукс ОС

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 7/16


Путање

► Локација директоријума или фајла.

► Апсолутна:
– у односу на корен система фајлова
– пример: /home/ajevremovic/documents

► Релативна:
– у односу на тренутни (или неки други) директоријум
– пример: ../ajevremovic/documents
– у односу на /home/ajones

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 8/16


Путање

/home/ajevremovic/documents

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 9/16


Основне операције фајл-система

► Креирање фајлова/директоријума.

► Уписивање садржаја.

► Ишчитавање садржаја.

► Уклањање фајла.

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 10/16


Фрагментација код фајл-система

► Унутрашња фрагментација:
– енгл. internal fragmentaton
– неискоришћеност спољне меморије
– спољна меморија се дели у кластере (нпр. 4КВ)
– заузима се цео кластер иако се не користи цео простор

► Спољна фрагментација:
– енгл. external fragmentaton
– успорење у раду ко последица несуседности кластера фајла
– кластери једног фајла могу бити разбацани по диску.

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 11/16


Безбедност и поузданост фајл-система

► Привилегије, контрола приступа.

► Шифровање података.

► Отпорност на грешке.

► Могућност опоравка у случају хаварије.

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 12/16


Фајл-системи и компресовање података

► Повећање капацитета спољне меморије.

► Функција компресовања уграђена у функције фајл-система.

► Нема потребе за додатним програмима.

► Аутоматско функционисање у позадини.

► Трговина на рачун процесорског времена (успорење).

► У одређеним ситуацијама перформансе на нивоу неупотребљивог.

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 13/16


Мрежни системи фајлова

► Омогућавају приступ спољној меморији путем рачунарске мреже.

► Реализују се на различитим нивоима.

► Примери:
– Network File System, NFS
– Common Internet File System, CIFS
– Google File System

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 14/16


Мрежни системи фајлова

др Александар Јевремовић, ajevremovic@singidunum.ac.rs 15/16

You might also like