
- •Описание формальной модели операционной системы.
- •Взаимосвязь ресурсов и процессов в многопроцессорной эвм.
- •Базовые операции над графом ресурсов и процессов и правила преобразования.
- •Формальная модель операционной системы многопроцессорной эвм.
- •Математическое определение графа Γt , отображающего структуру ос в момент tєТ.
- •Понятие ориентированного и неориентированного рёбер графа структуры ос.
- •Режим мультипрограммирования
- •Виды запросов на основную память.
- •Осуществление многозадачного режима при статическом и динамическом распределении памяти
- •Понятие подпула. Управлением подпулами: создание и уничтожение.
- •Организация управления задачами в многозадачном режиме.
- •Блок тсв и его роль в многозадачном режиме.
- •Структура и расположение очереди задач в основной памяти при различных режимах управляющей программы.
- •14.Понятие приоритета задачи; виды приоритетов.
- •15.Мультипрограммирование и мультиобработка – общее и особенное.
- •16.Схемы работы ос в различных режимах мультипрограммирования.
- •17.Причины появления новой ос в конце XX века, факторы успеха и предназначение операционной системы.
- •18.Понятие ос юникс. Основные преимущества и недостатки.
- •19.Основные центральные идеи ос юникс и их реализация.
- •20.Особенности архитектуры unix.
- •21.Организация ввода-вывода в ос юникс, характерные особенности.
- •22.Понятие конвейера в ос юникс, связь с в/в, фильтр.
- •23.Понятие процесса в ос юникс, отличие от предыдущих ос, утилиты.
- •24.Компоненты ос юникс: sccs и make.
- •25.Планирование в ос юникс.
- •26.Файловая система ос юникс: понятие, возможности, структурные особенности.
- •27.Структура файловой системы ос юникс (на диске).
- •28.Ядро системы юникс – понятие и основные секции.
- •29.Идеология структуры ядра ос юникс.
- •30.Генеалогия ос юникс и основные этапы разработки.
- •31.Интерфейсы ос юникс.
- •32.Компоненты ядра ос юникс и структура программного обеспечения.
- •33.Утилиты ос юникс.
- •34.Идеология структуры и базовый состав ядра ос юникс.
- •35. Концепция безопасности в ос юникс, пользователи и группы.
- •Права доступа в ос юникс.
- •Сетевой интерфейс в ос юникс.
- •Сетевой адрес
- •Маршрутизация
- •Служебный протокол icmp
- •38.Аутентификация и права пользователей в ос юникс.
27.Структура файловой системы ос юникс (на диске).
Каждый пользователь имеет каталог, называемый начальным. Каталог, в котором в данный момент находится пользовательская программа, называется текущим. На вершине иерархии файловой системы находится корневой каталог. Поэтому файловая система ОС UNIX называется древовидной. Часть системы, которая находится ниже, чем текущий каталог называют текущим поддеревом. Для работы с поддеревьями в м существует несколько специальных подкоманд.
Имена файлов разделяются на две группы:
Абсолютные – описывают путь к файлу от корневого каталога.
Относительные – описывают путь, начинающийся с высшего текущего каталога.
Для удобства пользователя каталоги хранятся на диске в виде файлов и до определённого предела с ним можно работать как с файлом. Каталоги могут содержать подкаталоги и корневой каталог, как правило, содержит несколько подкаталогов.
Одним из важнейших свойств файловой системы UNIX является возможность монтирования, то есть любая файловая система может быть прикреплена к общему дереву каталогов в любой его точке.
Иерархическая файловая система, являясь важнейшей из функций ОС UNIX определяет разделение пространства внешней памяти на поименованные участки (файлы). В то время как в одноуровневых файловых системах главная организующая структура это каталог, содержащий всю информацию о файлах (имя, длинна, размер, метод доступа, режим, тип и т.д.) и этот каталог скрыт от пользователя и защищён механизмами ОС, в UNIX каталоги это файлы, которые может читать любая программа.
Скрытой часть файловой структуры является индексный дескриптор файла. Индексный дескриптор описывает расположение файла, его длину, метод доступа к нему, даты, связанные с историей создания файла, идентификатор владельца и так далее. Обычный пользователь в UNIX не имеет дела с индексными дескрипторами до тех пор, пока индексная структура не нарушена и не нуждается в восстановлении. В общем виде структура файловой системы может быть описана следующим образом (по расположение на диске):
Блок начальной загрузки - первый блок любой файловой структуры.
Супер-блок содержит заголовок файловой системы.
28.Ядро системы юникс – понятие и основные секции.
Ядро операционной системы содержит системные программы, выполняющие диспетчерские функции: управление ресурсам, распределение памяти и доступ к дисковым устройствам. Условно ядро ОС UNIX можно представить в виде нескольких тесно взаимодействующих компонент.
Ядро UNIX состоит из двух основных секций: управления процессам и управления устройствами. В одной секции резервируются ресурсы, определяется последовательность выполнения процессов, принимаются из запросы на обслуживание, а во второй секции контролируется передача данных между ОЗУ и периферией. ещё одно достоинство UNIX состоит в том что на разных типах ЭВМ могут использоваться практически идентичные секции управления процессами.
Секция управления устройствами, предназначенная для работы на определённой ЭВМ включает по одному модулю на каждое периферийное устройство, подключённое к этой ЭВМ. При подсоединении устройства нового типа в эту секцию должен быть добавлен соответствующий модуль. Перенос ОС UNIX на новую ЭВМ требует переделки секции периферийных устройств. Основное назначение генерации ОС UNIX это создании списка, содержащего точное описание аппаратных и программных средств.
Иерархическая файловая система, являясь важнейшей из функций ОС UNIX определяет разделение пространства внешней памяти на поименованные участки (файлы). В то время как в одноуровневых файловых системах главная организующая структура это каталог, содержащий всю информацию о файлах (имя, длинна, размер, метод доступа, режим, тип и т.д.) и этот каталог скрыт от пользователя и защищён механизмами ОС, в UNIX каталоги это файлы, которые может читать любая программа. Однако и в UNIX в открытых каталогах хранится не вся информация о файлах, а лишь имена файлов и числа, используемые ядром системы для доступа к более тонким структурам.