Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Драйверы устройств



Драйвером устройства называется программа управления функционированием периферийными устройствами, которая выполняет следующие функции:

· управление интерфейсом контроллера ПУ;

· обработку передаваемых через супервизор прерываний;

· обнаружение и обработка ошибок.

По опросу готовности драйвер выполняет следующие действия:

1. Запрещает прерывания от устройства и инициирует операцию на устройстве.

2. Переходит в состояние ожидания.

3. Циклически проверяет завершенность операции.

4. Дождавшись завершения операции, проверяет отсутствие ошибки при ее выполнении, разрешает прерывания и возвращает управление прерванному процессу.

При работе по прерываниям действия выполняются в следующей последовательности:

1. Инициализируется операция ввода/вывода и разрешает прерывания от устройства.

2. Возвращает управление ЦП для выполнения других действий до момента прерывания.

3. При прерывании происходит переход на программу обработки, в которой проверяется отсутствие ошибки ввода/вывода, и после завершения обработки осуществляется возврат на прерванную программу.

При работе по прямому доступу к памяти (ПДП ) ( Direct Memory Access - DMA) действия выполняются в следующем порядке:

1. ЦП запускает канальную программу командой " запустить канал ", которая содержит адрес канала и периферийного устройства. С этого момента канал и ЦП работают параллельно.

2. Канал выполняет свою программу, которая заканчивается нормально либо с ошибкой, либо по команде ЦП " остановить канал ".

3. В любой момент ЦП может проверить состояние канала, выполняющего канальную программу, командой " тестировать канал ". Эта проверка не влияет на выполнение программы. Обработка ошибок ввода/вывода здесь осуществляется супервизором ввода/вывода.

48. 2. МЕХАНИЗМЫ ЗАЩИТЫ ОПЕРАЦИОННЫХ СИСТЕМ
Операционная система есть специально организованная совокупность программ, которая управляет ресурсами системы (ЭВМ, вычислительной системы, других компонентов ИВС) с целью наиболее эффективного их использования и обеспечивает интерфейс пользователя с ресурсами.
Операционные системы, подобно аппаратуре ЭВМ, на пути своего развития прошли несколько поколений.
ОС первого поколения были направлены на ускорение и упрощение перехода с одной задачи пользователя на другую задачу (другого пользователя), что поставило проблему обеспечения безопасности данных, принадлежащих разным задачам.
Второе поколение ОС характеризовалось наращиванием программных средств обеспечения операций ввода-вывода и стандартизацией обработки прерываний. Надежное обеспечение безопасности данных в целом осталось нерешенной проблемой.
К концу 60-х гг. ХХ в. начал осуществляться переход к мультипроцессорной организации средств ВТ, поэтому проблемы распределения ресурсов и их защиты стали более острыми и трудноразрешимыми. Решение этих проблем привело к соответствующей организации ОС и широкому применению аппаратных средств защиты (защита памяти, аппаратный контроль, диагностика и т.п.).
Основной тенденцией развития вычислительной техники была и остается идея максимальной доступности ее для пользователей, что входит в противоречие с требованием обеспечения безопасности данных.
Под механизмами защиты ОС будем понимать все средства и механизмы защиты данных, функционирующие в составе ОС. Операционные системы, в составе которых функционируют средства и механизмы защиты данных, часто называют защищенными системами.
Под безопасностью ОС будем понимать такое состояние ОС, при котором невозможно случайное или преднамеренное нарушение функционирования ОС, а также нарушение безопасности находящихся под управлением ОС ресурсов системы. Укажем следующие особенности ОС, которые позволяют выделить вопросы обеспечения безопасности ОС в особую категорию:
- управление всеми ресурсами системы;
- наличие встроенных механизмов, которые прямо или косвенно влияют на безопасность программ и данных, работающих в среде ОС;
- обеспечение интерфейса пользователя с ресурсами системы;
  1. Безопасность (security), то есть способность системы защищать данные от несанкционированного доступа. Многие компании обладают ценной информацией, которую они тщательно охраняют.

Первая задача, конфиденциальность данных, заключается в том, что секретные данные должны оставаться секретными

Целостность данных, означает, что неавторизованные пользователи не должны иметь возможность модифицировать данные без разрешения владельца

Доступность системы, означает, что никто не может вывести систему из строя. Атаки типа отказ в обслуживании становится все более распространенными

Один из самых распространенных способов защиты информации - криптография - наука, изучающая способы шифрования открытого текста. Перечислим базовые технологии безопасности:

1. Шифрование с секретным ключом -система шифрования, обладающая следующим свойством: по ключу шифрования легко найти ключ дешифрации.

