Защита данных и администрирование 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Защита данных и администрирование



Можно поделить на:

- защиту системы от сбоев, отказов аппаратуры, ошибок ПО

- защиту от несанкционированного доступа

 

Защита от несанкционированного доступа

- процедура входа в систему

- права пользователя

Все это тесно связано с администрированием, т.к. именно админ определяет права юзеров.

- кроме того, система осуществляет т.н. аудит – фиксацию всех событий, связанных с безопасностью системы (попытки входа не того юзера, попытки доступа к защищенным файлам и тд)

 

Защита от сбоев:

- На основе резервирования (несколько копий важных данных, принтеров, устройств ввода-вывода)

- Мультипроцессирование (несколько процессоров, если один сломается, второй подхватит)

- подсистема обработки ошибок (ошибки есть, но не ведут к катастрофе, обнаружить и локализовать ошибку значит снизить ущерб)

 

5а) Служба времени – поддерживает отсчет времени, календарного и внутреннего

В системах разделения времени должно быть

- средство для измерения времени (интервальный таймер)

- обработка прерываний

- служба календарного времени.

 

Интерфейс прикладного программирования

Система предоставляет API – набор функций, доступных для взаимодействия с системой.

Системы могут быть разные, но если у них один АПИ, они для прогера выглядят одинаково.

 

Пользовательские прилаги обращаются к функциям АПИ через системные вызовы – очень похоже на вызов подпрограмм. В системном вызове ОС передаются какие то данные, она их записывает в регистры, после чего прога передает ей управление. Ось чего-то делает, и возвращает результаты (или код ошибки при неудаче) через память, регистры или стеки.

 

Как именно реализуются системные вызовы, зависит от конкретной Оси и от конкретного ЯП.

 

Пользовательский интерфейс

CUI – юзер использует набор команд и работает через командный интерпретатор.

GUI – окна, мышь и все такое.

Сетевые и распределенные операционные системы.

ОС по способности связывать несколько компов можно разделить на:

- Локальные

- Сетевые

- Распределенные

Локальные – работают на одном автономном компьютере и больше ничего не знают.

Но т.к. современные Оси являются сетевыми, нас больше интересуют именно они.

 

СОС – ОС, способная работать в сети, использовать ресурсы других компов и предоставлять им свои собственные ресурсы.

 

Чем она отличается от локальной сети:

У нее есть тоже локальная часть ОС, отвечающая за управление локальными ресурсами, но кроме этого, у нее есть специальная оболочка, отвечающая за взаимодействие компов в сети.

 

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

 

Раньше для того, чтобы «получить» сетевую ОС, эта оболочка устанавливалась как отдельное ПО, но сейчас все современные ОС являются сетевыми, и все в них уже давно встроено.

По типу взаимодействия:

- однородная сеть – ПК одновременно и клиент и сервер

- ПК только предоставляет свои ресурсы – сервер

- ПК только пользуется другими ресурсами – рабочая станция или тонкий клиент.

 

Сетевые ОС это хорошо, но они развивались, развивались и развились в распределенную ОС.

Распределенная ОС – совокупность компов, взаимодействующих друг с другом и связанных сетью, локально или глобальной, которая обеспечивает высокую степень прозрачности использования ресурсов.

 

Пользователь не знает, где конкретно лежат его файлы – у него на компе или удаленно.

В этих системах и ОС тоже распределенная, находится на разных компах, например – файловая подсистема на одном, а управление памятью – на втором.

 

+ Объединенные ресурсы нескольких компов более мощно решают емкие задачи.

 

HARD HARD

Сильносвязанный Слабосвязанный

 

 


Локальная ОС Распределенная ОС Сетевая ОС

 


SOFT SOFT

Сильносвязанный Слабосвязанный

Требования к современным операционным системам.

Главные требование к ОС

- выполнение ею своих функций эффективного управления ресурсами и

- обеспечение удобного интерфейса для пользователей и прикладных программ.

 

От современных ОС ожидается:

- мультипрограммная обработка

- виртуальная память

- свопинг

- многооконный ГАЙ

Это все требования ФУНКЦИОНАЛЬНОЙ полноты.

 

Но кроме этого есть еще ЭКПЛУАТАЦИОННЫЕ требования

Расширяемость.

 

Ось живет десятки лет, а новые устройства появляются ежедневно. Ось должна легко расширяться поддержкой новых сетевых технологий, новых внешних устройств.

 

Достигается это за счет модульной структуры ОС, где ОС делится на набор изолированных модулей, взаимодействующих исключительно через функциональный интерфейс (инкапсуляция, короче).

 

Переносимость.

Иначе – многоплатформенность. ОС должна безболезненно переноситься с одного железа на другое, с проца одного типа- на другой, с одной аппаратной платформы (с одной архитектурой) – на другую с совсем другой архитектурой.

 

Совместимость.

ОС должна поддерживать работу привычных для пользователя другой системы приложений.

 



Поделиться:


Последнее изменение этой страницы: 2017-02-05; просмотров: 361; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.142.12.240 (0.011 с.)