
- •Оглавление
- •Билет 1
- •1. Определение операционной системы (ос). Место ос в программном обеспечении вычислительных систем. Эволюция ос. Особенности современного этапа развития ос.
- •2. Основные свойства файловой системы ntfs. Структура тома ntfs. Отрезки как единица дискового пространства и их адресация.
- •Билет 2
- •1. Требования, предъявляемые к корпоративным сетевым операционным системам. Серверные ос ведущих производителей.
- •3.Задача
- •Билет 3
- •1.Концепция процессов и потоков. Задания, процессы, потоки (нити), волокна и их характеристика. Взаимосвязь между заданиями, процессами, потоками и волокнами.
- •2. Свопинг и виртуальная память. Методы реализации виртуальной памяти. Сравнительная оценка методов и их применимость в современных компьютерах.
- •Билет 4
- •1.Назначение, состав и функции ос. Характеристика компонентов ос. Мультипрограммный характер современных ос.
- •2.Драйверы устройств. Виды и функции драйверов. Динамическая загрузка и выгрузка драйверов.
- •3.Задача
- •Билет 5
- •Явление фрагментации памяти. Фрагментация памяти, обусловленная методом распределения памяти. Внутренняя и внешняя фрагментация. Методы борьбы с фрагментацией памяти.
- •Согласование скоростей обмена и кэширование данных. Виды буферизации. Количественная оценка различных методов буферизации.
- •Требуется показать, что в системе может возникнуть взаимоблокировка
- •Билет 6
- •Физическая организация файловой системы. Структура дисков. Низкоуровневое и высокоуровневое форматирование.
- •Структура файловой системы на диске
- •Технология аутентификации. Сетевая аутентификация на основе многоразового пароля.
- •Билет 7
- •1.Системный подход к обеспечению безопасности компьютерных систем. Безопасность как бизнес-процесс. Политика безопасности. Базовые принципы безопасности.
- •2.Структура ядра системы unix. Состав и характеристика компонентов ядра.
- •3.Задача
- •Билет 8
- •1)Cp file1 file2 (копировать файл file1, копия – file2 )
- •Билет 9
- •Архитектуры операционных систем. Принципы разработки архитектур ос. Достоинства и недостатки различных архитектур.
- •Страничная организация памяти. Выбор размера страниц. Управление страничным обменом. Алгоритмы замены страниц.
- •Билет 10
- •Многослойная модель подсистемы ввода-вывода. Менеджер ввода-вывода. Многоуровневые драйверы.
- •Билет 11
- •1. Классификация операционных систем. Основные классификационные признаки. Примеры операционных систем.
- •2. Сегментная организация виртуальной памяти. Схема преобразования виртуальных адресов. Достоинства и недостатки сегментной организации. Сравнение со страничной организацией памяти.
- •Билет 12
- •Билет 13
- •1. Мультипрограммирование. Формы многопрограммной работы. Мультипрограммирование в системах пакетной обработки.
- •Решение
- •Билет 14
- •1. Реализация потоков в ядре, в пространстве пользователя, смешанная реализация. Преимущества и недостатки разных способов реализации потоков.
- •2. Выявление вторжений. Методы обнаружения вторжений. Аудит и его возможности. Аудит в Windows 2000.
- •Решение
- •Билет 15
- •Планирование мультипрограммных вычислительных процессов. Виды планирования. Обобщенная схема планирования с учетом очередей заданий и процессов.
- •Односторонние функции шифрования и их использования в системах обеспечения безопасности.
- •Решение
- •Билет 16
- •1. Модели процессов и потоков. Состояния процессов и потоков. Дескриптор и контекст процесса и потока. Переключение контекстов процессов и потоков.
- •2. Физическая организация файловой системы fat. Возможности файловых систем fat12, fat16 и fat32. Использование fat-систем в ос Windows, количественные характеристики.
- •Решение
- •Билет 17
- •Билет 18
- •Билет 19
- •Билет 20
- •Билет 21
- •Билет 22
- •1. Страничная организация памяти. Недостатки страничной организации и пути их преодоления. Буфер быстрой трансляции адресов. Схема преобразования виртуального адреса.
- •2. Модели процессов и потоков. Управление процессами и потоками. Основные функции управления и их содержание.
- •Билет 23
- •Билет 24
- •Основные функции подсистемы ввода-вывода. Методы организация параллельной работы процессора и устройств ввода-вывода. Прямой доступ к памяти.
- •Физическая организация и адресация файлов. Критерии физической организации. Различные способы физической организации файлов и их сравнительная оценка
- •Билет 25
- •Билет 26
- •Билет 27
- •Билет 28
- •Билет 29
- •Билет 30
- •1.Авторизация доступа и её цели. Схема авторизации.
- •2. Процессы в системе Unix. Создание дочерних процессов. Примеры.
- •Билет 31
- •Вопрос 1.
- •Вопрос 2.
- •Билет № 32
- •Вопрос 1
- •Вопрос 2.
- •Билет № 33
- •Билет № 34
- •Билет № 35
- •Билет № 36
- •Билет № 37
- •Билет № 38
- •Билет 39
- •Билет 40
- •Билет № 41
- •Билет № 42
- •Билет № 43
- •Билет 44
- •Билет №45
- •Билет №46
- •Билет №47
- •Билет 48
- •Билет 49
- •Физическая организация памяти компьютера
- •Билет № 50
- •Вопрос 1.
- •Вопрос 2.
- •Билет № 51
- •Билет № 52
- •Билет 53
- •3 Задача:
- •Билет № 54
- •Билет № 56
- •5. Возможности файловой системы ntfs 5.0 по безопасности.
- •Билет №57.
- •Билет № 58
- •Билет 59
- •Билет 60
- •Билет 61
- •Защита и восстановление ос Windows 2000. Архивация. Установочные дискеты. Безопасный режим загрузки.
- •Домены и рабочие группы в корпоративных информационных системах
- •Билет 62
- •Билет № 63
- •Взаимоблокировки процессов (тупики). Условия возникновения, методы и алгоритмы обнаружения тупиков
- •2. Свопинг и виртуальная память. Методы реализации виртуальной памяти. Сравнительная оценка методов и их применимость в современных компьютерах.
- •Задача 63
- •Билет 64
- •Процессы в системе unix. Создание дочерних процессов. Примеры.
- •Реализация потоков в ядре, в пространстве пользователя, смешанная реализация. Преимущества и недостатки разных способов реализации потоков.
Билет №45
1. Концепции распределенной обработки в сетевых ОС. Типовые функциональные части приложений. Типовые схемы распределенной обработки.
2. Сетевые файловые системы и их компоненты. Протоколы сетевых файловых систем. Проблемы организации функционирования
1)Значительная часть приложений, работающих в компьютерных сетях, являются сетевыми, но, конечно, не все. Существуют типовые модели распределенных приложений. Например, модель, в которой приложение разбивается на шесть функциональных частей:
Средства представления данных на экране (графический пользовательский интерфейс)
Логика представления данных на экране – описание правил и возможностей сценариев взаимодействия пользователя с приложением
Логика данных – операции с данными, хранящимися в базе данных, которые нужно выполнить для реализации прикладной логики
Прикладная логика – набор правил для принятия решения, вычислительные процедуры и операции
Внутренние операции базы данных – действия СУБД в ответ на запросы логики данных (например, поиск записей по определенным признакам)
Файловые операции – стандартные операции над файлами и файловой системой (обычно являются функциями операционной системы)
На основе этих частей можно построить несколько схем распределения приложения частей между компьютерами сети:
Распределение приложения между большим числом компьютеров может повысить качество его выполнения (скорость, кол-во одновременно обслуживаемых пользователей), однако при этом усложняется в разы организация самого приложения. Поэтому на практике распределение идет между на 2-3 части.
Двухзвенная схема:
Обработка на сервере
Обработка у клиента
Обработка при сотрудничестве
1. Аналогична использованию мейнфреймов(as сервер) и терминалов (as компьютеры локальной сети) – вся обработка на сервере
Минус: недостаточная масштабируемость, отсутствие отказоустойчивости, ограничение кол-ва клиентов
Плюс: простота организации программы, , простота обновления приложения (+ существует большое число нераспределенных приложений)
2. На клиентской машине выполняются все части приложения за исключением файловых операций (файловый сервер)
Плюс: хорошая масштабируемость
Минус: рост сетевой нагрузки, необходимость обновления приложения на всех клиентских компьютерах
2)Сетевые файловые системы(ФС), как и в централизованных системах, отвечают за хранение программ и данных и предоставление доступа к ним. Могут поддерживать одним и несколькими компьютерами. Файловые серверы обычно организованы иерархически: корневой каталог и каталоги более низких уровней.
Распределенная ФС – это сетевая служба, включающая программы-серверы и программы-клиенты, взаимодействующие между собой по определенному протоколу.
Функционально файловая служба в РФС включает:
собственно файловую службу (работа с отдельным файлом)
службу каталогов файловой системы (управление каталогами)
Элементы сетевой файловой системы:
Локальные файловые системы
Интерфейсы локальной файловой системы
Серверы сетевой файловой системы
Клиенты сетевой файловой системы (программы, работающие на компьютерах, подключенных к сети)
Интерфейс сетевой файловой системы
Протокол клиент-сервер сетевой файловой системы
Клиенты сетевой ФС работают на компьютерах, подключенных к сети, они отправляют запросы на доступ к файлам, хранящимся на удаленных компьютерах, серверу сетевой ФС.
Сервер передает запрос локальной файловой системе, и все обратно раскручивается.
Клиент и сервер сетевой файловой системы взаимодействуют друг с другом по сети по определенному протоколу. В случае совпадения интерфейсов локальной и сетевой файловых систем этот протокол будет достаточно простым (ретрансляция серверу запросов, принятых клиентом от приложения, например, с использованием механизма RPC).
NFS (Network File System)- это протокол, разработанный Sun Microsystems для разделения ресурсов (файлов и каталогов) локальной сети. NFS-клиент ``монтирует'' файловую систему, ``экспортируемую'' NFS-сервером. Смонтированная таким образом файловая система представляется на клиентском компьютере как часть локальной файловой системы. Протокол NFS предоставляет, в частности, возможность смонтировать корневую файловую систему в процессе загрузки. Таким образом, можно обеспечить работу бездисковых рабочих станций.
В ОС Windows основным протоколом является SMB (Server Message Block) или CIFS (Common Internet File System).
Проблемы организации функционирования
Отказ компьютера на котором выполняется сервер ФС во время сеанса связи с клиентом. Локальтная ФС запомниает состояние последовательных оперций за счет таблицы. Правда при крахе системы таблица теряется.
Решение: передача ведения открытых таблиц клиенту
Большие задержки в обслуживании из-за большого числа клиентов
Решение : кэш на комп.пользователя
Потеря данных, разрушении целостности ФС
Решение: рез. копирование
Аутентификация – только на одном компе (клиентском например), а авторизация на другом
Решение: учитывать в протоколе взаимодействия Кл-сервер
Задача
Информация от модема поступает со скоростью 25 Кбит в с., размещаясь в двух переключаемых системных буферах., каждый из которых имеет емкость в 512 байт. Перемещение данных из буфера в пользовательский процесс занимает 12 мс. Пользовательский процесс затрачивает 20 мс на обработку одного блока данных. Возможны ли при этих условиях потери данных, поступающих от модема?
Пока заполняется 1 системный буфер, пользовательский процесс должен успеть считать и обработать блок данных, полученный из другого буфера. Время на заполнение буфера равно: (512*8)/(25*1024) секунд=160мс. 160>20+12, поэтому, потери нет.