Содержание
- 2. Две основные функции МВВ: - обеспечение интерфейса с ЦП и памятью («большой» интерфейс); - обеспечение интерфейса
- 3. Способы подключения СВВ к процессору 1 способ. Раздельные шины памяти ввода-вывода
- 4. В варианте с раздельными шинами памяти и ввода/вывода обмен информацией между ЦП и памятью физически отделен
- 5. 2 способ. Подключение СВВ с совместно используемыми линиями данных и адреса
- 6. Память и СВВ имеют общие для них линии адреса и линии данных разделяя их во времени.
- 7. Последний тип архитектуры ВМ предполагает подключение СВВ к системной шине на общих правах с процессором и
- 8. Адресное пространство системы ввода-вывода Как и обращение к памяти, операции ввода/вывода также предполагают наличие некоторой системы
- 9. Распределение совмещенного адресного пространства Совмещенное адресное пространство используется в вычислительных машинах MIPS и SPARC.
- 10. Достоинства совмещенного адресного пространства: - расширение набора команд для обращения к внешним устройствам, позволяет сократить длину
- 11. Недостатки совмещенного адресного пространства: - сокращение области адресного пространства памяти; - усложнение декодирующих схем адресов в
- 12. Достоинства выделенного адресного пространства: - адрес внешнего устройства в команде ввода/вывода может быть коротким. В большинстве
- 13. Недостатки выделенного адресного пространства: - ввод/вывод производится только через аккумулятор центрального процессора. Для передачи информации от
- 14. Подключение внешних устройств Связь ВМ с внешним миром осуществляется с помощью самых разнообразных внешних устройств. Каждое
- 15. Структура внешнего устройства Все множество ПУ можно свести к трем категориям: - для общения с пользователем;
- 16. Интерфейс с МВВ реализуется в виде сигналов управления, состояния и данных. Данные представлены совокупностью битов, которые
- 17. Модули ввода/вывода. Функции модуля Модуль ввода/вывода в составе МПС отвечает за управление одним или несколькими ВУ
- 18. Адрес ВУ обычно содержится в адресной части команд ввода/вывода. В состав СВВ могут входить несколько модулей
- 19. Для простейших внешних устройств (клавиатура, принтер и т. п.) адрес ВУ однозначно определяет и расположение данных
- 20. Управление и синхронизация Функция управления и синхронизации заключается в том, что МВВ должен координировать перемещение данных
- 21. В отличие от обмена с памятью процессы ввода/вывода и работа ЦП протекают несинхронно. Очередная порция информация
- 22. Структура модуля ввода/вывода
- 23. Структура МВВ в значительной мере зависит от числа и сложности внешних устройств, которыми он управляет, однако
- 24. В свою очередь, большинство ВУ ориентировано на побайтовый обмен информацией. Побайтовая пересылка информации по «широкой» системной
- 25. Помимо регистра данных в составе МВВ имеются также регистр управления и регистр состояния (либо совмещенный регистр
- 26. Процедура ввода/вывода предполагает возможность работы с каждым регистром МВВ или внешним устройством по отдельности. Такая возможность
- 27. Со стороны «малого» интерфейса МВВ обеспечивает подключение внешних устройств и взаимодействие с ними. Эта часть МВВ
- 28. Методы управления вводом/выводом В ВМ находят применение три способа организации ввода/вывода: программно управляемый ввод/вывод; ввод/вывод по
- 29. Ввод/вывод по прерываниям во многом совпадает с программно управляемым методом. Отличие состоит в том, что после
- 30. Программно управляемый ввод/вывод Наиболее простым методом управления вводом/выводом является программно управляемый ввод/вывод, часто называемый также вводом/выводом
- 31. Программно-управляемый ввод данных
- 32. Существуют четыре типа команд В/ВЫВ, которые может получить МВВ: управление, проверка, чтение и запись. Команды управления
- 33. Из блок-схемы виден основной недостаток программно управляемого ввода/вывода — неэффективное использование процессора из-за ожидания готовности очередной
- 34. Ввод/вывод по прерываниям Альтернативой программного ввода-вывода может быть вариант, когда ЦП выдает команду ввода/вывода, а затем
- 35. Ввод данных по прерыванию
- 36. Процедура ввода блока данных по прерываниям реализуется следующим образом. ЦП выдает команду чтения, а затем продолжает
- 37. Реализация ввода/вывода по прерываниям При реализации ввода/вывода по прерываниям необходимо дать ответы на два вопроса. Во-первых,
- 38. Наиболее простой подход к решению проблемы определения источника запроса — применение множественных линий прерывания между ЦП
- 39. Прямой доступ к памяти Хотя ввод/вывод по прерываниям эффективнее программно управляемого, оба этих метода страдают двумя
- 40. Если ЦП желает прочитать или записать блок данных, он прежде всего должен поместить в КПДП информацию,
- 41. Организация прямого доступа к памяти
- 43. Скачать презентацию