2. Шифрование с открытым ключом - в этом случае для дешифрации используется простая операция, но для дешифрации требуется выполнить огромный объем сложных вычислений.

3. Необратимые функции - зашифрованное сообщение невозможно расшифровать или очень трудно.

4. Цифровые подписи - удостоверяют документы, как и настоящие подписи.

Аутентификация - процесс определения взаимодействия клиента с настоящим файловым сервером

Это класс устройств ввода-вывода. RAID (Redundant Array of Inexpensive - переводится как массив недорогих (независимых) дисков с избыточностью). SLED (Single Large Expensive Disk - одиночный большой и дорогой дисковый накопитель).

50. Eusing Free Registry Cleaner

Опубликовал Lubov. Категория: Скачать программу» Системные» Диагностика и оптимизация0

Eusing Бесплатный Registry Cleaner - небольшая бесплатная утилита для очистки системного реестра Windows, позволяющая устранить проблемы в работе ПК всего парой кликов мыши. Сканирует содержимое реестра в трех основных ветках на предмет ошибочных, нерабочих или ненужных записей. Отдельно ведется поиск устаревших ссылок на несуществующие файлы справок, системные шрифты, DLL-файлы, сервисы Windows, автоматически стартующие приложения и т.д. Отображает список найденных неисправностей и при необходимости удаляет или исправляет их.

Рейтинг программы: +1

Kerish Doctor 2013

Опубликовал Serberg. Категория: Диагностика и оптимизация, Полезные утилиты0

Kerish Doctor 2013 — Комплексное решение для ухода за Вашим компьютером, которое содержит наиболее перспективные разработки в данной области. Благодаря уникальной системе Kerish Doctor 2013 предотвращает сбои Windows в реальном времени, а также надежно исправляет ошибки системного реестра.

Рейтинг программы: +2

AIDA64 (Portable)

Опубликовал Serberg. Категория: Скачать программу» Системные» Диагностика и оптимизация0

AIDA64 - это популярная программа для детальной диагностики и тестирования аппаратных средств компьютера, а также для проведения сетевого аудита и настройки компьютера на оптимальную работу. Старое название программы AIDA64 - EVEREST. Новая программа унаследовала все функции и интерфейс предыдущей. Переименование программы EVEREST в AIDA64 произошло из-за распада фирмы разработчика.

51. Отказоустойчивость — способность операционной системы восстанавливать свою работоспособность после сбоев как программного, так и аппаратного характера.

В идеале пользователь вообще не должен наблюдать никаких негативных последствий сбоев в работе операционной системы. Сбои программного характера могут возникать по различным причинам: например, вирусная атака, неосторожное обращение с системными файлами, конфликт драйверов устройств и многое другое. Аппаратные сбои могут возникать по причине несоблюдения условий эксплуатации оборудования, из-за некорректного монтажа плат на системную плату.

Для каждой категории причин возникновения программных сбоев существуют методы их предотвращения. Часть методов включается в руководства по операционным системам в виде обязательных рекомендаций. Например, в руководстве по любой операционной системе перечисляются файлы и папки, удаление которых приведет к серьезным нарушениям в работе операционной системы. Большая же часть методов реализуется в виде специализированных программных комплексов. Например, средства защиты от вирусных и сетевых атак, механизмы блокирования доступа к системным файлам, механизмы сохранения состояния системы.

К сожалению, не существует настолько же надежных методов предотвращения аппаратных сбоев, как в случае с программными сбоями. Если в случае вирусной атаки операционную систему можно восстановить с заранее сохраненного образа системы, то в случае замены какого-либо компонента может потребоваться переустановка операционной системы. А если выйдет из строя носитель данных, то можно потерять важную информацию. Зачастую невозможно даже предугадать возникновение аппаратного сбоя и его последствия, в то время как программные сбои сравнительно легко прогнозируются и предотвращаются. Для того чтобы не возникали аппаратные сбои, необходимо соблюдать условия эксплуатации аппаратных компонентов компьютера. К примеру, попытка разбора жесткого диска приведет к необратимым повреждениям и гарантированной утрате информации.


Любая операционная система содержит программы, предотвращающие большинство стандартных сбоев, в том числе и средства мониторинга состояния аппаратных компонентов, но для предотвращения сбоев, возникающих по причине намеренных действий пользователей, необходимо устанавливать дополнительное программное обеспечение. Например, для отражения сетевых атак необходимо наличие в системе сетевого экрана, а для защиты от вирусных воздействий — комплекс антивирусной защиты.





Дата публикования: 2015-10-09; Прочитано: 439 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.007 с)...