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) хранится как само содержимое файлов, так и списки свободных для записи блоков.


 

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

48008. Живопис. Курс лекцій 929 KB
  Вивчаючи натуру закони живопису студент розвиває почуття ритму як лінійного так і ритму основних мас тону і кольору вирішує складні пластичні просторові кольоросвітлові завдання. На основі засвоєння знань законів живопису оволодіння культурою використання кольору і форми студент набуває навичок що дають можливість кваліфіковано вирішувати творчі завдання. Використання контрасту та нюансу кольору у натюрморті 2729 Тема 5. Національні особливості використання кольору в живописних роботах 2935 Тема 6.
48009. Житлове право 251.5 KB
  Так громадянин має право на приватизацію державного житлового фонду але він може отримати його у приватну власність якщо він є наймачем державного комунального житла; наявне законодавство що регулює механізм приватизації житлового фонду; належна йому квартира будинок знаходиться у державному житловому фонді; волевиявлення проявляється у формі заяви та надання інших необхідних документів про склад сім'ї пільги паспорт тощо. Громадяни самостійно здійснюють право на одержання жилого приміщення в будинках державного і комунального...
48010. ОБЛІК ЗОВНІШНЬОЕКОНОМІЧНОЇ ДІЯЛЬНОСТІ 2.51 MB
  Орієнтація нашої держави на ринкову економіку необхідність підготовки ґрунту для вступу України до Світової організації торгівлі постійне залучення іноземних інвесторів та розвиток комерційних відносин між вітчизняними й іноземними підприємствами доводить що облік зовнішньоекономічної діяльності підприємств є досить актуальною темою для дослідження. Зовнішньоекономічна діяльність це діяльність суб‘єктів господарської діяльності України та іноземних суб‘єктів господарської діяльності яка побудована на взаємовідносинах між ними є...
48011. АНАЛІЗ ГОСПОДАРСЬКОЇ ДІЯЛЬНОСТІ ПІДПРИЄМСТВА 1.79 MB
  Система показників комплексного АГД Показники вихідних умов діяльності підприємства наявність необхідних матеріальних і фінансових ресурсів для нормального функціонування підприємства і виконання виробничої програми організаційнотехнічний рівень підприємства рівень маркетингової діяльності Показники використання засобів виробництва фондорентабельність фондовіддача фондомісткість середньорічна вартість основних засобів амортизація Показники використання предметів праці матеріаломісткість матеріаловіддача вартість предметів труда за аналізує...
48012. Координати у просторі 3.8 MB
  Закони додавання векторів Переставний закон: Сполучний закон: Правило паралелограма на площині Правило паралелепіпеда у просторі Віднімання векторів Різницею двох векторів називається такий вектор сума якого з другим вектором дорівнює першому. Множення вектора на число Множення вектора на додатне число Добутком ненульового вектора на число k 0 називається такий вектор співнапрямлений даному довжина якого дорівнює довжині даного вектора помноженій на k. Множення вектора на нуль...
48013. Економіка праці та соціально-трудові відносини, конспект лекцій 2.29 MB
  Економіка праці: Конспект лекцій. Висвітлено загальні теоретичні поняття з дисципліни Економіка праці та соціальнотрудові відносини: розглянуто основні теоретичні й практичні аспекти функціонування ринку праці проблеми зайнятості населення та її регулювання; розкрито питання еволюції концепцій доходів населення соціальної політики і соціального партнерства; висвітлено економічну сутність продуктивності праці методи її вимірювання; особлива увага приділена питанням організації оплати праці та її удосконаленню в умовах становлення...
48014. Форматирование HTML-документа 97.5 KB
  P P Элемент абзаца Вместе с элементом P можно использовать атрибут выравнивания lign: lign= left выравнивание по левому краю;lign= center выравнивание по центру;lign= right выравнивание по правому краю;lign= justify выравнивание по ширине; BR Элемент обеспечивающий принудительный переход на новую строку. NORB norb Этот элемент по своему действию является прямой противоположностью предыдущему. Этот элемент требует наличия конечного тега. CENTER center Элемент для центрирования текста а точнее любого содержимого рисунка таблицы...
48015. ПОЛІТОЛОГІЯ. НАВЧАЛЬНО-МЕТОДИЧНИЙ ПОСІБНИК 1.41 MB
  Історія розвитку світової та вітчизняної політичної думки Держава у політичній системі Світовий вимір політики. Історія розвитку світової та вітчизняної політичної думки . 157 ВСТУП Демократичний розвиток України як засвідчила її історія останніх років стає невід`ємним від рівня політичної культури людей як керівників так і пересічних громадян. У свою чергу високий рівень політичної культури має базуватись на знаннях а не на упередженнях міфах утопічних сподіваннях буденних уявленнях щодо політики форм влади керування...