8783

Файловая система UNIX

Доклад

Информатика, кибернетика и программирование

Файловая система UNIX. Одними из базовых принципов UNIX являются: представление всех объектов, включая устройства, как файлов взаимодействие с файловыми системами разных типов, в том числе NFS. Сетевая файловая система NF...

Русский

2013-02-17

57.5 KB

3 чел.

Файловая система UNIX.

Одними из базовых принципов UNIX являются [6, с. 652-660]:

  •  представление всех объектов, включая устройства, как файлов
  •  взаимодействие с файловыми системами разных типов, в том числе NFS.

Сетевая файловая система NFS (Network File System) и соответствующий протокол были разработаны компанией Sun Microsystems для использования дискового пространства в сетевой среде. Отличительной особенностью действия NFS является отсутствие сохранения состояния, т.е. любое взаимодействие между клиентом и сервером не использует информацию о предыдущих сеансах. Компания Sun опубликовала (в Internet) спецификацию NFS, что позволило устранить конфликты монтирования в другие файловые системы, в том числе и UFS.

Файловая система UFS (UNIX File System) произошла от s5 – файловой системы SVr4 и имеет иерархическую древовидную структуру, содержащую файлы следующих типов:

«d» – директории (каталоги, справочники)  «-» - обычные файлы

«|» - символьные связи (каналы)    «b» - блочные файлы (конвеер “.bat”)

«с» - специальные символьные файла (устройства)

Важным в UFS являются понятия корневого, рабочего и текущего директориев. Корневой директорий обозначается «/» и является корнем перевёрнутого дерева UFS. Текущий директорий обозначается «.» и используется для относительной адресации в запущенных из него программах. Выше лежащий каталог (родительский) обозначается «..». Для каждого пользователя устанавливается его личный каталог, называемый рабочим.

Любая файловая система может быть встроена (смонтирована) в любое место дерева UFS. Например, как это показано на рис.

Для любого файла создается дискриптор - индексный узел (inode), хранящийся на диске и копируемый в оперативную память.

В дискрипторе хранится:

  •  Тип файла
  •  Идентификатор владельца и его группы
  •  Список прав доступа, которым относится: «-» - отсутствие каких-либо прав, «r» - право на чтение, «w» - право на запись, «х» - право на выполнение (запуск). Права определяются: для владельца файла, группы владельца и всех прочих.
  •  Время создания, время последних обновления и доступа к файлу
  •  Счётчик ссылок на узел
  •  Адреса блоков файла, адреса списков блоков файла в других дискрипторах (косвенно заданные блоки), адреса косвенно заданных блоков файла в других дискрипторах (дважды косвенно заданные блоки), трижды косвенно заданные блоки и т.д.

Например, полная информация о директории bin, выведенная командой ls, выглядит как -

d rwx  --x    r–x 3 admin admins 96 Oct 27 08:16 bin

│ │ │       │  │ │ │    │    │    │ └→ имя

дире-й┘ │ │       │  │ │ │    │    │    └→ время последнего изменения/создания

права вл.┘ │       │  │ │ │    │    └→ дата последнего изменения/создания

права гр. вл.  ┘       │  │ │ │    └→ размер в байтах

         │  │ │ └→ группа владельца

         │  │ └→ имя владельца

         │  └→ число связей (количество поддиректориев + 2)

         └→ права всех прочих пользователей

Имена файлов могут содержать любые знаки латинского алфавита, включая пробелы и точки (имена скрытых файлов начинаются с точки). Строчные и прописные буквы различаются всегда.

Интерес представляет организация данных на жестком диске. Все данные хранятся блоками, состоящими из слов по 64 байта каждое.

Блок 0 Boot

Блок 1 Суперблок

Блоки с 2 по N

Дискрипторы

Блоки с N+1

Данные

Суперблок

Загрузочный блок 0 (boot) содержит загрузочную информацию и, строго говоря, не относится к файловой системе.

Суперблок 1 хранит служебную информацию –

  •  Размер блока в 64 байтовых словах
  •  Общее число блоков
  •  Количество свободных блоков
  •  Список свободных блоков с их физическими адресами
  •  Общее число блоков дискрипторов (N-2)
  •  Количество свободных блоков дискрипторов
  •  Список свободных блоков дискрипторов
  •  Флаги для синхронизации доступа к свободным блокам

Суперблок содержит критически важную для системы информацию и его копии размещаются в нескольких местах жесткого диска и в оперативной памяти.

В блоках данных (с N+1) хранится как само содержимое файлов, так и списки свободных для записи блоков.


 

А также другие работы, которые могут Вас заинтересовать

