
- •1) Определение криптографии, ее задачи. Основные термины
- •2) История современной криптографии.
- •3) Математическая теория секретных систем. Схема канала связи по Шеннону.
- •4) Виды симметричных шифров.
- •5) Золотая криптография
- •6) Этапы криптографии
- •7. Определение и особенности осрв, время реакции на внешние события в зависимости от области применения осрв, требования реального времени.
- •8. Особенности оборудования осрв.
- •9. Процесс, состояния процесса. Этапы исполнения процесса. Классификация процессов.
- •12. Способы синхронизации задач (критическая секция, взаимное исключение, «блокировка», «тупик», «взаимодействие»).
- •14. Семафоры. Виды семафоров. Использование семафоров для решения задач синхронизации.
- •15. Типы архитектур осрв. Подходы к программированию
- •16. Строение систем реального времени.
- •17. Планирование задач
- •18. Информационные процессы обмена данными. Вычислительные сети
- •19. Локальные вычислительные сети (лвс). Базовые топологии лвс.
- •20. Глобальные вычислительные сети (гвс). Топология гвс. Модель вос.
15. Типы архитектур осрв. Подходы к программированию
1. Монолитная ОС – представляет собой монолитный программный модуль
2. Модульная ОС – из нескольких взаимосвязанных модулей
Модульн. арх-ра – ОС состоит их неск. взаимос-х модулей).
Лишена недост-в монолит. типа (т.е обновл-е ф-ий ОС не требует полной перекомпиляции; ядро ОС в проц-се вып-ия м.б. вытеснено процессом с более высоким приоритетом; алг-мы работы ОС могут быть адапт-ны на разн. аппарат платф-мы ).
В мод. типе арх-ры ф-ции ОС распр-ся м/у отд. модулями, т.е. баз. ядро ОС предст-т собой микроядро, выпол-ее все ф-ции ОС, кроме ф-ции прогр. интерфейса
3. Объектная ОС – из нескольких взаимосвязанных объектов и созданная на основе ООП
ООП. Любая программа, управляющая некоторой системой фактически работает с некотрой формализованной моделью.
ОО Подход представляет сбой методику построения и описания данной модели.
В ООПредставлении система является совокупностью объектов, взаимодействующих м/у собой. Уровень формализации(т.е. какие объекты будут включены в описание и какие связи учтены) зависит от поставленной задачи.
Для того чтобы уточнить модель, достаточно внести в нее локальные изменения.
16. Строение систем реального времени.
Раскладывается на 3 слоя:
ядро – содержит строгий минимум необходимый для работы системы. Размер ядра ограничен. Задачи ядра: управление задачами, их синхронизация и взаимодействие, управление памятью и устройствами вв/выв.
Система управления 0 это ядро+сервисы. Сервисы расширяют возможности ядра. Сама система управления обеспечивает взаимодействие системы и управляющего иили управляемого оборудования.
Система реального врмемни= система управления+утилиты. Утилиты это средства визуализации, средства разработки (отладчики).
17. Планирование задач
Необходимость планирования задач возникает тогда, когда в списке активных задач появляется более одной задачи.
Планирование задач позволяет оптимально загружать аппаратные ресурсы.
Алгоритмы планирования специфичны для разных операционных систем.
Эффективное планирование позволяет уменьшить время реакции ОС на внешние события.
В ОСРВ одним из наиболее важных требований при планировании является предсказуемость времени работы задачи.
Планировщик задач-программа, которая управляет разделением процессорного времени м/у выполняющимися задачами.
Кроме того, планировщик фактически управляет переходом задач из 1 состояния в другое. Для многопроцессорных систем планировщик распределяет задачи по процессам.
Приоритет – это число, присвоенное ОС а именно планировщиком задач, каждому процессу и задаче.
В процессе функционирования приоритет может оставаться постоянным или может изменяться.
18. Информационные процессы обмена данными. Вычислительные сети
Информационно-вычислительная сеть (ИВС) - два или более компьютеров, соединенных посредством каналов передачи данных (линий проводной или радиосвязи, линий оптической связи) с целью объединения ресурсов и обмена информацией. Под ресурсами понимаются аппаратные средства и программные средства.
Соединение компьютеров в сеть обеспечивает следующие основные возможности:
> Объединение ресурсов
> Разделение ресурсов
> Разделение данных
> Разделение программных средств.
> Разделение вычислительных ресурсов
> Многопользовательский режим.
вычислительные сети создаются в целях объединения информационных ресурсов нескольких компьютеров .Ресурсы компьютера – это прежде всего память, в которой хранится информация, и производительность процессора (процессоров), определяющая скорость обработки данных. Поэтому в распределенных системах общая память и производительность системы как бы распределены между входящими в нее ЭВМ. Совместное использование общих ресурсов сети породило такие понятия и методы, как распределенные базы и банки данных, распределенная обработка данных.
В концептуальном плане вычислительные сети, как и отдельные компьютеры, являются средством реализации информационных технологий и их процессов.
Вычислительные сети принято подразделять на два класса: локальные вычислительные сети (ЛВС) и глобальные вычислительные сети (ГВС).
Таким образом, в общем виде вычислительные сети представляют собой систему компьютеров, объединенных линиями связи и специальными устройствами, позволяющими передавать без искажения и переключать между компьютерами потоки данных.
Линии связи вместе с устройствами передачи и приема данных называют каналами связи, а устройства, производящие переключение потоков данных в сети, можно определить одним общим названием – узлы коммутации.