Загальний інтерфейс до файлових систем

Підсистема VFS-це сполучна ланка, яка дозволяє таким системним викликам, як open (), rea d () і writ e (), працювати незалежно від файлової системи і фізичного середовища носія інформації Сьогодні це може не вражати, оскільки така можливість приймається як належне Проте зробити так, щоб загальні системні виклики працювали для всіх підтримуваних файлових систем і фізичних середовищ зберігання даних, – завдання не тривіальна Більш того, ці системні виклики дозволяють виконувати операції між різними файловими системами і різними фізичними носіями – ми можемо копіювати і переміщати дані з однієї файлової системи на іншу за допомогою стандартних системних викликів У старих операційних системах (наприклад, DOS) таких можливостей не було Будь-які операції доступу до нерідною файловим системам вимагали використання спеціальних утиліт Зараз такі можливості існують, тому що всі сучасні операційні системи, включаючи Linux, абстрагують доступ до файлових систем за допомогою віртуального інтерфейсу, який дає можливість спільної роботи з даними і узагальненого доступу до даних В операційній системі Linux може зявитися підтримка нових типів файлових систем або нових фізичних засобів зберігання даних, при цьому немає необхідності переписувати або перекомпілювати існуючі програми

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

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*