38525. Рост и развитие сортов хризантем, их декоративные качества и изыскания путей повышения их устойчивости к неблагоприятным факторам окружающей среды с помощью регуляторов роста 435.5 KB
  Сегодня в России и за рубежом многие селекционеры работают с хризантемами совревнуясь выводя все новые сорта более приспособленные к условиям различных климатических зон. Древние китайские оригинаторы из невзрачных диких форм вывели роскошные крупные сорта с разнообразной формой цветка и окраской соцветий. В нашей стране сорта хризантем подразделяют на три группы крупноцветковые среднецветковые и мелкоцветковые. По срокам цветения сорта хризантем подразделяются на четыре группы: ранние средние среднепоздние и поздние.
38526. Использование ритмической гимнастики на занятиях физической культурой у детей с нарушением слуха 324.5 KB
  Чернышевского Факультет физической культуры Кафедра Медикобиологических основ физической культуры Использование ритмической гимнастики на занятиях физической культурой у детей с нарушением слуха Специальность Физическая культура для лиц с отклонениями в состоянии здоровья адаптивная физическая культура...
38527. Вплив ЛФК на людей з ВСД за гіпотонічним типом 137 KB
  ВСД за гіпотонічним типом: визначення класифікація епідеміологія. Етіологія і патогенез ВСД за гіпотонічним типом 1.Діагностика і клінічна картина ВСД за гіпотонічним типом РОЗДІЛ 2. Програма фізичної реабілітації при ВСД за гіпотонічним типом 3.
38528. Документирование распорядительной деятельности организации 108.5 KB
  Задачи: Изучить порядок оформления реквизитов Распорядительной документации; Проанализировать разработки Распорядительной документации; рассмотреть требования к Распорядительной документации предъявляемых современной нормативно правовой и нормативно методической базой; Исследовать проблемы Распорядительной документации предприятия ЭМУП Жилкомхоз; Объект дипломной работы процесс распорядительной деятельности предприятия ЭМУП Жилкомхоз. Положения имеющие отношение к РД; научнометодические работы по указанной...
38529. Проектирование электрооборудования автомобиля LADA 2111 2 MB
  4 Расчёт и выбор аккумуляторной батареи 13 1.3 Исследование неисправностей аккумуляторной батареи и составление технологических карт 44 3 Экономическая часть 51 4 Экология 62 4.4 Расчет и выбор аккумуляторной батареи Для того чтобы выбрать аккумуляторную батарею необходимо определить её номинальную емкость. Рисунок 2 Зависимость номинальной ёмкости аккумуляторных батарей для систем электростартерного пуска минимальной массы при различных условиях пуска номинальное напряжение 12 В При мощности стартерного электродвигателя равной 1550 Вт и...
38530. Электрооборудование легковых автомобилей 148 KB
  Аккумуляторная батарея предназначена для питания потребителей электрическим током при неработающем двигателе запуске двигателя а также работе двигателя на малых оборотах. Например на блок управления бортовой сетью осуществляет следующие функции: контроль потребления энергии; контроль напряжения на клеммах аккумуляторной батареи и при необходимости повышение частоты вращения коленчатого вала двигателя на холостом ходу; регулирование нагрузки за счет отключения отдельных потребителей в основном из числа систем комфорта; управление...
38531. Система правового регулирования ипотечного кредитования в Российской Федерации 309 KB
  АНАЛИЗ ДОГОВОРА ИПОТЕЧНОГО КРЕДИТОВАНИЯ КАК ФОРМЫ РЕАЛИЗАЦИИ ИПОТЕЧНЫХ ПРАВООТНОШЕНИЙ 2. ОСНОВНЫЕ ЭЛЕМЕНТЫ И СОДЕРЖАНИЕ ДОГОВОРА ИПОТЕЧНОГО КРЕДИТОВАНИЯ 2. Вторая глава работы посвящена юридической характеристике договора ипотечного кредитования: его предмету субъектному составу и содержанию. Также в ней рассмотрен порядок заключения и расторжения договора ипотечного кредитования и особенности ипотеки отдельных видов имущества.
38532. Оснащение новым оборудованием (Повышение эффективности) автотранспортного предприятия ИП» Руднева 1.3 MB
  4 Глава 1 Теоретические основы организации коммерческой деятельности автотранспортного предприятия ИПРуднева .9 Государственное регулирование коммерческой деятельности предприятия.1 Общая характеристика авторемонтного предприятия ИПРуднева22 2.9 Перспективы развития предприятия .
38533. Влияние разных систем обработки почвы на фитосанитарное состояние звена севооборота «ячмень - овёс» на фоне сидерального пара 251.36 KB
  3 Влияние механической обработки почвы на формирование сорного компонента 13 1.5 Влияние разных систем обработки почвы на засоренность звена севооборота 2.6 Урожайность культур звена севооборота при разных системах обработки почвы 2. Сорные растения в значительной степени влияют на баланс элементов питания физические и биологические свойства почвы водновоздушный тепловой и световой режимы агрофитоценоза то есть на плодородие почвы Экономические пороги 1991; Штермис М.