logo
Сборная ответов к госэкзаменам

Вопрос 54.1. Файловая система ufs. Монтирование файловых систем в ос Unix (/etc/vfstab). Команды монтирования. Классификация операционных систем

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

Файлы в ОС UNIX бывают следующих типов:

В мире UNIX существует несколько разных видов файловых систем со своей структурой внешней памяти. Наиболее известны традиционная файловая система UNIX System V (s5) и файловая система семейства UNIX BSD (ufs). Файловая система s5 состоит из четырех секций. В файловой системе ufs на логическом диске (разделе реального диска) находится последовательность секций файловой системы.

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

Boot-блок

Суперблок

Список I-узлов

Блоки данных

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

Boot-блок

Суперблок

Список I-узлов

Блок группы цилиндров

Блоки данных

Boot-блок

Суперблок

Список I-узлов

Блок группы цилиндров

Блоки данных

Кратко опишем суть и назначение каждой области диска.

Каталог обычно представляется на диске следующим образом (содержимое блоков данных каталога):

Дескриптор 1

. (Ссылка на себя)

Дескриптор 2

.. (Ссылка на каталог предка)

Дескриптор 3

File1

Дескриптор 4

File2

Дерево каталогов имеет иерархическую структуру.

Корень (root /).

Bin – содержит системные утилиты и «команды» системы.

Dev – файл устройств (диски и др.).

Etc – каталог администратора (системные утилиты, скрипты загрузки и др.).

Tmp – для хранения временных файлов.

Home – каталоги пользователей системы.

Usr – сервисная подсистема для всех пользователей.

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

cp имя1 имя2

- копирование файла имя1 в файл имя2

rm имя1

- уничтожение файла имя1

mv имя1 имя2

- переименование файла имя1 в файл имя2

mkdir имя

- создание нового каталога имя

rmdir имя

- уничтожение каталога имя

ls имя

- выдача содержимого каталога имя

cat имя

- выдача на экран содержимого файла имя

chown имя режим

- изменение режима доступа к файлу

Монтирование файловых систем

Использование mount для монтирования файловой системы.

Общая форма команды mount: mount.

Например, команда

mount -F s5/dev/dsk/1s4 /home

просит систему смонтировать /dev/dsk/1s4 как файловую систему типа s5, которая начинается в каталоге /home.

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

Монтирование файловых систем при загрузке ОС

Файл /etc/vfstab содержит информацию о файловых системах, точках и параметрах монтирования, указания для программы проверки fsck.

%more /etc/vfstab

Администратор должен редактировать /etc/vfstab крайне аккуратно. Некорректные данные в этом файле или изменение его формата приведут к тому, что система не будет загружаться.

Классификация операционных систем.

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

Ниже приведена классификация ОС по нескольким наиболее основным признакам.

Особенности алгоритмов управления ресурсами

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

Yandex.RTB R-A-252273-3
Yandex.RTB R-A-252273-4