Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_na_bilety.docx
Скачиваний:
22
Добавлен:
23.12.2018
Размер:
235.71 Кб
Скачать

28. Особенности Ос Win 32 с точки зрения прикладных программ.

Программирование в Windows основывается на использовании функций API. API (Application Program Interface) - это программный интерфейс приложения. С помощью API-функций приложение может взаимодействовать непосредственно с операционной системой Windows. Приложение, построенное на таком взаимодействии, более тесно интегрировано в операционную систему, а значит, обладает большими, по сравнению с другими программами, возможностями. Иногда API-функции называют системными вызовами. Но это не совсем точно. Дело в том, что системный вызов, как, например, в UNIX, - это вызов системной процедуры, хранящейся в ядре. Операционная система предоставляет ряд таких процедур для того, чтобы облегчить прикладной программе управление ресурсами. Функции API - это интерфейс между системными процедурами и прикладной программой, дополнительный слой. При вызове функции API вы не знаете, будет ли она выполняться полностью за счет кода загруженной в ваше адресное пространство динамической библиотеки или все-таки использует какие-то процедуры, хранимые в ядре. Операционная система Windows меняется, появляются новые версии, а интерфейс API остается тем же, в него могут добавляться лишь новые функции. Этим достигается полная совместимость программ, написанных с использованием базового набора функций API. Подключение API-функций осуществляется посредством динамических библиотек, хранящихся в системном каталоге (Windows\system32). Подключение этих библиотек обеспечивает компилятор (позднее неявное связывание). Полное количество всевозможных API-функций огромно и превосходит 3000. Чаще всего употребляются API-функции, расположенные в следующих четырех динамических библиотеках: kernel32.dll - здесь содержатся функции управления (памятью, приложениями, ресурсами, файлами и т. д.); user32.dll - содержит всевозможные функции программного интерфейса пользователя (обработка оконных сообщений, таймеры, меню и т. д.); gdi32.dll - библиотека интерфейса графического устройства (Graphic Device Library), содержит большое количество функций оконной графики; comctl32.dll - данная библиотека содержит функции обслуживания различных управляющих элементов. В частности, именно эта библиотека отвечает за новый стиль управляющих элементов

29. Сетевая безопасность. Основные понятия.

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

В понятие информац.безопасности включают три основн.требования: конфиденциальность р., доступность р., целостность ресурса. Если эти требования выполняются информ.сист.может считаться безопасной. Конфиденциальность – доступность ресурса только тем пользователям, только в тех режимах в которых разрешено. Доступность – возможность его использования тем кому ресурс предоставлен. Целостность – достоверность ресурса, в частном случае достоверность информации.

Для обеспечения инф.безопасности имеется одна сложн.проблема – оценка уровня указанных требований. Важной особенностю инф.систем в плане обеспеч.безопасности заключается в их открытом характере. Любая система не замкнута, взаимодействует со своим окружением и не одна инф.сист.не может на 100% быть безопасной.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]