
- •Вопросы госэкзамена 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)
Физическая и виртуальная память. Управление памятью.
Физическая память: главная и внешняя.
Главная – упорядоченная последовательность байтов, имеющих адреса, энергозависима.
Внешняя (вторичная) – упорядоченная последовательность байтов, имеющих адреса, энергонезависима.
Иерархия памяти:
1. Управляющая память (высокое быстродействие, малый объем)
2. Кэш-память (большего объема)
3. Оперативная память
4. Внешняя память
Принцип локальности во времени и в пространстве. Значит, что есть тенденция размещать данные рядом.
Организация памяти – это ее предоставление и использование:
1. размещается программ: одна или несколько
2. программам выделяется одинаковое/неодинаковое количество ячеек
3. разбиение жесткое / динамическое (в ходе выполнения процессов)
4. программы размещаются в конкретном разделе или в любом подходящем
5. программа размещается в непрерывном блоке / разбивается на отдельные блоки
6. обмен данными между различными уровнями иерархии, чтобы получить выигрыш в производительности
Виртуальная
память.
Термин «виртуальная память» связан с возможностью адресовать пространство большее, чем емкость реальной ОП.
Суть: информация, с которой работает активный процесс, должна располагаться в ОП. Создается иллюзия, что вся необходимая информация имеется в основной памяти.
Для этого: 1) занимаемая процессом память разделяется на несколько частей (страниц); 2) логический адрес динамически транслируется в физический; 3) при отсутствии страниц – подкачка.
Для контроля наличия страницы в памяти в таблице страниц используется бит присутствия.
Нет необходимости в наличии всех компонентов процесса в основной памяти. Принцип локальности обеспечивает достаточную эффективность.
Преимущества частичного нахождения в памяти программы: 1) нет ограничений объемом физической памяти -> упрощается разработка программ; 2) можно разместить больше программ в ОП, увеличив загрузку процессора и пропускную способность системы;
3) объем ввода/вывода для выгрузки части программы мб меньше ->увеличение скорости работы программ, решение задач контроля доступа к отдельным сегментам памяти, защиты пользователей др от др и ОС. Каждый процесс работает со своими виртуальными адресами, нет возможности прямого обращения.
Чаще всего для организации ВП используется сегментно-страничная модель организации памяти. Способы организации СВП:
1.
страничный (обмен блоками фиксированного
размера)
2. сегментный (обмен между внешней и ОП блоками переменного размера)
3. смешанный (сегмент переменного объема состоит из блоков фиксированного размера)
Диапазон адресов обращения процесса: V – пространство виртуальных адресов, R – пространство реальных адресов. V = (b,d) – виртуальный адрес, где b – номер блока, d – смещение относительно начала блока.
Требования: 1) Чтобы ВП работала, нужно отображение V на R; 2) Механизм преобразования адресов должен быть эффективным и динамическим
П
реобразование
виртуального адреса: каждый процесс
имеет собственную таблицу отображения
блоков, которые система размещает в
реальной памяти. Таблица содержит по
одной строке для каждого блока процесса.
Блок нумеруется от 0 до (n-1), где n –адресное
пространство процесса.
3 подвида преобразования адреса:
1) прямое отображение 2) ассоциативное отображение 3) ассоциативно-прямое (комбинированное) отображение
Управление памятью. Стратегия управления памятью определяет, как будет работать память конкретной организации при конкретных подходах к решению следующих вопросов:
1. новая программа помещается в память: когда система попросит об этом / попытка предупредить запрос системы
2. как размещается программа для выполнения: плотно (экономя память) / быстро
3. нужно поместить в память новую программу, а места нет, какую программу (блок) удалять: которая дольше всех не использовалась / которая дольше всех находится в памяти
Распределение памяти бывает связным и несвязным.
Стратегии управления памятью
1. выборки/вталкивания (цель – определить, в какой момент переписать страницу/сегмент из вторичной памяти в первичную)
2. размещения (ставит целью определить, в какое место ОП помещать поступающую страницу/сегмент)
3. замещения (ставят целью определить, какую страницу/сегмент нужно вывести/вытолкнуть из ОП, чтобы освободить место в ОП его нет)