- •Понятие ос. Назначение и функции.
- •Подходы к структурированию ос. Архитектуры ос. Сравнительный анализ.
- •Архитектура ос. Ядро в привилегированном режиме.
- •Архитектура ос. Ядро и приложения в одном режиме.
- •Архитектура ос. Микроядерная архитектура.
- •6. Понятие многозадачности. Сравнительный анализ различных подходов.
- •7.Системы пакетной обработки.
- •8. Система разделения времени.
- •9. Система реального времени.
- •10. Понятие процессов и потоков.
- •11. Функции ос по поддержанию многозадачности и управлению потоками.
- •12. Планирование потоков. Сравнительный анализ алгоритмов планирования.
- •13. Управление памятью. Функции ос по управлению памяти.
- •14. Понятие виртуального адресного пространства.
- •15. Классификация и сравнительный анализ алгоритмов распределения памяти.
- •16. Распределение памяти фиксированными разделами.
- •17. Распределение памяти динамическими процессами.
- •18. Распределение памяти перемещаемыми разделами.
- •19. Страничное распределение памяти.
- •20. Сегментное распределение памяти.
- •21. Сегментно страничное распределение памяти.
- •22. Управление вводом – выводом. Функции ос по управлению вводом – выводом.
- •23. Модель подсистемы ввода- вывода.
- •24. Файловые системы. Задачи, основные характеристики.
- •25. Отказоустойчивость файловой системы. Raid.
- •26. Понятие об интерфейсе прикладного программирования api
- •28. Особенности Ос Win 32 с точки зрения прикладных программ.
- •29. Сетевая безопасность. Основные понятия.
- •30. Сетевая безопасность. Базовые технологии.
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% быть безопасной.