Главная » Ядро Linux » Файловые системы в операционной системе Linux

0

Операционная система Linux  поддерживает большой набор  файловых систем, от "родных"  ext2  и  ext3 до  сетевых  файловых систем,  таких  как  NFS  или  Coda.   Сейчас в  официальном ядре  ОС  Linux  поддерживается более  50 файловых систем. Уровень VFS обеспечивает все  эти  разнообразные файловые системы общей  базой  для  их реализации и общим интерфейсом для  работы  со стандартными системными вызовами. Следовательно, уровень виртуальной файловой  системы позволяет  четким образом реализовать поддержку новых  файловых систем   в  операционной  системе Linux,  a также  дает  возможность работать  с  этими файловыми системами с  помощью стандартных   системных вызовов Unix.

В этой  главе  было  описано  назначение подсистемы VFS  и  рассмотрены соответствующие структуры данных,  включая такие   важные объекты,  как  inode,  dentry  и superblock. В главе  12, "Виртуальная файловая  система", будет  рассказано о том, как данные физически поступают на файловые системы.

8  Для создания потоков обычн о укапываются флаги  CLONE_FILES и CLONB_FS, поэтому они совместно   используют  структуры   ?iles_struct   и   fs_struct.   С  другой   стороны ,  для   обычных   процессов эт и флаг и не указываются, поэтому для каждого процесса существует своя  информаци я о файловой системе и своя  таблица открыты х файлов.

Источник: Лав,  Роберт. Разработка ядра  Linux, 2-е  издание. : Пер.  с англ.  — М.  : ООО  «И.Д.  Вильяме» 2006. — 448 с. : ил. — Парал. тит. англ.

По теме:

  • Комментарии