
- •1.Понятие об архитектуре аппаратных средств и её взаимосвязи с программным обеспечением.
- •2.Основные классы задач операционной системы.
- •3.Концептуальные основы операционных систем.
- •4.Средства и алгоритмы управления задачами ос.
- •5.Задачи управления ресурсами.
- •6.Управление памятью в операционных системах.
- •7.Система ввода – вывода
- •8.Защита информации и безопасность в ос.
- •Методы идентификации и аутентификации
- •9.Криптография, шифры, перестановки.
- •10.Шифр гаммирования.
- •11.Стандартные шифры des(Data encryption standart) и гост.
- •12.Шифры с открытым ключом.
- •13.Методы идентификации и аутентификации.
- •14.Специальные методы аутентификации и идентификации и управление доступом. Методы отражения атак.
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
НОВОСИБИРСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
_______________________________________________________________________________________
Безопасность операционных систем.
Конспект лекций по курсу Безопасность операционных систем.
(специальность 090105.65 Комплексное обеспечение информационной безопасности автоматизированных систем)
Автор: Котов Ю.А.
Составил: Магданов Д.В. АБ-020
Новосибирск
2012
Оглавление:
Понятие об архитектуре аппаратных средств и её взаимосвязи с программным обеспечением.
Основные классы задач операционной системы.
Концептуальные основы операционных систем.
Средства и алгоритмы управления задачами ОС.
Задачи управления ресурсами.
Управление памятью в операционных системах.
Система ввода – вывода.
Защита информации и безопасность в ОС.
Криптография, шифры, перестановки.
Шифр гаммирования.
Стандартные шифры DES(Data encryption standart) и ГОСТ.
Шифры с открытым ключом.
Методы идентификации и аутентификации.
Специальные методы аутентификации и идентификации и управление доступом. Методы отражения атак.
1.Понятие об архитектуре аппаратных средств и её взаимосвязи с программным обеспечением.
Для того чтобы понять в чем заключается безопасность информационных систем и то, что с ней пишут, говорят и думают, и то, чем это безопасность является на самом деле, необходимо всесторонне рассмотреть главный объект – саму Операционную систему (ОС).
Принципы построение ЭВМ заключаются в следующем:
Принцип – цифровое представление данных (числа, символы, программы и все другие объекты). Двоичное представление данных.
Принцип адресуемости (адресности) памяти. К каждой ячейку памяти можно обратиться по адресу.
Принцип программного управления, когда управление самой ЭВМ осуществляется с помощью самих программ, находящихся в её памяти.
Все эти три принципа образуют первый важнейший постулат: Программы и данные неразличимы – это значит, что исполняемая программа может сформировать следующую исполняемую программу.
Машины, обладающие такой структурой – это Фон Неймановские машины. В настоящее время машин с такой структурой подавляющее большинство.
Структура Фон Неймана.
ВЗУ
УУ
АЛУ
ОЗУ
УУ – Устройство управления
ВЗУ – Внешнее запоминающее устройство
ОЗУ
– Оперативное запоминающее устройство
Принцип логического построение вычислительной системы (ВС).
Архитектура ВС – это общая логическая организация, определяющая процесс обработки данных, включая методы кодирования данных, состав, назначение, принципы взаимодействия технических средств и программного обеспечения (ПО).
Виды обеспечения ВС:
Программное обеспечение (Software). Программа рассматривается как данные.
Аппаратное обеспечение (Hardware).
Любая вычислительная машина – это программно-аппаратный алгоритмический комплекс. И черта, на которую разделяются аппаратное обеспечение и программное обеспечение зависит от прикладного назначения нашей вычислительной машины.
Классификация ПО:
Системное ПО.
Прикладное ПО.
В состав системного ПО, как правило, включают:
Программные средства управление обработкой данных, в том числе операционные системы (ОС).
Обслуживающие и сервисные программы-утилиты.
Различные инструментальные программные средства.
Прикладное ПО представляет собой:
Прикладные программы общего назначения.
Прикладные программы пользователей.
Функционирование Прикладного ПО происходит под управлением Системного ПО, при этом, системные программы выполняют роль прослойки между железом и программами пользователя. Основной из них является ОС.
ОС – это система программ, предназначенная для обеспечения заданного уровня эффективности вычислительной системы за счет автоматизированного управления её работой и предоставляемых пользователю услуг.
К её основным функциям можно отнести:
Автоматическое выполнение действий по запуску задач в работу и их завершение.
Диспетчеризация или планирование обработки задач.
Распределение памяти между задачами.
Управление ходом выполнения задач.
Распределение задачам ресурсом вычислительной системы.
Синхронизация выполнения задач.
Поддержка выполнений операций ввода-вывода.
Ведение учета работы системы.
Реализация этих функций осуществляется с помощью специальных, супервизорных программ (мониторы, менеджеры).
Супервизорные программы являются частью ОС. Они управляют выполнением других машинных программ и потоком работ в системе управления данных.
Супервизор – это часть управляемой программы, координирующей распределение ресурсов.
ОС – первая программа, которая устанавливается на аппаратное обеспечение. Важнейший принцип загрузки, который является стандартным – для первоначальной загрузки “вшита” железная программа BIOS. Она загружает с установленного места внешнего запоминающего устройства определенное количество данных и помещает содержимое в фиксированные ячейки оперативной памяти, а потом передает на первую из них управление.
На этом этапе первоначальной загрузки можно весьма эффективно вмещаться в вычислительную систему. Но этот процесс:
Краткосрочен.
Фиксирован, значит, хорошо наблюдаем.
Программирование в машинных кодах трудоёмко.
Второй этап загрузки ОС связан с настройкой её логической структуры:
Первоначальные настройки.
Настройка пользовательской структуры.
Принципы работы вычислительных систем.
ОС зависит от прикладного назначения вычислительных систем. Существует три вида систем обработки данных, отличающихся друг от друга требованиями к скорости получения результатов решения задач:
Системы реального времени. В этих системах высокие требования к скоростям решения задач, функционированию, которые необходимо решать в темпе реального времени в реальных механических процессах и устройствах.
Системы оперативной обработки. В таких системах планирование заданий на обработку данных осуществляется исходя из требований минимального времени выполнения каждого полученного задания.
Системы пакетной обработки, в которых основным требованием является минимизация – простое оборудование при решении задач.
По типу локализации вычислительные системы делятся на:
Автономные.
Сетевые.
ОС сетевых систем должны иметь в своем составе средства передачи сообщений по каналам передачи данных, которые совершенно не нужны в автономных системах. На основе этих средств, сетевые ОС поддерживают распределение ресурсов между удаленными пользователями, подключенными к сети.
Как правило, эти функции реализуются с помощью алгоритмов, поддерживающих так называемые сетевые, коммуникационные протоколы.
Отметим болевые точки:
Появление в составе вычислительной системы канала передачи данных (аппаратура, линии связи).
Сетевые ОС – это многопользовательские ОС. Следовательно возникает задача защиты данных разных пользователей друг от друга.