Навигация
Главная
Поиск
Форум
FAQ's
Ссылки
Карта сайта
Чат программистов

Статьи
-Delphi
-C/C++
-Turbo Pascal
-Assembler
-Java/JS
-PHP
-Perl
-DHTML
-Prolog
-GPSS
-Сайтостроительство
-CMS: PHP Fusion
-Инвестирование

Файлы
-Для программистов
-Компонеты для Delphi
-Исходники на Delphi
-Исходники на C/C++
-Книги по Delphi
-Книги по С/С++
-Книги по JAVA/JS
-Книги по Basic/VB/.NET
-Книги по PHP/MySQL
-Книги по Assembler
-PHP Fusion MOD'ы
-by Kest
Professional Download System
Реклама
Услуги

Автоматическое добавление статей на сайты на Wordpress, Joomla, DLE
Заказать продвижение сайта
Программа для рисования блок-схем
Инженерный калькулятор онлайн
Таблица сложения онлайн
Популярные статьи
OpenGL и Delphi... 65535
Форум на вашем ... 65535
HACK F.A.Q 65535
Бип из системно... 65535
Гостевая книга ... 65535
Invision Power ... 65535
Пример работы с... 65535
Содержание сайт... 65535
ТЕХНОЛОГИИ ДОСТ... 65535
Организация зап... 65535
Вызов хранимых ... 65535
Создание отчето... 65535
Программируемая... 65535
Эмулятор микроп... 65535
Подключение Mic... 65535
Создание потоко... 65535
Приложение «Про... 65535
Оператор выбора... 65535
Модуль Forms 65535
Имитационное мо... 61615
Реклама
Сейчас на сайте
Гостей: 11
На сайте нет зарегистрированных пользователей

Пользователей: 13,128
новичок: CarPride
Новости
Реклама
Выполняем курсовые и лабораторные по разным языкам программирования
Подробнее - курсовые и лабораторные на заказ
Delphi, Turbo Pascal, Assembler, C, C++, C#, Visual Basic, Java, GPSS, Prolog, 3D MAX, Компас 3D
Заказать программу для Windows Mobile, Symbian

Создание последовательности окон и передвижение окон по экрану на Turbo ...
База данных междугородних телефонных разговоров на Delphi
Расчет мер близости на отношениях на Delphi + Пояснительная записка

Реклама



Подписывайся на YouTube канал о программировании, что бы не пропустить новые видео!

ПОДПИСЫВАЙСЯ на канал о программировании
Базовые элементы и интерфейс файловой системы
Операционная система должна предоставлять средства постоянного хранения и обработки информации. В UNIX понятие файл используется для обозначения контейнера для данных. Файловая система позволяет производить различные действия с файлами и обладать доступом к ним.


Также может иметь смысл заглянуть на сайт perm.pr52.ru, ведь именно там можно узнать много нового на тему http://perm.pr52.ru/catalog/5955. Тема насосы может показаться на первый взгляд незначительной и даже не тематичной. Но стоит посетить сайт perm.pr52.ru, и тема насосы начинает проявлять себя с неожиданной стороны и вызывает всё больший интерес. Дело в том, что тема насосы очень подробно представлена на сайте perm.pr52.ru. Трудно найти более детальное освещение темы насосы чем это сделано на сайте perm.pr52.ru. Спасибо сайту perm.pr52.ru за такое доскональное преподнесение темы насосы.


В этой статье описывается интерфейс взаимодействия между файловой системой и пользовательскими приложениями, а также базовые элементы, используемые ядром для поддержки различных файловых систем. Главы 9, 10 и 11 посвящены конкретным реализациям файловых систем, позволяющим получить доступ к данным, как на локальных, так и на удаленных машинах.



Интерфейс объединяет системные вызовы и утилиты, при помощи которых пользовательские программы могут производить различные операции над файлами. Команды и утилиты остаются неизменными уже много лет, подвергаясь лишь небольшой шлифовке и не теряя совместимости с предыдущими версиями. С другой стороны, базовые элементы файловой системы были детально пересмотрены. Первые ОС поддерживали только один тип файловой системы.


Все файлы располагались локально и хранились на одном или нескольких физических дисках компьютера. Позже была произведена замена этой файловой системы на интерфейс vnode/vfs, позволяющий использовать на одной машине несколько различных типов файловых систем, которые могут быть как локальными, так и удаленными.



