- •2. Виды геометрических моделей их свойства, параметризация моделей; геометрические операции над моделями
- •2. Виды геометрических моделей их свойства, параметризация моделей; геометрические операции над моделями(Продолжение).
- •11.Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы.
- •11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 1).
- •11. Процедуры и функции. Массивы. Утверждения о массивах. Записи. Файлы (продолжение 2).
- •17. Операционные системы: универсальные операционные системы и ос специального назначения; классификация операционных систем; модульная структура построения ос.
- •1. Реализация многозадачности
- •2. Поддержка многопользовательского режима.
- •3. Многопроцессорная обработка.
- •4. Системы реального времени.
- •25. Сети эвм с моноканалом и кольцевые; проектирование сетей эвм по принципу “клиент-сервер”; конфигурации глобальных сетей эвм и методы коммутации в них.
- •25.Сети эвм с моноканалом и кольцевые; проектирование сетей эвм по принципу “клиент-сервер”; конфигурации глобальных сетей эвм и методы коммутации в них (Продолжение).
- •24. Методы и технологии проектирования средств телекоммуникаций; протоколы канального, сетевого, транспортного и сеансового уровней; конфигурации локальных вычислительных сетей и методы доступа в них.
- •23. Принципы многоуровневой организации локальных и глобальных сетей эвм.
- •26. Обеспечение безопасности телекоммуникационных связей и административный контроль; проблемы секретности в сетях эвм и методы криптографии
- •26. Обеспечение безопасности телекоммуникационных связей и административный контроль; проблемы секретности в сетях эвм и методы криптографии (Продолжение).
- •8. Апериодические сигналы. Основные понятия и модели теории электромагнитного поля.
- •6. Основные законы теории электрических и магнитных цепей. Переходные процессы во временной области.
- •7. Анализ установившегося режима в цепях синусоидального тока. Трехфазные цепи. Многополюсные цепи. Кирхгоф.
- •20. Базы данных: назначение и основные компоненты системы баз данных; обзор современных систем управления базами данных (субд); уровни представления баз данных.
- •21. Базы данных: модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели.
- •21. Базы данных: модели данных; иерархическая, сетевая и реляционная модели данных; схема отношения; язык манипулирования данными для реляционной модели.(Продолжение)
- •22. Поиск, сортировка, индексирование базы данных, хешированные, индексированные файлы; защита баз данных; целостность и сохранность баз данных (Продолжение)
- •1. Инструментарий для написания графических приложений
- •1. Инструментарий для написания графических приложений (Продолжение)
- •9.Основные этапы решения задач на эвм. Критерии качества программы. Жизненный цикл программы. Постановка задачи и спецификация программы. Этапы решения задачи на эвм
- •9.Основные этапы решения задач на эвм. Критерии качества программы. Жизненный цикл программы. Постановка задачи и спецификация программы (Продолжение) Жизненный цикл программного продукта
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования.
- •Базовые типы
- •Классификация типов данных
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования. (Продолжение 1)
- •10.Способы записи алгоритма; программа на языке высокого уровня; стандартные типы данных; представление основных управляющих структур программирования. (Продолжение 2)
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора.
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора (Продолжение 1).
- •12.Основные характеристики, области применения эвм различных классов; функциональная и структурная организация процессора (Продолжение 2).
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов.
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов (Продолжение 1).
- •14.Организация эвм и систем: организация ввода-вывода; периферийные устройства; архитектурные особенности организации эвм различных классов (Продолжение 2).
- •15.Организация эвм и систем: параллельные системы; понятие о многомашинных и многопроцессорных вычислительных системах.
- •15.Организация эвм и систем: параллельные системы; понятие о многомашинных и многопроцессорных вычислительных системах (Продолжение).
- •16.Назначение и функции операционных систем; мультипрограммирование; режим разделения времени.
- •16.Назначение и функции операционных систем; мультипрограммирование; режим разделения времени (Продолжение).
- •2. 2D и 3d моделирование в рамках графических систем. Проблемы геометрического моделирования.
- •5. Организация диалога в графических системах; классификация и обзор современных графических систем.
- •5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 1).
- •5.Организация диалога в графических системах; классификация и обзор современных графических систем (Продолжение 2).
- •4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д.
- •4.Алгоритмы визуализации: отсечения, развертки, удаления невидимых линий и поверхностей, закраски и т.Д. (Продолжение).
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм.
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм (Продолжение 1).
- •13.Организация памяти эвм; основные стадии выполнения команды; организация прерываний в эвм (Продолжение 2).
- •18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы; управление памятью.
- •18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы (Продолжение).
- •19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц;
- •19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц (Продолжение)
18. Операционные системы: понятие событийного программирования; средства коммуникации процессов; понятие прерывания; многопроцессорный режим работы (Продолжение).
Мультипрограммирование, или многозадачность (multitasking), - это способ организации вычислительного процесса, при котором на одном процессоре попеременно выполняются сразу несколько задач (программ).
В мультипрограммировании ключевым местом является способ составления расписания, по которому осуществляется переключение между задачами (планирование), а также механизм, осуществляющий эти переключения.
Каждому из процессов доступна вся память. В асимметричных ОС существует главный процессор (master) и подчиненный процессор (slave), загрузку и характер работы которых определяет главный процессор.
Сигналы являются внешне простым и весьма употребительным средством локального межпроцессного взаимодействия, но связанные с ними идеи существенно сложнее, а понятия - многочисленнее.
Говорят, что сигнал генерируется (или посылается) для процесса (потока управления), когда происходит вызвавшее его событие (например, выявлен аппаратный сбой, отработал таймер, пользователь ввел с терминала специфическую последовательность символов, другой процесс обратился к функции kill() и т.п.). Иногда по одному событию генерируются сигналы для нескольких процессов (например, для группы процессов, ассоциированных с некоторым управляющим терминалом).
В момент генерации сигнала определяется, посылается ли он процессу или конкретному потоку управления в процессе. Сигналы, сгенерированные в результате действий, приписываемых отдельному потоку управления (таких, например, как возникновение аппаратной исключительной ситуации), посылаются этому потоку. Сигналы, генерация которых ассоциирована с идентификатором процесса или группы процессов, а также с асинхронным событием (к примеру, пользовательский ввод с терминала) посылаются процессу.
В каждом процессе определены действия, предпринимаемые в ответ на все предусмотренные системой сигналы. Говорят, что сигнал доставлен процессу, когда взято для выполнения действие, соответствующее данным процессу и сигналу. сигнал принят процессом, когда он выбран и возвращен одной из функций sigwait().
19.Операционные системы: совместное Операционные системы: совместное использование памяти; защита памяти; механизм реализации виртуальной памяти; стратегия подкачки страниц;
Защита памяти (storage protection) - важное условие работы для систем коллективного пользования. Защита памяти ограничивает диапазон адресов, которые доступны программе. Защиту памяти для программы, занимающей непрерывный блок ячеек памяти, можно реализовать с помощью граничных регистров, где указываются старший и младший адреса этого блока памяти.
Защита памяти также может быть реализована с помощью ключей защиты памяти (storage protect keys), относящихся к определенным областям основной памяти - программе разрешается обращение только к тем областям памяти, ключи которых совпадают с ключом данной программы.
Кроме того, для различных областей памяти вводятся ограничения доступа, определяемые содержимым этих областей, а иногда - и уровнем приоритета обращающейся к ним задачи. К коду – только чтение, к данные – чтение и запись.
Виртуальная память. Суть концепции виртуальной памяти заключается в следующем. Информация, с которой работает активный процесс, должна располагаться в оперативной памяти. В схемах виртуальной памяти у процесса создается иллюзия того, что вся необходимая ему информация имеется в основной памяти. Для этого, во-первых, занимаемая процессов память разбивается на несколько частей – страниц. Во-вторых, логический адрес, к которому обращается процесс, динамически транслируется в физический адрес. И наконец, в тех случаях, когда страница, к которой обращается процесс, не находится в физической памяти, нужно организовать ее подкачку с диска. Для контроля наличия страницы в памяти вводится специальный бит присутствия, входящий в состав атрибутов страницы в таблице страниц.
Таким образом, в наличии всех компонентов процесса в основной памяти необходимости нет. Важным следствием такой организации является то, что размер памяти, занимаемой процессом, может быть больше, чем размер оперативной памяти. Следует отметить, что оборудование компьютера принимает участие в трансляции адреса практически во всех схемах управления памятью. Но в случае виртуальной памяти это становится более сложным вследствие разрывности отображения и многомерности логического адресного пространства. Стратегии подкачки страниц. Страничное распределение по запросам предполагает в случае возникновения страничного прерывания и отсутствия свободного кадра необходимость удалить из основной памяти какую-то страницу, что бы освободить место для запрашиваемой страницы. Удаление «не той» страницы может привести к такому нежелательному явлению как пробуксовка или трешинг (thrashing) - подкачка одних и тех же страниц. Вследствие возрастания скорости замещения страниц до очень большого уровня доля циклов, отводимых на управление «листанием» страниц, становится очень значительной и общая производительность системы резко падает. Различается локальное или полное замещение или удаление]. Замещение является полным или локальным в зависимости от того, среди каких страниц ищется удаляемая страница. При полном замещении страница ищется среди всех страниц, размещенных в основной памяти всеми активными процессами; для всех страниц используется один алгоритм управления, к каждой странице применяется одна и та же стратегия. При локальном подходе в основной памяти для каждого процесса выделяется не более определенного фиксированного или динамически настраиваемого количества страничных кадров и удаляемая страница ищется среди выделенных ей страничных кадров; алгоритм управления страницами применяется к каждой программе в отдельности и, если ОС позволяет, то можно использовать разные алгоритмы для разных классов задач.
(есть продолжение)
