
- •1. Нелинейные сар. Понятия: «пространство состояний», «фазовая траектория», «фазовый портрет».
- •2. Проблема двойственности в линейном программировании.
- •3. Составляющие информационной системы (ис). Модели жизненного цикла ис.
- •4, 31. Методы определения оптимальных параметров настройки промышленных регуляторов.
- •5. Автоколебания в сар. Определение параметров автоколебаний с помощью графических построений.
- •6,14. Математическая постановка задач оптимального управления. Пример: «Нажимное устройство реверсивного прокатного стана».
- •7,11,59. Назначение, классификация, и функции субд. Структура субд и назначение основных компонентов. Транзакции. Свойства транзакций.
- •8,20. Оценка качества сар по временным характеристикам
- •9. Представление импульсного элемента при исследовании импульсных сар.
- •10. Синтез сар оптимальной по быстродействию.
- •12. Принципы системного подхода в моделировании. Сетевые модели.
- •13. Связь между спектрами сигналов на входе и выходе простейшего импульсного элемента. Теорема Котельникова.
- •15. Модели управления передачей, обработкой и хранением данных в информационных системах на основе технологии «клиент-сервер»
- •16. Непрерывно-стохастические модели на примере систем массового обслуживания.
- •17. Процессы конечной длительности в импульсных сар.
- •19, 55. Характеристика нормальных форм реляционной модели данных.
- •21. Алгебраический аналог критерия устойчивости Гурвица для исар.
- •22. Системы управления на основе нечеткой логики.
- •23. Реляционная модель данных. Понятие функциональной зависимости. Процесс нормализации базы данных.
- •Целостность данных
- •Реляционная алгебра
- •Нормализация базы данных
- •24. Синтез сар по логарифмическим характеристикам.
- •25. Метод гармонической линеаризации нелинейностей.
- •26. Системы управления на основе искусственных нейронных сетей.
- •27,35. Цифровые регуляторы и выбор периода квантования.
- •28. Аппроксимация кривых разгона методом площадей.
- •29. Характер движения в нелинейных и линейных сар.
- •30. Техническая диагностика. Математические основы технической диагностики.
- •32. Функции операционных систем: управление задачами, данными, исключениями и восстановлением.
- •33. Устойчивость линейных сар. Признаки устойчивости. Запасы устойчивости линейных сар.
- •34. Статистические методы распознавания. Метод Бейеса.
- •36. Реляционная алгебра Кодда
- •37. Устойчивость линейных непрерывных систем. Критерий устойчивости Найквиста.
- •38. Идентификация статических объектов. Планирование эксперимента. Полный факторный эксперимент. Идентификация статических объектов. Планирование эксперимента. Полный факторный эксперимент.
- •Черный ящик
- •39. Определение, назначение и классификация компьютерных сетей. Базовые топологии локальных компьютерных сетей.
- •40. Уровни памяти в вычислительных системах и их взаимодействие. Регистры, кэш, озу, взу. Их типы и классификация.
- •41. Критерий устойчивости Михайлова для непрерывных и линейных сар.
- •Доказательство
- •42. Частотные методы идентификации динамических объектов.
- •43. Определение, назначение и классификация компьютерных сетей. Топология глобальной компьютерной сети.
- •44. Использование внешних устройств в компьютерной сети. Сетевые устройства ввода/вывода,
- •Хранение информации на сервере, файлообменники и внешние ресурсы. Сетевые устройства
- •Типы сетевых устройств Сетевые карты
- •45. Виды корректирующих средств в сар. Недостатки последовательной коррекции.
- •46. Типовые процессы регулирования.
- •Апериодический переходной процесс с минимальным временем регулирования.
- •Переходной процесс с 20%-ным перерегулированием и минимальным временем первого полупериода.
- •Переходной процесс, обеспечивающий минимум интегрального критерия качества.
- •47. Эталонная модель взаимодействия открытых систем osi. Характеристика уровней osi.
- •48. Регистровая память компьютера и её назначение. Типы регистров процессора в реальном режиме. Дополнительные регистры защищённого режима.
- •Новые системные регистры микропроцессоров i80x86
- •49. Гармоническая линеаризация. Физический смысл коэффициентов гармонической линеаризации.
- •50. Идентификация объектов по временным характеристикам. Определение кривой разгона объекта по его импульсной характеристике.
- •51. Общая структура современных асу тп
- •53. Устойчивость нелинейных систем. Метод л.С. Гольдфарба.
- •54. Идентификация динамических систем. Активные и пассивные методы идентификации.
- •Внутренние и внешние, параллельные и последовательные интерфейсы компьютера. Примеры интерфейсов и шин, их основные характеристики.
- •Последовательный и параллельный интерфейсы ввода-вывода
- •57. Точные методы исследования устойчивости и автоколебаний в нелинейных системах. Частотный метод в.М. Попова.
- •58. Методы аппроксимации кривых разгона объекта.
- •61. 65. Статические характеристики нелинейных элементов.
- •62. Обеспечивающие подсистемы информационно - управляющих систем и их характеристики.
- •63. Методы расчета осау. Вариационный метод.
- •Вариационное исчисление
- •64. Назначение системы прерываний эвм. Синхронные и асинхронные, внутренние и внешние прерывания.
- •66. Промышленные регуляторы, их назначение и передаточные функции.
- •67. Функциональные подсистемы информационно- управляющих систем и их характеристики.
- •68. Виртуальные ресурсы в компьютерных сетях. Виртуальные накопители, виртуальные внешние устройства, виртуальная память и виртуальные процессоры.
- •Виртуализация устройств и структура драйвера
- •69. Классификация задач оптимального управления.
- •70. Организационные подсистемы информационно- управляющих систем и их характеристики.
- •71. Методы расчета оптимальных осау. Принцип максимума Понтрягина.
- •Вариационное исчисление
- •Принцип максимума Понтрягина
- •74. Принципы построения автоматизированных систем управления.
- •76. Типы команд и разновидности адресации в микропроцессорах. Cisc, risc и vliw процессоры.
- •Cisc-процессоры
- •Risc-процессоры
- •Vliw-процессоры
- •77. Понятие области нормальных режимов регулятора (онр) и области допустимых настроек регулятора (одн)
- •78. Состав интегрированной системы автоматизации предприятия.
- •79. Математическая модель и математическое моделирование. Этапы математического моделирования.
- •Функционально полные наборы логических элементов
Виртуализация устройств и структура драйвера
Управление вводом-выводом в полной мере воплощает в себе определение "ОС снаружи": ОС конструирует ресурсы высокого уровня — виртуальные устройства — и предоставляет пользователю интерфейс для работы с ними. Программисты, начинавшие работу в среде MS DOS, привыкли к доступности средств прямого управления вводом-выводом для любой программы, но в многозадачных ОС о такой доступности для прикладной программы может идти речь только в исключительных случаях, а в многопользовательских ОС она исключается вообще.
Можно в общем случае определить четыре метода, которые могут использоваться ОС для конструирования виртуальных устройств (виртуализации):
· метод закрепления или выделения (allocation);
· метод разделения (sharing);
· метод накопления или спулинга (spooling);
· метод моделирования (simulation).
Одна и та же ОС может использовать разные методы виртуализации для разных устройств.
Метод закрепления однозначно отображает виртуальное устройство на реальное устройство. Метод закрепления наименее эффективен, так как закрепляемое устройство является монопольно используемым ресурсом, и применение этого метода порождает все проблемы, связанные с использованием таких ресурсов.
Метод разделения применим к устройствам, ресурс которых является делимым. В этом случае ресурс устройства разбивается на части, каждая из которых закрепляется за одним процессом. Примером применения метода могут служить минидиски в ОСVM/370 [28]: все пространство диска разбивается на участки, каждый из которых выглядит для процесса как отдельный том. Можно, например, разделять между процессами и экран видеотерминала. Зафиксированная часть устройства является также монопольным ресурсом и разделение лишь частично снимает остроту проблем управления таким ресурсом. Возможность дробления устройства предполагает внутреннюю адресацию в устройстве (адрес на диске, адрес в видеопамяти). По аналогии с адресацией в памяти процесс и здесь работает с виртуальными адресами в виртуальном устройстве, а ОС транслирует их в реальные адреса в реальном устройстве.
Метод спулинга заставляет процесс обмениваться данными не с реальным устройством, а с некоторой буферной областью в памяти (оперативной или внешней). Обмен же данными между буфером и реальным устройством организует сама ОС, причем, как правило, с упреждением (при вводе) или с запаздыванием (при выводе). Буферизация прозрачна для процессов и может создавать у них иллюзию одновременного использования устройства, если каждому процессу выделен свой буфер. Примером могут служить спулинг печати, применяемый во всех современных ОС.
Метод моделирования не связан с реальными устройствами вообще. Устройство моделируется ОС чисто программными методами. Естественным применением этого метода является отработка приемов работы с устройствами, отсутствующими в конфигурации данной вычислительной системы. Часто ОС удобно представлять некоторые свои ресурсы как метафоры (подобия) устройств — это также моделируемые устройства. Так, в VM/ESA обмен данными между виртуальными машинами ведется через виртуальный адаптер, метафорой устройства можно также считать межпрограммный канал (pipe), реализованный во многих современных ОС.
При любом методе виртуализации ОС является "прослойкой" между процессами и реальными устройствами. Эту функцию выполняют входящие в состав ОС драйверы устройств. К драйверам обращаются и другие модули ОС, и процессы пользователя, причем последние, как правило, не непосредственно, а через библиотеки вызовов, предоставляющие более удобный API. В некоторых случаях ОС может предоставить пользователю интерфейс, обладающий высокой степенью подобия с интерфейсом реального устройства, но и в этом случае ОС, даже применяя метод выделения, производит обработку управляющих воздействий, сформированных процессом: проверку правильности команд, трансляцию адресов памяти, адресов устройств и адресов в устройствах и т.п.
Виртуальный диск, или образ диска (image) — файл, содержащий в себе полную копию содержания и структуры файловой системы и данных, находящихся на диске — таком как компакт-диск, дискета или раздел жёсткого диска. Термин описывает любой такой файл, причём не важно, был ли образ получен с реального физического диска или нет. Таким образом, образ диска содержит всю информацию, необходимую для дублирования структуры, расположения и содержания данных какого-либо устройства хранения информации. Обычно образ диска просто повторяет набор секторов носителя, игнорируя файловую систему, построенную на нём.
Виртуа́льный при́нтер — это компьютерная программа, интерфейс которой аналогичен обычному драйверу принтера, но реальным принтером она не управляет. Когда пользователь запускает печать документа на таком принтере, программа определённым образом обрабатывает полученный поток графических команд, иногда позволяя вносить в него изменения, а результат обработки обычно записывается в файл.
Обычно виртуальный принтер используется для:
преобразования документов в формат PDF, Djvu или PostScript;
преобразования документов в графические файлы, например, в JPEG или TIFF, для представления в универсальном, платформо-независимом формате;
отправки документов на сервер факсимильных сообщений.
Виртуальный принтер может использоваться для проверки того, как именно будет выглядеть документ при печати.
Виртуальная память
В современных вычислительных системах пользовательская программа может получить в своё распоряжение весьма большой объём оперативной памяти, значительно превышающий имеющийся объём реальной (физической) оперативной памяти. Достигается это за счет организации так называемой виртуальной, т.е. кажущейся, воображаемой памяти, в которую наряду с ОП включается часть внешней (обычно дисковой) памяти. При этом пользователь работает в виртуальном адресном пространстве как в обычной памяти, а все заботы о ее имитировании берет на себя оборудование и операционная система.
Реализация виртуальной памяти (ВП) достигается за счёт двух программно-аппаратных механизмов:
Сегментно-страничной организации памяти (ССОП);
Механизма динамического преобразования адресов (ДПА).
Табл.1. Структура физического адреса.
Индекс сегмента |
Индекс страницы |
Смещение в сегменте |
Любой формируемый в программе адрес рассматривается как состоящий из трех частей: индекса сегмента, индекса страницы и смещения в сегменте (табл.1). Операционная система ведет для каждой выполняемой в данный момент задачи каталоги сегментов и страниц. Сегмент – это довольно большой блок памяти, страница – это составная часть сегмента меньшего объёма. Часть страниц сегмента присутствует в оперативной памяти, а часть может храниться во внешней. В каждый момент времени выполняющаяся задача имеет так называемое рабочее множество страниц, которое ей используется. Если оно полностью помещается в ОП, то реализация ВП осуществляется только с помощью ДПА. Для этого сначала осуществляется поиск описателя сегмента в таблице сегментов, на который указывает один из системных регистров (локальная или глобальная таблица сегментов, таблица векторов прерываний – регистры LDTR, GDTR или IDTR). В описателе сегмента присутствует адрес таблицы страниц данного сегмента. В этой таблице по индексу страницы находится соответствующая строка, содержащая физический адрес данной страницы в оперативной памяти. К этому адресу добавляется смещение, и получается физический адрес команды или операнда.
Такой процесс вычисления адреса требует больших дополнительных затрат времени. Поэтому процессор, вычислив физический адрес виртуальной страницы помещает его в один из теневых регистров, и при всех следующих обращениях внутри данной страницы берёт их оттуда. Теневые регистры программно недоступны и используются внутри CPU.
При отсутствии нужной страницы в ОП возникает программное прерывание типа «Ошибка доступа». Номер отсутствующей страницы фиксируется, и ОС подкачивает её из внешней памяти в оперативную. Часто при этом требуется освободить место в ОП, для чего нужно перенести какую-либо страницу из ОП на внешний носитель. Чтобы при этом возникало меньше передач информации из ОП в ВП и обратно, ОС ведёт мониторинг страниц, для чего фиксируются обращения к страницам по чтению и по записи аппаратно и программно. Аппаратно при обращении к странице устанавливаются биты чтения/записи (R/W), расположенные либо в селекторе блока памяти, либо в некоторых архитектурах как часть блока оперативной памяти. ОС систематически проверяет эти отметки и обнуляет их, ведя свои собственные подсчёты статистики обращений. При выборе страницы для замещения предпочтение отдаётся неизменявшимся страницам (так как их не надо сохранять во внешней памяти), и наиболее редко используемым.