Ранние коммерческие варианты UNIX имели простую файловую систему, известную сейчас под названием s5fs (System V file system) [14]. Ее поддерживают все существующие реализации System V UNIX, а также все версии ОС от Berkeley до 4.2BSD. В ОС 4.2BSD разработчиками была представлена новая файловая система FFS (Fast File System) [10], имеющая лучшие характеристики производительности и большую функциональность по сравнению с s5fs. Система FFS получила широкое распространение, кульминацией которого было ее включение в SVR4.

Далее вы увидите описания s5fs и FFS, а также некоторых других специализированных файловых систем, основанных на архитектуре vnode/vfs.
Термины FFS и ufs (UNIX file system, файловая система UNIX) часто заменяют друг друга. Однако если быть более точными, FFS — это оригинальная реализация Fast File System от разработчиков из Беркли, a ufs является версией FFS с поддержкой элементов vnode/vfs. В этой книге мы будем придерживаться более точных значений приведенных терминов.
После появления возможности соединять компьютеры друг с другом сетью разработчики систем стали искать способы получения доступа к файлам на удаленных узлах. В середине 80-х годов конкурировало несколько технологий доступа, предлагающих совместное прозрачное использование файлов, находящихся на компьютерах, объединенных между собой.

Далее вы увидите описание трех наиболее распространенных вариантов систем: Network File System (NFS), Remote File Sharing (RFS) и Andrew File System (AFS).



В последние годы появились новые файловые системы, расширяющие возможности FFS либо применяемые специализированными приложениями. Большинство из них основано на таких сложных технологиях, как поддержка журналов, моментальные снимки (snapshots) и управление томами, используемых для увеличения производительности, надежности и работоспособности. Рассказ о некоторых современных файловых системах вы найдете далее
Опубликовал katy Июль 06 2015 21:12:12 · 0 Комментариев · 1689 Прочтений · Для печати

• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •


Комментарии
Нет комментариев.
Добавить комментарий
Имя:



smiley smiley smiley smiley smiley smiley smiley smiley smiley
Запретить смайлики в комментариях

Введите проверочный код:* =
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.

Нет данных для оценки.
Гость
Имя

Пароль



Вы не зарегистрированны?
Нажмите здесь для регистрации.

Забыли пароль?
Запросите новый здесь.
Поделиться ссылкой
Фолловь меня в Твиттере! • Смотрите канал о путешествияхКак приготовить мидии в тайланде?
Загрузки
Новые загрузки
iChat v.7.0 Final...
iComm v.6.1 - выв...
Visual Studio 200...
CodeGear RAD Stud...
Шаблон для новост...

Случайные загрузки
Рисование PopupMenu
Паскаль и Дельфи....
PDJPack
Популярные загрузки
Переработанный пл...
Программирование ...
Программирование ...
Calendar
Расширенный загру...
C++ Builder в за...
Базы данных в Инт...
Иллюстрированный ...
StartMark
Tank [Исходник на...
Удаление своего EXE
Пример работы с б...
Proeffectimage
PBFoldder
Панель Наша Кнопка
Ehlib

Топ загрузок
Приложение Клие... 100555
Delphi 7 Enterp... 93063
Converter AMR<-... 20118
GPSS World Stud... 15887
Borland C++Buil... 13353
Borland Delphi ... 9346
Turbo Pascal fo... 7135
Калькулятор [Ис... 5301
Visual Studio 2... 5048
FreeSMS v1.3.1 3570
Случайные статьи
Invalid drive number
Массивы
1. FTP использует ...
Печать заголовков ...
С помощью меню в C...
Модемы для сжатия ...
Питер Наур и его р...
МОДЕЛИРОВАНИЕ МНОГ...
9.4. Принципы
Для постоянных при...
2.5. Арифметика
Устройства тестиро...
Радиостанции
Беспроводные локал...
LOCATE (ОПРЕДЕЛИТЬ)
Аутсайдер в обществе
Каким должен быть ...
Получить массив Х(...
9.3. Оптимизируем ...
потоками, могущими...
Если Выне принимае...
Инвариант цикла ск...
Методы поиска реше...
AVL-деревья
Линии выноски для ...
Статистика



Друзья сайта
Программы, игры


Полезно
В какую объединенную сеть входит классовая сеть? Суммирование маршрутов Занимают ли таблицы память маршрутизатора?