
- •2. Принципы построения реляционной бд. Состав реляционной субд.
- •3. Угрозы информационной безопасности. Виды угроз.
- •1. Средства модульного программирования: функции (назначение, описания, определения, вызов).
- •2. Объекты данных и объекты манипулирования данными в модели базы данных. Структурированный язык запросов sql. Общая характеристика групп операторов (подъязыки). Типы данных в sql.
- •3. Принципы обеспечения информационной безопасности.
- •1. Наследование в объектно-ориентированном программировании
- •2. Характеристика иерархической, сетевой, реляционной моделей бд.
- •3. Направления обеспечения информационной безопасности. Организационная защита.
- •1. Базовые алгоритмические операторы (if, switch, for, while).
- •2. Понятие транзакций. Базовые свойства транзакций. Методы управления транзакциями.
- •3. Направления обеспечения информационной безопасности. Инженерно-техническая защита.
- •1. Идентификаторы – имена программных объектов. Области действия.
- •2. Проектирование баз данных на основе модели "Сущность-связь". Основные элементы модели. Основные нотации, используемые для построения er диаграмм.
- •3. Межсетевые экраны и антивирусы. Назначение и виды.
- •1. Информатика. Массивы – простейший структурированный тип данных.
- •2. Архитектура субд и бд. Компоненты субд построенных по технологии клиент-сервер.
- •3. Криптографические методы защиты информации. Виды шифрования.
- •2. Проектирование бд на основе нормализации, характеристика 1nf, 2nf, 3nf.
- •3. Служба dns. Конфигурирование: зоны, ресурсные записи, виды серверов.
- •2. Основные характеристики ос. Многозадачность. Системы управления данными и файлами. Обеспечение аппаратно-программного интерфейса.
- •3. Служба dns. Назначение, принципы работы, виды запросов.
- •2. Операционные системы. Антивирусные программы и антивирусная технология. Проверка целостности. Стандартные служебные программы обслуживания дисков. Архиваторы.
- •3. Служба каталогов х.500. Основные понятия. Агенты, модели, объекты, схемы.
- •1. Гипертекстовый документ как средство обмена информацией и форма представления и отображения данных. Элементы гипертекстовой страницы и их атрибуты. Элементы языка html.
- •2. Сетевые ос. Структура сетевой ос. Одноранговые сетевые ос и ос с выделенными серверами.
- •1. Основные понятия теории моделирования систем. Понятия системы, ее модели и моделирования.
- •2. Операционные системы. Управление процессорами и заданиями в однопроцессорном вычислительном комплексе. Алгоритмы планирования процессов. Три основных уровня планирования.
- •3. Особенности построения и организации эс. Основные режимы работы эс.
- •1. Классификация видов моделирования систем.
- •2. Операционные системы. Иерархическая структура файловой системы. Физическая организация файловой системы. Обработка прерываний.
- •3. Технология разработки эс.
- •1. Сетевые модели. Отображение динамики системы сетями Петри.
- •2. Операционные системы. Методы распределения памяти с использованием дискового пространства. Страничное распределение. Сегментное распределение. Странично-сегментное распределение.
- •3.Интеллектуальные ис. Формирование и оценка компетентности группы экспертов. Характеристика и режимы работы группы экспертов.
- •1. Дискретно – стохастические модели. Математический аппарат систем массового обслуживания.
- •2. Основные классы архитектур программных средств.
- •3. Эс с неопределёнными знаниями. Теория субъективных вероятностей в условиях неопределённости.
- •1. Статическое моделирование на эвм. Моделирование дискретных и непрерывных случайных величин.
- •2. Жизненный цикл программного средства.
- •3. Задачи обработки экспертных оценок. Групповая экспертная оценка объектов при непосредственном оценивании.
- •Билет №17
- •1 . Универсальные языки (с, Delphi, Pascal)
- •2. Специализированные языки (gpss, siman, slam).
- •3. Имитационные среды (Extend, gpss World, Anylogic)
- •Билет №18
- •Билет №19
- •Билет №20
- •3. Виды отказов в информационных системах.
- •1. Эвм с нетрадиционной архитектурой. Классификация эвм по Флину.
- •2. Методы разработки структуры программ.
- •3. Количественные показатели надежности ис. Вероятность безотказной работы. Интенсивность отказов.
- •1.Понятия позиционных систем счисления. Основные типы позиционных систем в эвм. Представления отрицательных чисел в эвм. Прямой, обратный и дополнительный коды.
- •2. Основные классы архитектур программных средств.
- •3. Основы теории Демстера-Шеффера: фрейм различия, базовая вероятность.
- •1. Структура эвм с одной системной шиной. Понятие системной шины. Классификация линий шины. Их назначение. (Архитектура эвм)
- •2. Понятие внешнего описания программного средства. (Технология программирования)
- •3. Понятие isdn. Краткая историческая справка о появлении isdn. Технология isdn. (ИиОп)
- •1. Запоминающие устройства (зу). Основные показатели зу. Внутренние и внешние зу.
- •2. Содержание процесса определения требований к информационной системе.
- •3.Компоненты сетей isdn. Структура построения isdn.
- •Кмпоненты isdn
- •1. Способы обмена данными. Принцип программного обмена данными. Обмен по прерываниям. Обмен в режиме прямого доступа к памяти. (Архитектура эвм)
- •2. Функциональная спецификация программного средства. (Технология программирования)
- •3. Стандарты Internet как основа стандартизации в открытых системах. Стадии стандартизации протокола. (Открытые системы и сети)
- •1. Накопители на гибких и жестких магнитных дисках. Магнитооптические и оптические диски. Принципы хранения информации. Носители на оптических дисках.
- •2. Понятие тестирования программного средства. Содержание процесса тестирования. Артефакты Процесса тестирования. Тестовый пример, процедура…
- •Артефакт: Тестовый пример
- •3. Общая характеристика процесса разработки. Основные подпроцессы (рабочие процессы) процесса разработки. Продукты пр, его состав.
- •1. Последовательные интерфейсы связи rs-232. Шина usb. Firewire. (Архитектура эвм)
- •2. База знаний как элемент экспертной системы. Необходимые условия представления знаний. (эс)
- •3. Модели жизненного цикла ис. Стадии моделей жц. Основные модели. Модель проектирования msf. (пис)
- •1.Система. Основные понятия и определения. Элемент системы. Связь. Цель функционирования системы. Модели системы различного уровня.
- •2.Логические модели и логическое программирование. Простейшие конструкции языка предикатов (понятия), правильно построенные формулы.[X]
- •3.Содержание исходной фазы разработки ис. Формирование требований. Документ концепция ис. Отображение требований в моделях ис
- •1. Закономерности систем. Иерархичность. Целостность. Интегративность. Коммуникативность.(типис)
- •2. Системы построения на знаниях. Понятие знаний, фактов и правил. Независимость знаний и процедур обработки.(Представления знаний в ис)
- •3. Структура информационно-логической модели ис. Состав моделей uml. Диаграмма модели классов. Модель классов.(пис)
- •1. Информация. Основные понятия и определения. Синтаксический, семантический, прагматический аспекты информации. Количественные меры оценки информации. Понятие информационной системы.
- •2.Унификаторы. Этапы решения задач и извлечение ответа с использованием логического программирования
- •Модели состава и структура системы. Характеристика математического аппарата, используемого для их описания.
- •2. Семантические сети, элементы семантической сети и их отношения. Представление структуры понятий семантической сетью. (Представления знаний в ис)
- •1.Анализ структуры системы на основе топологических описаний (теории графов). Выявление циклов и цепей. Алгоритмы поиска цепей. Построение остового дерева. Построение наименьшего остового дерева.
- •2. Представление событий семантической сетью. Получение вывода с помощью семантической сети.
- •3. Понятие сценариев выполнения функций ис. Их отображение с помощей моделей uml (Диаграммы деятельности, взаимодействия, состояний) и sadt (idef 3).[X]
- •1. Представление сетей на основе сетевых графов. Задача поиска максимального потока в сети. (типис)
- •2. Продукционные модели. Механизм функционирования систем продукции. Прямая и обратная цепочки рассуждений в системе продукций. (Представления знаний в ис)
- •3. Выявление объектов и классов ис. Типы объектов и классов по положению их в ис. (пис)
- •1.Описание систем на основе объектно-ориентированного подхода. Модель классов. Модель состояний. Переходы. События.
- •2.Фреймовые системы и их функционирование. Обобщенная структура фрейма. Представление знаний фреймами.
- •3.Управление проектом ис. Выделенные роли исполнителей. Риски, управление рисками.
- •1. Основные понятия и определения теории автоматического управления.
- •2. Количественная мера информации (комбинаторное определение количества информации. Определение количества информации по к. Шеннону).
- •3. Основные документы проектирования ис.
2. Операционные системы. Иерархическая структура файловой системы. Физическая организация файловой системы. Обработка прерываний.
Большинство файловых систем имеют иерархическую структуру. Структура может быть организованна как дерево или как сеть (Unix)
Рис. 9.4 Иерархическая структура.
Все типы файлов имеют имена. Имена файлов бывает трех типов: простые, составные, относительные и уникальные
Простое - идентифицирует файл в пределах одного каталога
Составное (полное) - однозначное имя
Относительное - относительно текущего каталога. Например, если текущий каталог /user, то имя /user/an/main.exe, можно записать an/main.exe
Уникальное – например, в UNIX, внутреннее уникальное цифровое имя
В древовидной структуре действует принцип: один файл - одно полное имя. В сетевой: один файл – много полных имен (за счет наличия уникального цифрового имени)
Монтирование
В общем случае компьютер имеет несколько дисковых устройств. Применяется два подхода организации: автономная файловая система и монтирование
Автономная файловая система – файловые системы разных дисков не связаны между собой. Для обращения к файлу необходимо указать имя диска, например: a:\privat\uni\ins.doc
Монтирование – объединение файловых систем разных устройств в одну (например в Unix). Для этого одна выбирается корневой и в ней указывается каталог, который будет корневым для второй файловой системы. После монтирования для пользователя нет разницы между корневой и смонтированной системами.
Атрибуты файлов
Понятие файл включает в себя не только данные, но и атрибуты. Атрибуты - это информация, описывающая свойства файла: тип, владелец, пароль, информация для авторизации доступа, время создания и доступа, размер, признаки и пр.
Набор атрибутов зависит от ОС. Значения атрибутов могут храниться в каталогах (FAT) или в специальных таблицах, ссылки на которые хранятся в каталогах (NTFS)
Физическая организация файловой системы
Диск, в общем случае состоит из пакета пластин. На каждой пластине – две поверхности. На каждой пластине размечены дорожки (traks), на которых хранятся данные. Дорожки нумеруются с 0, начиная от края к середине. Для каждой поверхности пластины имеется магнитная головка. Все головки закреплены на одном механизме и перемещаются синхронно. Дорожки одного радиуса на всех поверхностях называются цилиндром (cylinder). Каждая дорожка делятся на фрагменты, называемые секторами (sectors). Чаще размер сектора равен 512 байт. Сектор – наименьшая адресуемая единица обмена. Для поиска, контроллер должен задать: номер цилиндра, поверхности и сектора
ОС для работы с диском использует собственную единицу – кластер (cluster). В ОС Unix кластер называют блоком. Размер кластера обычно = 1024 байта. Дорожки и секторы создаются в результате низкоуровневого форматирования диска и не зависят от типа ОС. Диск может быть разделен на логические устройства разделы (тома): а, в, с, ... Разметка раздела под конкретный тип файловой системы выполняют процедуры логического форматирования. При этом определяется размер кластера и записывается информация о границах файлов и каталогов, поврежденных областях, о доступном пространстве. Также записывается загрузчик ОС. В одном разделе может быть создана только одна ФС, но любого доступного типа (FAT, NTFS ...).
Основные способы физического размещения файлов на диске:
а. Непрерывное размещение; b. Связанный список кластеров; c. Связанный список индексов; d. Перечень номеров кластеров
ФС FAT состоит из следующих областей:
Загрузочный сектор - программа загрузки ОС
Основная копия FAT, резервная копия FAT, переменной длины.
Корневой каталог - содержит 512 записей по 32 байт
Область данных – кластеры размером от 1 до 128 секторов.
Размер таблицы FAT и разрядность указателя определяет количество кластеров в области данных (часто по 4 Кбайт).
Индексный указатель в таблице FAT принимает следующие значения: кластер свободен, занят и не последний, занят и последний, дефектный, резервный. Разрядность индексного указателя в таблице FAT определяет название: FAT16, FAT32.
ФС распознает два типа файла: файл и каталог. В каталоге хранятся имя и атрибуты файла.
Запись в файле-каталоге ссылается на первый индекс файла.
Структура файловой системы аналогична варианту (с. Связанный список индексов) предыдущего рисунка.
Физическая организация s5 и ufs
Файловая система s5 (начиная с версии Unix System V) и ufs имеют схожие модели
Особенности:
Имена файлов хранятся отдельно от атрибутов (включая адресную информацию), которые хранятся в области индексных дескрипторов (inode). Порядковый номер дескриптора составляет уникальное имя файла.
Каталог содержит символьное имя и номер inode.
Inode хранятся в отдельной области диска.
Индексный дескриптор имеет 64 байта и содержит атрибуты файла и адресную информацию (перечень номеров кластеров).
Допустимые типы файла: файл, каталог, специальный файл, символьная связь, конвейер.
Корневой каталог неограничен.
Поиск файла осуществляется путем последовательного просмотра каталогов и соответствующих inode. Адрес корневого каталога известен системе. Для ускорения дескриптор файла копируется в системную область памяти (это входит в процедуру открытия).
Рис. 9.6 Схема адресации файловой системы UFS
Физическая организация NTFS
Файловая система NTFS была разработана в качестве основной для Windows NT
Особенность: поддержка больших файлов и дисков, восстанавливаемость после сбоев, низкий уровень фрагментации
Определение: непрерывная область кластеров называется отрезком .
Порядковый номер кластера тома называется логическим номером кластера (LCN)
Порядковый номер кластера внутри файла называется виртуальным номером кластера (VCN)
Часть файла в отрезке характеризуются числом (VCN,LCN,К), где К длина отрезка. Для хранения номера кластера используются 64-разрядные указатели
Весь том (раздел) это последовательность кластеров.
Основа структуры – таблица MFT (Master File Table) это тоже файл.
Порядковый номер записи в MFT – номер файла.
Системные файлы:
1 - $Mft полный список файлов тома
2 - $MftMirr Копия первых трех записей MFT
3 - $LogFile Список транзакций для восстановления после сбоя
4 - $Volume Имя тома, версия и пр.
5 - $AtrDef Файл описаний атрибутов
6 - $ Корневой каталог
7 - $BitMap Разметка использованных кластеров
8 - $Boot Адрес загрузочного сектора
9 - $BadClus Список плохих кластеров
10 - $Quota Квоты для каждого пользователя
11 - $Upcase Таблица преобразования символов в Unicode
12 -15 Резерв
Каждый файл (включая и системные) состоит из набора атрибутов.
Имя файла и данные рассматриваются тоже как атрибуты.
Файлы могут быть небольшие(small). Они имеют сокращенное количество атрибутов и помещаются в одной записи MFT.
Большие(large) – перечисляются отрезки входящие в этот файл
Очень большие(huge) – используется косвенная адресация на отрезки
Сверхбольшие(extremely huge) – двойная косвенная адресация (как в UFS)
Ссылки находятся в атрибуте Attribute List
Каталог – тоже файл.
В атрибуте Index Root содержится имя файла и номер записи MFT
Прерывание
Прерывание – это событие/сигнал, привлекающий внимание ЦП и заставляющий его изменить текущий порядок исполнения команд процесса. Существуют аппаратные и программные прерывания.
Аппаратные прерывания инициируются аппаратурой (например, сигнал микросхемы таймера в IBM PC вырабатывается 18.2 раза в секунду), сигналом принтера, нажатием клавиш клавиатуры и т.д.
Программные прерывания инициируются процессом и на самом деле ничего не прерывают. Это обычные процедуры, которые используются программами. Однако эти программы содержатся в ОС, и механизм прерываний дает возможность обратиться к ним из программ пользователей. Программные прерывания могут выдаваться внутри друг друга (быть вложенными). Например, аппаратные прерывания могут возникнуть при выполнении программных прерываний. Когда разрешенное прерывание вызывается, то ЦП оставляет свою работу, выполняет прерывание, а затем возвращается в место прерывания. Управляет прерываниями обработчик прерываний (Interrupt Handler).
Основная концепция обработки прерываний
В различных ЭВМ существует различный набор типов прерываний, которые можно разделить на 6 классов.
1. Программы-прерывания по системной директиве. Инициатор – активный процесс, выполнивший команду SVC (обращение к супервизору), то есть запрос на предоставление ОС какой-либо системной вычислительной услуги.
2. Прерывания ввода-вывода. Инициируются устройством ввода/вывода (УВВ) и сигнализируют ЦП о том, что произошло изменение состояния канала ввода-вывода (КВВ) или УВВ (например: завершение операции, ошибка, переход устройства в состояние готовности).
3. Внешние прерывания. Причинами их является нажатие операторами клавиш на панели ЭВМ или прием сигнала прерывания от другого ЦП в мультипроцессорной системе, сигнала от модема.
4. Прерывание по рестарту. Нажатие оператором на панели управления кнопки рестарта или Reset.
5. Логические прерывания по контролю программы вызываются программными ошибками, обнаруженными при выполнении программы (деление на ноль, попытка выполнить привилегированную команду в пользовательском режиме, неверный код операции, защита памяти и т.д.).
6. Прерывания по контролю машины вызываются аппаратными ошибками.
Планирование процессов включает в себя решение следующих задач:
1. определение момента времени для смены выполняемого процесса;
2. выбор процесса на выполнение из очереди готовых процессов;
3. переключение контекстов "старого" и "нового" процессов.
Первые две задачи решаются программными средствами, а последняя выполняется, как правило, аппаратно.