- •I. Определение операционной системы
- •II Эволюция операционной системы
- •III Требования, предъявляемые к «современным» ос
- •I. Классификация ос
- •II. Компоненты ос
- •III.Функции ос.
- •I. Ядро и вспомогательные модули ос.
- •II. Привилегированный и пользовательский режим.
- •III. Многослойная структура ос.
- •I.Концепция микро ядерной архитектуры.
- •II.Классификация.
- •III.Командная строка.
- •I .Командные файлы.
- •II.Конфигурирование системы.
- •I. Типовые средства аппаратной поддержки ос.
- •II.Прерывания.
- •III.Механизм прерываний.
- •IV.Программные прерывания.
- •II.Управление вводом-выводом
- •III.Физическая организация устройств ввода-вывода
- •V.Организация программного обеспечения ввода-вывода.
- •Управление памятью: Типы адресов.
- •I.Понятие виртуальной памяти.
- •II.Страничное распределение.
- •III.Странично-сегментное распределение.
- •II. Имена файлов
- •III.Типы файлов.
- •IV.Логическая организация файлов.
- •V.Физическая организация файла.
- •II.Общая модель файловой системы.
- •III.Современные архитектуры файловых систем.
- •I.Примеры файловых систем.
- •II.Физическая организация fat.
- •III.Физическая организация ntfs.
- •I.Структура тома нтфс:
- •II. Каталоги нтфс.
- •I.Планирование заданий.
- •I.Мультипрограммирование в системах пакетной обработки.
- •II. Мультипрограммирование в системах разделения времени.
- •III. Мультипрограммирование в системах реального времени.
- •II.Основные понятия безопасности. Конфиденциальность, целостность и доступность данных.
- •III. Классификация угроз.
- •IV. Шифрование.
- •I.Отказоустойчивость файловых и дисковых систем.
II. Каталоги нтфс.
Файлы НТФС в зависимости от способа их размещения делятся на небольшие, большие, очень большие и сверхбольшие.
Небольшие файлы. Если файл имеет не большой размер, то он может целиком располагаться внутри одной записи МФТ. Небольшие файлы НТФС состоят и следующих атрибутов: стандартная информация, имя файла, данные, дескриптор безопасности.
Большие файлы. Если данные файлы не помещаются в одну запись МФТ, то этот факт отражается в заголовке атрибута данные, который содержит признак того, что атрибут является не резидентным, то есть находиться в отрезках вне таблицы МФТ. В этом случае атрибут «данные» содержит адресную информацию (LCN,VCN,K) каждого отрезка данных.
Очень большие файлы. Если файл настолько велик, что его атрибут данных, хранящий адреса не резидентных отрезков данных, не помещается в одной записи, то этот атрибут помещается в другую запись МФТ, а ссылка на такой атрибут помещается в основную запись файла. Эта ссылка содержит атрибут, список атрибутов. Сам атрибут данных по прежнему содержит адреса не резидентных отрезков данных.
Сверхбольшие файлы. Для сверхбольших файлов в атрибуте «список атрибутов» можно указать несколько атрибутов расположенных в дополнительных записях МФТ. Кроме этого можно использовать двойную косвенную адресацию, когда не резидентный атрибут будет ссылаться на другие не резидентные атрибуты, поэтому в НТФС не может быть атрибутов слишком большой для системы длины.
Планирование заданий. Мультипрограммирование.
I.Планирование заданий.
Мультипрограммирование
Мультипрограммирование в системах пакетной обработки
Мультипрограммирование в системах разделения времени
Мультипрограммирование в системах реального времени
Мультипроцессорная обработка
II.Мультипрограммирование (многозадачность) – это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняется сразу несколько программ. Мультипрограммирование призвано повысить эффективность использования вычислительной системы. Наиболее характерными критериями эффективности являются:
Пропускная способность – это количество задач, выполняемых вычислительной системой в единицу времени.
Удобство работы пользователей – возможность интерактивно работать одновременно с несколькими приложениями на одной машине.
Реактивность системы – способность системы выдерживать заранее заданные интервалы времени между запуском программы и получением результата.
В зависимости от выбранного критерия эффективности ОС делятся на системы пакетной обработки, системы разделения времени и системы реального времени.
Мультипрограммирование в системах пакетной обработки. Мультипрограммирование в системах разделения времени. Мультипрограммирование в системах реального времени.
I.Мультипрограммирование в системах пакетной обработки.
При использовании мультипрограммирования для повышения пропускной способности компьютера главной целью является минимизация простоев центрального процессора. Такие простои могут возникать из-за приостановки задачи по её внутренним причинам. Данные могут хранится на диске или поступать от пользователя, а также от измерительной аппаратуры, установленной на внешних технических объектах. При возникновении такого рода блокировки , выполняемой задачи, естественным решением ведущим к повышению эффективности является переключение процессора на выполнение другой задачи у которой есть данные для обработки. Такая концепция мультипрограммирования положена в основу пакетных систем. Главной целью и критерием эффективности систем пакетной обработки является максимальная пропускная способность, то есть решение максимального количества задач в единицу времени. Для достижения этой цели системы пакетной обработки используются следующие схемы функционирования: в начале работы формируется пакет заданий, каждое задание содержит требования к системным ресурсам, затем из этого пакета заданий формируется мультипрограммная смесь, то есть множество одновременно выполняемых задач.