- •Ответы на экзаменационные вопросы по соСиА
- •Классификация операционных систем
- •Обобщенная структура операционных систем
- •Сравнение моделей osi и tcp/ip
- •Сравнение моделей atm и tcp/ip
- •Модель клиент-сервер на базе микроядра
- •Сетевое по: иерархия протоколов, разработка уровней
- •Настройка сети
- •Распределенные системы: доступ, прозрачность
- •Прозрачность в распределенных системах.
- •Службы, примитивы и протоколы
- •Доступ в распределенных системах
- •Методы управления доступом
- •Распределенные системы: масштабируемость, открытость
- •Открытость
- •Масштабируемость
- •Концепции аппаратных решений
- •Гомогенные и гетерогенные сети
- •Концепции программных решений, сравнение систем
- •Мультипроцессорные ос
- •Мультикомпьютерные ос
- •Системы с распределенной разделяемой памятью
- •Программное обеспечение промежуточного уровня
- •Разделение приложений по уровням
- •Архитектура клиент-сервер: многозвенные архитектуры
- •Структура файловой системы: принципы и особенности
- •Структура файловой системы: стандарт fhs
- •Структура файловой системы: принципы организации данных на диске
- •Структура файловой системы: монтирование и размонтирование
- •Структура файловой системы: журналирование
- •Структура файловой системы: принципы создания стартового виртуального диска
- •Досистемная загрузка: первичный и вторичный загрузчик
- •Досистемная загрузка: загрузчики lilo и grub
- •Загрузка системы: первый процесс init
- •Загрузка системы: стартовый виртуальный диск и модули ядра
- •Загрузка системы: демоны системных служб
- •Загрузка системы: схема «.D»
- •Загрузка системы: уровни выполнения
- •Работа с внешними устройствами: файлы-дырки, драйверы
- •Разметка диска и наименование устройств
- •Область подкачки
- •Проектирование свойств системы
- •Профиль системы
- •Управление пакетами
- •Установщики пакетов
- •Сетевые и серверные возможности
Структура файловой системы: стандарт fhs
Этот стандарт принят для унификации местонахождения файлов и директорий с общим назначением в файловой системе ОС UNIX. В большинстве случаев различные дистрибутивы UNIX-подобных систем придерживаются этой иерархии. В FHS все файлы и директории находятся внутри корневой директории, даже если они расположены на различных физических носителях. Однако некоторые из директорий могут присутствовать только в случае, если установлено определённое программное обеспечение.
/ |
Корневая директория, содержащая всю файловую иерархию. |
/bin/ |
Основные утилиты, необходимые как в однопользовательском режиме, так и при обычной работе всем пользователям (например: cat, ls, cp). |
/boot/ |
Загрузочные файлы (в том числе файлы загрузчика, ядро, initrd, System.map). Обычно выносится на отдельный раздел. |
/dev/ |
Основные файлы устройств (например, /dev/null, /dev/zero, /dev/sda1). |
/etc/ |
Общесистемные конфигурационные файлы. |
/home/ |
Домашние папки пользователей. Обычно выносится на отдельный раздел. |
/lib/ |
Основные библиотеки, необходимые для работы программ из /bin/ и /sbin/. |
/media/ |
Точки монтирования для сменных носителей, таких как CD-ROM, DVD-ROM, флэшек. |
/mnt/ |
Содержит временно монтируемые файловые системы. |
/opt/ |
Дополнительное программное обеспечение. |
/proc/ |
Виртуальная файловая система, представляющая состояние ядра операционной системы и запущенных процессов в виде файлов. |
/root/ |
Домашняя директория пользователя root. |
/sbin/ |
Основные системные программы для администрирования и настройки системы (например, init, iptables, ifconfig). |
/srv/ |
Данные, специфичные для окружения системы. |
/tmp/ |
Временные файлы. |
/usr/ |
Вторичная иерархия для данных пользователя, содержит большинство пользовательских приложений и утилит. |
/usr/bin/ |
Дополнительные программы для всех пользователей, не являющиеся необходимыми в однопользовательском режиме. |
/usr/include/ |
Стандартные заголовочные файлы. |
/usr/lib/ |
Библиотеки для программ, находящихся в /usr/bin/ и /usr/sbin/. |
/usr/sbin/ |
Дополнительные системные программы (такие как демоны различных сетевых сервисов). |
/usr/share/ |
Архитектурно-независимые общие данные. |
/usr/src/ |
Исходные коды ядра. |
/usr/local/ |
Третичная иерархия для данных, специфичных для данного хоста. Обычно содержит такие поддиректории, как bin/, lib/, share/. |
/var/ |
Изменяемые файлы, такие как файлы регистрации (log-файлы), временные почтовые файлы, файлы спулеров. |
/var/lib/ |
Информация о состоянии. Постоянные данные, изменяемые программами в процессе работы (например, базы данных, метаданные пакетного менеджера и др.). |
/var/lock/ |
Лок-файлы, указывающие на занятость некоторого ресурса. |
/var/log/ |
Различные log-файлы. |
/var/mail/ |
Почтовые ящики пользователей. |
/var/run/ |
Информация о запущенных программах (в основном, о демонах). |
/var/spool/ |
Задачи, ожидающие обработки (например, очереди печати, непрочитанные или неотправленные письма). |
/var/tmp/ |
Временные файлы, которые должны быть сохранены между перезагрузками. |
Разделение на системные и пользовательские каталоги
Разделение на системные (например, /etc, /bin) и пользовательские каталоги необходимо для:
Упрощения резервного копирования. Системные файлы обычно просто установлены с дистрибутива ОС и наибольшую ценность предоставляют личные файлы пользователя.
Безопасности. Обычно пользователь имеет доступ на запись только в домашний каталог, так что в случае запуска «червя» он не сможет заразить системные файлы.
Совместного доступа из разных ОС:
Можно установить несколько систем на один компьютер, назначив им один домашний надкаталог;
Можно хранить системные файлы на отдельном сервере, а на тонком клиенте хранить только каталог /home;
Можно обеспечить сотруднику доступ с любого компьютера фирмы, разместив каталог /home на сервере с домашними каталогами всех сотрудников.
Домашний каталог суперпользователя (root) находится в /root, а не в /home/root, так как учётная запись суперпользователя предназначена исключительно для администрирования операционной системы. Это помогает повысить надёжности системы: /root обычно располагается на том же разделе, где и система, что позволяет производить обслуживание и настройку операционной системы смонтировав лишь корневой раздел.
