Маъруза. Virtual fayl tizimlari (vfs) va tarmoq fayl tizimlari (nfs)


Fayllar ustida abstrakt operatsiyalar


Download 74.5 Kb.
bet3/3
Sana19.06.2023
Hajmi74.5 Kb.
#1619942
1   2   3
Bog'liq
21,22 - маъруза

Fayllar ustida abstrakt operatsiyalar

VOP_OPEN

ochiq fayl

VOP_CLOSE

faylni yopish

VOP_READ

o'qish dan fayl

VOP_WRITE

yozish uchun fayl

VOP_IOCTL

Men / O nazorat

VOP_SETFL

holat bayroqlarini o'rnatish

VOP_GETATTR

olish Fayl sifatlari

VOP_SETATTR

fayl atributlarini o'rnatish

VOP_LOOKUP

fayl nomi bilan vnode toping

VOP_CREATE

fayl yaratish

VOP_REMOVE

faylni o'chirish

VOP_LINK

havola fayli

VOP_MAP

Xaritaga faylni uchun xotira

Funktsionallik
Tez kirish vaqtlari
Ko'p sonli kichik fayllar o'rniga bir nechta arxivlar
Imkoniyatlarni muhokama qilish
Tarmoqqa ulanadigan shifrlash va siqish (PEC)
Xavfsizlik ( MD 5 tugmasi vfs faylida saqlanadi , shuning uchun arxivdagi har qanday o'zgarish darhol seziladi)
Bir nechta ildiz yo'llari
Agar shirk jarayonini bilan fayllar
Virtual fayl tizimi VFS quyidagi fayl turlarini qo'llab-quvvatlaydi:
oddiy fayllar
kataloglar
maxsus fayllar
nomlangan quvurlar
ramziy aloqalar
Ramziy havolalar
Ramziy bog'lanish deb nomlangan va simvolli tizim qo'ng'irog'i yordamida amalga oshiriladigan yumshoq havola . Ramziy havola - bu bog'lanish uchun fayl nomini o'z ichiga olgan ma'lumotlar fayli. Hatto mavjud bo'lmagan fayl bilan ham ramziy havola yaratilishi mumkin. Ramziy havola yaratish ham yangi katalog yozuvini, ham yangi inode yaratadi . Bundan tashqari, u murojaat qilgan faylning to'liq nomini saqlash uchun alohida ma'lumotlar bloki saqlanadi.
Ramziy aloqalar bilan bog'liq uchta tizim qo'ng'iroqlari mavjud:
readlink - ramziy havola orqali havola qilingan fayl yoki katalogning to'liq nomini o'qing. Bu axborot saqlanadi yilda birligi , bog'liq bilan ramziy havola .
lstat - stat tizimining chaqiruviga o'xshash , lekin havolaning o'zi haqida ma'lumot olish uchun foydalaniladi.
lchown - o'xshash Chow tizimi chaqiruv , lekin ramziy Link o'zi egalik o'zgartirish uchun ishlatiladi.
Nomlangan quvur liniyalari
Konveyer - bu jarayonlar o'rtasida ma'lumot almashish vositasi. Quvur liniyasi kirish ma'lumotlarini tamponlaydi, natijada chiqishni o'qish jarayoni uni birinchi-birinchi ( FIFO ) tartibida qabul qiladi . UNIXning oldingi versiyalarida xotirada baytlar navbatida bo'lgan jarayonlar o'rtasida aloqa o'rnatishda noma'lum quvurlar ishlatilgan . Biroq, nomlarning etishmasligi sababli, bunday quvur liniyalari faqat asosiy jarayonning manzil maydonidan ma'lumotlar segmentini nusxalash natijasida quvur liniyasiga ko'rsatgich olgan tegishli jarayonlar orasidagi ma'lumotlarni uzatish uchun ishlatilishi mumkin edi. Nomlangan quvur liniyalari ma'lumotlar almashinuvining o'zboshimchalik juftligiga imkon beradi. har bir bunday quvur liniyasi diskdagi faylga mos keladi. Quvur liniyasi fayli bilan hech qanday ma'lumot bog'lanmagan, ammo katalog hali ham bu haqda yozuvni o'z ichiga oladi va unda inode mavjud. In UNIX tizimi V release 4, quvur yordamida amalga oshirilmoqda oqimlarni aloqa Module .
Download 74.5 Kb.

Do'stlaringiz bilan baham:
1   2   3




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling