- •Содержание Введение
- •Введение общая характеристика курса
- •Тематический план курса
- •Содержание курса Модуль 1. Системное программное обеспечение
- •1.1. Введение. Понятие и классификация операционных систем. Виды архитектурных решений.
- •1.2. Управление процессами. Уровни управления, учет процессов, организация доступа к разделяемым ресурсам, дисциплины диспетчеризации.
- •1.3. Управление памятью. Задачи управления, методы распределения памяти, виртуальная память и механизмы страничной и сегментной организации памяти.
- •1.4. Организация ввода-вывода. Виртуализация устройств, драйверы, диспетчеризация операций.
- •1.5. Файловые системы. Классификация, основные характеристики. Распределение дискового пространства. Локальные и распределенные файловые системы.
- •Модуль 2. Системы реального времени
- •Модуль 3. Языки и нотации описания программных систем
- •3.1. Введение. Цели и способы описания сложных программных систем. Эволюция нотаций и языков описания.
- •3.2. Универсальный язык моделирования uml.
- •3.3. Структурный язык описания систем sdl.
- •Контрольные вопросы к модулю 3. Языки и нотации описания программных систем
- •Модуль 4. Программируемые логические контроллеры
- •4.1. Введение. Назначение плк. Типы плк и их производители. Принципы действия плк.
- •4.2. Методы программирования плк. Стандарты. Графические и текстовые языки программирования.
- •4.3. Программирование плк на связке языков ld и il. Практические приемы программирования.
- •Контрольные вопросы к модулю 4. Программируемые логические контроллеры
- •Модуль 5. Системы числового программного управления
- •Самостоятельная и индивидуальная работа студентов
- •Перечень практических занятий
- •Перечень лабораторных работ Модуль 1. Операционные системы
- •Тематика курсовых проектов
- •Вопросы к экзамену Модуль 1. Операционные системы
- •Понятийно-терминологический словарь курса (глоссарий)
- •Литература
- •9.1 Основная литература по лекционному курсу, а также для практических и лабораторных занятий
- •9.2 Дополнительная литература
- •10 Материально-техническое обеспечение дисциплины
Понятийно-терминологический словарь курса (глоссарий)
Операционная система – набор программных компонентов, управляющих аппаратурой вычислительной системы и обеспечивающий выполнение пользовательских программ.
Процесс – программа или ее часть, находящаяся в одной из стадий выполнения; учетная точка для выделения системных ресурсов.
Поток управления (нить) – единица активности процесса; учетная точка для распределения времени центральных процессоров.
Микроядерная архитектура – структура ядра операционной системы, в соответствии с которой микроядро выполняет минимально необходимый набор функций по управлению аппаратным комплексом и созданию коммуникационной среды для остального программного обеспечения.
Режим реального времени – режим работы программного обеспечения, при котором время реакции системы на внешние воздействия предсказуемо и детерминировано.
Виртуальная память – способ предоставления в распоряжение потребителей (процессов) запоминающего устройства, объемом существенно превышающим объем оперативной памяти, за счет использования альтернативных (в основном дисковых) накопителей.
Драйвер устройства – компонент ядра операционной системы, выполняющий обслуживание аппаратного узла и представляющий этот узел в виде виртуального устройства с четко специфицированным программным интерфейсом.
Сетевой интерфейс – разновидность драйвера аппаратных устройств, являющегося посредником между сетевым адаптером и стеком сетевых протоколов.
Файловая система – способ размещения и доступа к пользовательским данным на носителях.
UML (Unified Modelling Language) – язык с графическим синтаксисом для объектно-ориентированного моделирования программных средств.
SDL (Specification and Description Language) – язык с графическим и алгоритмическим представлением структуры и динамического поведения сложных программных систем.
Диаграмма UML/SDL – элемент представления структуры, поведения или применения программной системы в графической нотации.
Надежность программы – способность программы выполнять заданные функции в течение заданного времени.
Безопасность программы – способность программы к выработке правильных решений или переходу в состояние защитного отказа от принятия решений в заранее заданных условиях эксплуатации.
Интерфейсная схема – электрическая схема, обеспечивающая стыковку сенсора и преобразователя.
Аналоговый сигнал – сигнал (обычно электрический), который описывается непрерывной функцией от времени.
Цифровой сигнал – дискретный по времени, квантованный по уровню сигнал.
Дискретный сигнал – сигнал, представленный в виде последовательности отсчетов, взятых через некоторые (обычно равномерно распределенные) интервалы времени.
Квантование – ограничение множества возможных значений уровня сигнала.
Аналогово-цифровое преобразование – образование аналогового сигнала в цифровой (квантование по уровню и дискретизация по времени).
Цифро-аналоговое преобразование – преобразование цифрового сигнала в аналоговый (интерполяция по уровню и времени).
Динамический диапазон – отношение максимального и минимального уровней сигналов.
Кодирование – установка соответствия между входной величиной (сообщением) и выходной величиной, представленной в виде последовательности символов некоторого алфавита.
Код – алфавит символов и правила манипуляции с ними.
Кодер – устройство, выполняющее операцию кодирования в соответствии с заданным кодом.
ПЛК (программируемый логический контроллер) – устройство, предназначенное для сбора и обработки сигналов с сенсоров состояния объекта управления и выработки управляющих воздействий в соответствии с жесткой логической программой.
IL (Instruction List) – текстовый язык программирования ПЛК, являющийся по сути обобщенным языком ассемблера.
LD (Ladder Diagram) – графический язык программирования ПЛК, являющийся расширенным описанием релейно-контактных схем.
OPC (OLE for Process Control) – набор правил по оформлению программного интерфейса серверных компонентов, использующих технологию COM и предназначенных для использования в составе автоматизированных и автоматических систем управления технологическими процессами.
SCADA (Supervisory Control And Data Acquisition) – класс программно-аппаратных систем, являющихся базовой платформой для построения автоматизированных систем управления технологическими процессами.
ЧПУ (числовое программное управление) – метод построение автоматический и автоматизированных систем управления многооперационными станками по жесткой программе.
Дискрет – минимальное перемещение рабочего органа или детали, обеспечиваемое приводом станка.
STEP (Standard for the Exchange of Product model data) – набор рекомендаций, собранных в стандарт ISO10303, по документированию жизненного цикла изделий с применением вычислительной техники.