- •Оглавление
- •1. Концепция современного общества и тенденции его развития.
- •2. Влияние особенностей развития электронно-счётного машиностроения на информатизацию общества на современном этапе.
- •3. Сферы применения вт. Особенности развития компьютеризации общества с начала 80-хгодов хх века и способы решения возникших проблем.
- •4. Особенности развития электронно-счётного машиностроения и особенности компьютеризации в различных сферах применения
- •5. Характеристика новых систем общения « человек – эвм» на этапе развития компьютеризации общества. Направление новых технологий
- •6. Основные виды и характеристика новых систем общения на этапе компьютеризации общества.
- •7. Определение математического и программного обеспечения. Характеристические особенности развития мо с момента возникновения до современного уровня.
- •8. Этапы создания математического обеспечения
- •9. Система программирования: определение, сущность, классификация, связь с операционной системой
- •10. Языки программирования и системы команд, используемые в по.
- •11. Программное обеспечение ос реального времени: особенности и их реализация.
- •12. Типы модулей, функционирующих в вычислительной среде.
- •13. Типы задач в системе, диспетчерский и граничный приоритеты, очередь задач и её структура.
- •14. Блок тсв: определение, назначение и функции.
- •15. Метод логических устройств, система назначений.
- •16. Структура программ, реализуемые ос.
- •17. Определение операционной системы, типы ос – общее и особенное, понятие режима работы.
- •18. Группы определений операционных систем.
- •19. Принципы проектирования операционных систем.
- •20. Оптимальная система, понятие эффективности и критерия эффективности.
- •21 .Основные блоки (компоненты) ос. Прохождение задачи через ос
- •22. Понятие модуля в операционной системе, его функциональная значимость, разновидности, иерархия.
- •23. Структурный состав операционной системы. Назначение и функции комплекса программ технического обслуживания.
- •24. Виды структур программ, динамически развивающихся в ос. Концепция виртуальной машины, последовательность трансляции сверху вниз.
- •Концепция виртуальной машины, последовательность трансляции сверху вниз
- •25. Система назначений – смысл и применение.
- •26. Понятие архитектуры иерархической ос. Состав ос как набор процессов и объектов
- •27. 2-Х уровневая и 3-х уровневая ос: состав, назначение, осуществление работы.
- •28. Понятие виртуальной машины и принцип трансляции.
- •29. Динамическая последовательная структура программ, общая характеристика и разновидность.
- •30. Планировщик задач, структура.
- •31. Планировщик задач и иерархия уровней ос.
- •32 .Структура планировщика задач в многоуровневой ос
- •33. Структура очереди подзадач в многоуровневой ос.
- •34. Планировщик задач. Механизм планирования
- •35. Тупик: понятие, условие наличия, предотвращение.
- •36. Тупик: понятие, обнаружение, выход.
- •37. Объект исследования и типы моделей его представления
- •38.Понятие изоморфизма и гомоморфизма в абстрактной модели.
10. Языки программирования и системы команд, используемые в по.
Базовое ПО поставляется вместе с компьютером и обеспечивает его работоспособность: операционная система, операционная оболочка и сетевые программные средства.
Оболочка ОС - снимает проблему управления компьютером с помощью набора команд в командной строке и их запуска на исполнение.
Прикладное программное обеспечение предназначено для решения различных задач из конкретных предметных областей.
ПОобщего назначения обычно комплектуется в пакетном варианте. НапримерMicrosoftOffice.
Инструментальное программное обеспечение предназначено для разработки новых программ и программных комплексов.
Язык программирования - это формализованный язык описания алгоритмов,используемых для решения различных задач на компьютере (машинно-зависимые (низкого уровня) и машинно-независимые (высокого уровня)).
Программа, написанная на языке высокого уровня, не может непосредственно использоваться на компьютере. Она должна пройти этап трансляции исходного кода, записанного на языке высокого уровня, в объектный код, который затем с помощью редактора связей формирует загрузочный модуль, пригодный для запуска на компьютере.
Созданная программа должна пройти проверку на пригодность к использованию с помощью отладчика программ.
Система программирования состоит из:
языковых средств разработчика программ,
компилятора,
редактора связей,
отладчика,
оптимизатора кода программ,
набора библиотек,
справочной системы и др.
Интегрированные среды программирования включают весь набор средств, для комплексного их применения на всех технологических этапах разработки программ.
11. Программное обеспечение ос реального времени: особенности и их реализация.
Структура ПО систем реального временизависит от условий применения, процессоров, использованных в качестве узлов системы, и от способов их взаимодействия. Однако имеется ряд принципов общего свойства:
- построение по принципу очередей событий;
- обработка поступающих данных в реальном; времени;
- отсутствие средств программирования и отладки.
1. Главный компонент ОС РВ - обработчик очередей.Он запрашивает и принимает сообщения о внешних событиях, осуществляет их анализ и вызывает для выполнения нужные программы. Эти программы либо сами обращаются за требуемыми данными, либо получают их при вызове от обработчика очереди. Выбираемая стратегия зависит от того, может ли быть заранее системе известно какие данные соответствуют сообщениям в данный момент.
2. Данные принимаются в реальном времени, и программа обработки постоянно готова или почти готова к выполнению. Это обеспечивается полным или почти полным размещением всей обрабатывающей программы в ОЗУ. Обработчики программ могут не быть резидентными только тогда, когда механизм управления памятью так прост, что в определённые моменты загружать и запускать их можно практически без потери времени.
3. Для разработки ПО может потребоваться предварительная разработка специальных средств программирования и отладки.ПО СРВ может программироваться и отлаживаться на других типах ЭВМ с архитектурой, не совпадающей с той, для которой создаётся. В процессе создания ПО для СРВ, как правило, используются кросс-ассемблеры или кросс-компиляторы. Такие ассемблеры, выполняясь на одних ЭВМ, генерируют коды для ЭВМ другой архитектуры.
Стандартные ОС общего назначения для работы в РВ применяются очень редко, хотя и могут быть приспособлены для решения узкого круга задач. Для управления производственными процессами создаются специальные проблемно-ориентированные системы, в которых осуществляется совместная разработка оборудования, ОС и прикладных программ. Такая совместная разработка задает конкретные характеристики многих специальных систем РВ. Многие стандартные функции ОС упрощаются или упраздняются.
Диалоговый режим- режим взаимодействия человека с вычислительной системой, при котором человек и система обмениваются данными в темпе соизмеримом с темпом обработки данных человеком.
Интерактивный режим- режим взаимодействия процесса обработки данных с человеком, выражающийся в разного рода воздействиях на этот процесс предусмотренных механизмом управления конкретной вычислительной системой и вызывающих ответную реакцию процесса. В интерактивном режиме ресурсы вычислительной системы распределяются между пользователями по сеансам.
Чаще всего системы РВ работают в однопрограммном режиме или в режиме MFT с основным разделом переднего плана и фоновым разделом. В фоновом разделе может осуществляться выполнение прикладных программ, разработанных в языковых средствах данной системы РВ. С появлением процессов переднего плана фоновые процессы прекращаются. При распределении ресурсов ОС РВ не допускают снижения оперативности выполнения процессов переднего плана.
Существует ряд обобщённых систем РВ, которые могут работать как на больших, так и на малых ЭВМ. ОС РВ включают в себя механизм запуска задач и их синхронизацию. Обычно каждой ОС РВ соответствует некоторый командный язык.