- •1. Структура эвм. Основные характеристики устройств эвм.
- •5. Система команд эвм общего назначения и направления ее развития.
- •6. Структура цп. Микропрограммирование.
- •1) С жесткой логикой.
- •2) Вертикальный.
- •7. Способы и режимы адресации.
- •10. Преодоление зависимостей по данным.
- •11. Преодоление зависимостей по управлению.
- •12. Контекстное переключение. Способы и средства.
- •13. Основные особенности risc-архитектуры.
- •14. Основные направления развития risc-архитектуры.
- •15. Транспьютер, особенности архитектур вс, использующих транспьютеры.
- •16. Управление процессами в транспьютерах.
- •17. Особенности оккам команд.
- •18. Особенности архитектуры vliw (с очень длинным словом команды).
- •20. Команды в потоковых эвм.
- •21. Машинное представление программ в потоковых вм.
- •22. Особенности cisc-архитектуры (со сложными командами).
- •23. Подсистема памяти. Особенности. Статическое и динамическое распределение памяти.
- •24. Виртуальная память. Принципы организации и управления.
- •25. Управление виртуальной памятью.
- •27. Сегментно-страничная виртуальная память.
- •28. Подсистема памяти в мп x86.
- •29. Сегментная виртуальная память в микропроцессорах (80486).
- •30. Страничное преобразование памяти в процессорах x86
- •31. Буфер ассоциативной памяти (tlb) в мп х86.
- •32. Защита основной памяти. Способы и средства.
- •33. Защита виртуальной памяти.
- •34. Расслоение памяти. Способы и их особенности.
- •35. Сверхбыстродействующая память (сбп). Назначение и основные способы организации.
- •37. Обеспечение целостности информации в эвм и стратегии замены блоков в кэш-памяти.
- •38. Алгоритмы управления заменой в кэш-памяти.
- •39. Подсистема ввода-вывода. Назначение и особенности организации.
- •40. Каналы ввода-вывода, назначение и функции. Прямой доступ к памяти.
- •41. Процессоры ввода-вывода (канальные устройства).
- •42. Интерфейсы. Назначение и особенности.
- •43. Цепочно-магистральный интерфейс.
- •44. Особенности организации выполнения операции в/в в ibm 360(370).
- •45. Параллелизм вычислений. Основные подходы и способы организации.
- •46. Конвейерная обработка в эвм.
- •47. Классификация систем параллельной обработки данных (классификация Флинна).
- •48. Особенности отображения в/в на память и на в/в.
- •Структура псвв с отображением в/в на в/в.
- •49. Параллелизм и конвейеризация.
- •См. Вопросы 45 и 46.
- •50. Динамическое исполнение команд мп.
- •51. Многопроцессорные вычислительные системы.
- •53. Кластерные системы.
- •1. Структура эвм. Основные характеристики устройств эвм.
39. Подсистема ввода-вывода. Назначение и особенности организации.
К устройствам ввода-вывода вычислительных машин обычно относят как внешние запоминающие устройства (ВЗУ), так и различные периферийные устройства - внешние устройства (ВУ), разнообразие которых зависит от класса машины и ее применения. Управление работой информационных каналов, связывающих ЦП и ОП с внешними устройствами, осуществляется при помощи подсистемы в/в.
В машинах разных классов применяются различные принципы построения подсистем в/в.
В структурах высокопроизводительных больших машин, определяемых как майнфреймы, используются мощные автономные средства для управления в/в, реализованных в виде так называемых канальных устройств или специальных процессоров в/в.
В персональных компьютерах ПК, как правило, взаимодействие внешних устройств с ЦП и ОП осуществляется при использовании системной и/или локальных шин. Так, в IBM-совместимых ПК управление большинством внешних устройств осуществляется контроллерами, устанавливаемыми в разъемы расширения системной платы (слоты). В некоторых ПК отдельные виды контроллеров встраиваются в саму системную плату. Периферийные устройства подключаются с помощью контроллеров и адаптеров, представляющих специальные платы для различных внешних устройств, например, контроллер жесткого диска, контроллеры портов подключения принтера, мыши, дисплея и др. Контроллер в/в может быть конструктивно выполнен в виде отдельного устройства или платы, либо же представлять часть устройства в/в.
Порт - это некоторая схема сопряжения, обычно включающая один или несколько регистров в/в, обеспечивающих подключение ВУ к внешним шинам микропроцессора. Большинство ВУ работает асинхронно по отношению к микропроцессору, например, клавиатура или принтер. Поэтому необходимо согласование времени работы МП и ВУ. Их взаимодействие осуществляется по определенным правилам - протоколам взаимодействия.
Для выполнения операции в/в необходимо соблюдение одинакового кода передачи данных, обеспечение единства форматов обмена данными, реализации стандартного протокола управляющих сигналов и т.д.
Выполнение перечисленных требований возлагается кроме контроллера на программы - драйверы. В состав операционных систем включаются драйверы ВУ, в функции которых входит информационное обеспечение управления в/в. Драйверы устройств могут дополнять систему ввода-вывода в операционной системе, обеспечивая обслуживание новых устройств или нестандартное использование имеющихся устройств. Драйверы загружаются в память машины при установке ОС. Таким образом, любой доступ к ВУ как к устройствам последовательного, так и прямого доступа производится посредством драйверов ВУ. Некоторые драйверы, необходимые для функционирования системы, изначально присутствуют в ней.
40. Каналы ввода-вывода, назначение и функции. Прямой доступ к памяти.
КВВ представляет собой совокупность аппаратных и программных средств, предназначенных для организации, управления обменом и непосредственной передачи данных между ОП и ВУ. В общем случае КВВ является функциональным элементом подсистемы в/в - ПСВВ. КВВ формирует маршрут передачи данных между ОП и ВУ, т.е. канал обмена осуществляет управление обменом, начиная от установки связи и кончая завершением передачи и разрушением установленного маршрута.
Физическая реализация КВВ может отличаться разнообразием, однако независимо от этого функция подключения ВУ к КПП осуществляется специальными аппаратурными средствами (средствами интерфейса) в соответствии с установленными правилами обмена сигналами. Основные функции КВВ можно разделить на три группы.
-
Установление логической связи между ВУ и ОП, т.е. образование "канала" для передачи данных: определение маршрута для наиболее приоритетного запроса. Проверка работоспособности и готовности к выполнению заданного обмена каждого из компонентов выбранного маршрута. В случае невозможности участия в выполнении обмена какого-либо из компонентов (выключен, занят и т.п.), следует выполнить такие же проверки для альтернативного маршрута, а если это невозможно, передать сообщение ЦП.
-
Непосредственная передача данных между ВУ и ОП, заключается в следующем: определение адреса ОП (для записи или чтения), преобразование форматов данных, используемых в ВУ и ОП, физическая передача данных, контроль передачи данных, регистрация особых ситуаций (завершение передачи определенной порции информации, возникновение ошибок и т.п.).
-
Завершение обмена и разрушение "канала", включает в себя: определение момента завершения обмена по сигналу от ВУ или ЦП, определение причин завершения обмена, информирование ЦП об изменении состояния компонентов ПСВВ.
Перечисленные функции КВВ реализуются различным сочетанием аппаратных и программных средств. Если все функции управления обменов осуществляются программными средствами интерфейса и аппаратурой ЦП, то имеет место программно-реализованный КВВ.
Основные характеристики КВВ:
-
номинальная пропускная способность Vквв - это число байтов данных, которые могут быть переданы посредством КВВ между ВУ и ЦП за единицу времени при условии, что никакие другие устройства системы не мешают выполнению функций КВВ;
-
нагрузочная способность Nmax - это наибольшее число ВУ, которые в состоянии обслужить КВВ, не вызывая потери информации и снижения скорости обмена.
