- •Вопросы госэкзамена 2012 – 2013 г. Для бакалавров
- •Формализация входной информации перед проектированием. Системное (внешнее) проектирование. Частное (внутреннее) проектирование. Проектировщики. Продукт проектирования.
- •Связь системологии и системотехники. Основные понятия, связанные со сложным объектом. Составляющие системного исследования.
- •Проблема управления сложным объектом. Описание объекта в пространстве "управление-отклики-время".
- •Концепция системотехники. Системный подход.
- •Методы ии для решения трудно формализуемых задач. Комбинаторные алгоритмы: проблема сложности.
- •Модели представления знаний. Извлечение и приобретение знаний.
- •Логико-лингвистические модели принятия решений при нечеткой исходной информации.
- •Процедуры в Объектном Паскале. Описание и вызов процедур. Параметры-переменные и параметры-значения. Пример программы.
- •Описание типизованных файлов в программе. Стандартные процедуры и функции для работы с типизованными файлами. Пример программы.
- •Принципы объектно-ориентированного программирования. Описание класса и объекта. Основные элементы класса: поля, методы, свойства, события. Динамика существования объекта.
- •Файловый ввод/вывод информации. Поиск файлов в каталогах. Создание текстового файла в проекте приложения. Диалоги сохранения и открытия файлов.
- •Системный интерфейс пэвм. Функции, характеристики, требования к интерфейсу. Организация обмена данными.
- •Архитектура процессора. Системы команд микропроцессоров (risc-, cisc- и vliw – архитектура процессоров).
- •Арбитраж на шине. Способы задания (смены) приоритетов. Виды арбитража. Примеры реализации.
- •Циклическая смена приоритетов с учетом последнего запроса
- •Смена приоритета по случайному закону
- •Алгоритм наиболее давнего использования
- •Параллельный централизованный арбитраж
- •Система параллельного централизованного арбитража для статических приоритетов
- •Центральный последовательный арбитраж
- •Децентрализованный (распределенный) арбитраж
- •Микропроцессорные системы для автоматизации технологических процессов. Функции управления оборудованием.
- •Архитектура и особенности работы программируемых контроллеров. Особенности распределения памяти.
- •Определение операционной системы. Задачи и функции операционной системы.
- •Архитектура операционной системы.
- •2. Многослойная структура ос. Слоеные системы (Layered systems)
- •3. Виртуальные машины
- •4. Микроядерная архитектура
- •Процессы. Управление процессами.
- •Асинхронные параллельные процессы: взаимоисключение, критические участки, примитивы взаимоисключения, семафоры.
- •Физическая и виртуальная память. Управление памятью.
- •Базы данных (Кара-Ушанов в.Ю.)
- •Модель данных: тип структуры данных; ограничения целостности; действия с данными (проиллюстрировать на примере реляционной модели данных).
- •Реляционный подход к проектированию бд: нормализация отношений путем декомпозиции на основе анализа функциональных зависимостей.
- •Основные этапы проектирования системы бд.
- •Эволюция концепции бд. Отличие представления данных в системе бд от файловой организации данных.
- •Трехуровневая архитектура системы бд: модели данных, схемы структуры данных, отображения и интерфейсы, независимость данных, функционирование системы бд (прохождение запроса).
- •Семиуровневая модель управления взаимодействия открытых систем.
- •Физический уровень
- •Локальные вычислительные сети. Типы, вопросы организации, основные характеристики.
- •Протокол tcp/ip. Состав, функции.
- •3 Уровень
- •4 Уровень
- •7 Уровень
- •Протокол ip
- •Протокол ip
- •Маски ip – адресов.
- •Модели систем массового обслуживания. Марковские случайные процессы. Потоки событий. Классическая смо и смо с отказами. Их основные операционные характеристики.
- •Экономический аспект метрологического обеспечения
- •Информационные измерительные модели
- •Метрологические характеристики эксперта
- •Классификация погрешностей измерений.
- •Постановка задачи обработки результатов измерений.
- •Факторный анализ.
- •Постановка задачи планированного измерительного эксперимента
- •Топологии интерфейсов, их особенности, достоинства и недостатки.
- •Физические основы и логические принципы магнитной записи информации.
- •Математические основы и технические реализации способов формирования изображения на экране и бумаге.
- •Логическая и программная организация системы ввода-вывода, способы организации обмена, функции драйверов устройств.
- •Закон функционирования автомата Мили.
- •Закон функционирования автомата Мура.
- •Концепция процедурного и обьектно-ориентированного программирования.
- •Концепция средо-ориентированного программирования. Основные типы сред как системы программирования.
- •1. Начало (Inception)
- •2. Уточнение (Elaboration)
- •3. Построение (Construction)
- •4. Внедрение (Transition)
Закон функционирования автомата Мили.
Автомат наз-ся конечным если множества состояний, входное, выходное явл-ся конечными. Все реально существующие автоматы-конечные. Мы рассматриваем только цифровые автоматы. Матем модель автомата включает 6 объектов: 1) Входной алфавит x={x1(t)…xn(t)} 2) выходной алфавит y={y1(t)…yn(t)} 3) Множ-во внутренних состояний автомата Q={q1(t)…1n(t)} 4) начальное состояние q0(t)принадлежитQ 5) ф-ция перехода δ(q,x) 6) ф-ция выхода λ(q,x) Когда все элементы определены-автомат находится в начальном состоянии q0. Через абстрактный автомат реализуется отображение множества входного алфавита в выходной алфавит. Время в автомате дискретное. Существует две теории автоматов: Абстрактная-отображает развитие теории автоматов, Структурная-решает прикладные задачи. Запишем функции перехода и выхода
Автомат Мили: автомат 1 рода. система ур-ний(q(t)= δ(q(t-1),x(t)) y(t)= λ(q(t-1),x(t))
автомат 2 рода. система ур-ний(q(t)= δ(q(t-1),x(t)) y(t)= λ(q(t),x(t) )
Можно переходить от автомата 1 рода к 2 и наоборот
Закон функционирования автомата Мура.
Автомат наз-ся конечным если множества состояний, входное, выходное явл-ся конечными. Все реально существующие автоматы-конечные. Мы рассматриваем только цифровые автоматы. Матем модель автомата включает 6 объектов: 1) Входной алфавит x={x1(t)…xn(t)} 2) выходной алфавит y={y1(t)…yn(t)} 3) Множ-во внутренних состояний автомата Q={q1(t)…1n(t)} 4) начальное состояние q0(t)принадлежитQ 5) ф-ция перехода δ(q,x) 6) ф-ция выхода λ(q,x) Когда все элементы определены-автомат находится в начальном состоянии q0. Через абстрактный автомат реализуется отображение множества входного алфавита в выходной алфавит. Время в автомате дискретное. Существует две теории автоматов: Абстрактная-отображает развитие теории автоматов, Структурная-решает прикладные задачи. Запишем функции перехода и выхода
Автомат Мура: автомат 2 рода. система ур-ний(q(t)= δ(q(t-1),x(t)) y(t)= λ(q(t)) )
Можно переходить от автомата 1 рода к 2 и наоборот
Системное программное обеспечение (Рогович В.И.)
Концепция процедурного и обьектно-ориентированного программирования.
При программировании на процедурных языках основное внимание фокусируется на разработке процедур и подборе наилучших алгоритмов. При этом для повышения производительности при написании программ используются 4 метода:
1. Структурное программирование
2. Пошаговая детализация
3. Модульность
4. Нисходящее программирование
Главная проблема процедурного программирования - структуры данных и процедуры, выполняющие их обработку, отделены друг от друга. Эта проблема решена в объектно-ориентированном программировании. Основное понятие ООП - объект. Под объектом понимается структура данных, которая сдержит полную информацию о состоянии соответствующих физ. Объекта, который отображается программой. Множество объектов одного типа составляет класс.
Объектно-ориентированное программирование характеризуется следующими основными особенностями
1. Инкапсуляция (сокрытие информации). Помимо атрибутов, свойств объекта каждый тип данных (класс) содержит операции, которые могут быть выполнены над значениями атрибутов. При этом никакие другие функции, кроме набора операций, не должны иметь доступа к этим данным
2. Наследование – это механизм, позволяющий строить иерархию типов (классов). Механизм наследования предполагает определение базового типа (родителя), а затем использования этого типа для построения производных типов (потомков). Причем потомки наследуют у родителя все свойства, включая характеристики (данные) и операции (функции).
3. Полиморфизм – заключается в обозначении общего действия одним именем (функцией), которое используется во всей иерархии типов. Причём каждый тип в этой иерархии реализует это действие своим особенным способом.
Объектно-ориентированный подход помогает справиться с такими проблемами как:
1. Уменьшение сложности программы
2. Повышение надежности ПО
3. Обеспечение возможности модификации отдельных компонентов ПО без изменения остальных его компонентов
4.Обеспечение возможности повторного использования отдельных компонентов ПО
Необходимо отметить особенность, связанную с процессом разработки программ на ОО-языках:
Основное внимание уделяется проектированию ПО, оно занимает больше времени, чем при процедурном программировании; при этом, однако, уменьшаются затраты сил и времени на собственно процесс кодирования.
