
- •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. Понятие архитектуры иерархической ос. Состав ос как набор процессов и объектов
- •28. Понятие виртуальной машины и принцип трансляции.
- •29. Динамическая последовательная структура программ, общая характеристика и разновидность.
- •30. Планировщик задач, структура.
- •31. Планировщик задач и иерархия уровней ос.
- •32 .Структура планировщика задач в многоуровневой ос
- •33. Структура очереди подзадач в многоуровневой ос.
- •34. Планировщик задач. Механизм планирования
- •35. Тупик: понятие, условие наличия, предотвращение.
- •36. Тупик: понятие, обнаружение, выход.
- •37. Объект исследования и типы моделей его представления
- •38.Понятие изоморфизма и гомоморфизма в абстрактной модели.
28. Понятие виртуальной машины и принцип трансляции.
Виртуальная память – пространство памяти всех уровней, объединенное системой адресации.
Система виртуальных машин (СВМ). Режим возник при создании системы виртуализации машин, которая предполагает образование на базе имеющихся достаточно больших ресурсов конкретные технические образования, предоставленные в полное пользование заказчика в форме выделения ему так называемой виртуальной машины.
Виртуальная машина - некое логическое понятие, созданное из технических средств, условное, в реальности не существующее.
// необходимо дополнить системой виртуальных страниц
Схема трансформации исходной программы в рабочую
Задание в общем случае - это выполнение такой последовательности взаимосвязанных обрабатывающих программ, которая охватывает всю прикладную задачу. Выполнение одной обрабатывающей программы может называться задачей (шагом задания или процессом).
Задание состоит из:
- управляющей информации
- программы
- данных
Программа или данные могут храниться либо в библиотеках, либо в файлах, доступных для выбора ОС.
Выполнение задания состоит из нескольких этапов:
- компиляция
- ассемблирование
- редактирование связей
- выполнение модуля
- оформление результата
- вывод результата
С хема прохождения исходной программы через ВС может быть представлена следующим образом:
Задание формируется в виде перечня необходимых для решения ресурсов, состава внешних устройств, перечня наборов данных (файлов), необходимых для работы, а также файлов, получающихся в результате обработки. Программы, написанные на входном языке системы, транслируются и могут быть помещены в библиотеку исходных модулей. В результате трансляции получается объектный модуль, который может быть помещен в библиотеку объектных модулей. Объектный модуль – это программа в некотором промежуточном одинаковом для всех входных языков формате, чаще всего в ассемблированном виде. Объектные модули обрабатываются программами, имеющими общее название «редактор связей» и в зависимости от уровня ОС создают либо абсолютный модуль, либо загрузочный. Абсолютный модуль – это полностью готовая к выполнению программа, которая помещается в библиотеку готовых программ, где и ждет своей очереди на выполнение. Загрузочный модуль выбирается из библиотеки загрузочных модулей программами выборки (макрокоманда FETCH), которые производят настройку его адресов и загружают в память для дальнейшего выполнения.
29. Динамическая последовательная структура программ, общая характеристика и разновидность.
Программы с динамической последовательной и параллельной структурами
Обе эти структуры при выполнении программы используют несколько модулей. Для управления модулями и установления связи между ними используется четыре макрокоманды: LINK, XCTL, LOAD, DELETE.
Каждый модуль загрузки, работающий в системе, может быть одного из 3-х типов:
Однократно используемый модуль 2)Повторно используемый модуль 3)Реентерабельный модуль загрузки
Однократно используемый модуль загрузки вызывается всякий раз, когда к нему обращаются. Он изменяется в ходе своего выполнения, так что каждый раз необходимо его новая копия.
Повторно используемый модуль загрузки является самовосстанавливающимся, так что его команды восстанавливаются перед повторным выполнением. Повторно используемый модуль могут использовать несколько подзадач одного шага задания, если одновременно две задачи потребуют этот модуль, то вызывается его копия.
Вызова второй копии можно избежать, если в системе есть организация очередей повторно используемых модулей.
Реентерабельный модуль загрузки – это модуль, который не изменяется в ходе своего использования. В виде реентерабельных модулей разрабатываются системные задачи и имеют при этом нулевой ключ защиты памяти. Реентерабельный модуль может использоваться любой активной задачей в системе. Данные и управляющая информация хранятся обычно в регистрах ЭВМ и в личных управляющих секциях, которые являются частью программы пользователя и не входят в реентерабельный модуль загрузки. В системах мультипрограммирования использование реентерабельных модулей минимизирует требования к объему ОЗУ. Эти модули обладают одной особенностью, т.к. активная задача в момент выполнения такого модуля только считывает информацию из памяти, то ее ключ защиты в ССП !может не совпадать с ключом защиты памяти, в котором помещен модуль загрузки. Это позволяет любой активной задаче использовать такие реентерабельные модули системы, которые управляют методами доступа.