Почему обмен данными между устройствами компьютера с помощью шины оказался

Почему обмен данными между устройствами компьютера с помощью шины оказался

Шина данных это одна из самых важных шин, из-за необходимости которой собственно и формируется вся остальная система. Численность имеющихся у нее разрядов указывает на скорость и производительность обмена данными, кроме этого определяет наибольшее число выполняемых команд. Шина данных это устройство, которое передает данные всегда в двух направлениях.

Для работы компьютера предполагается наличие в его составе комплекса определенных систем, и отсутствие хотя бы одной из них приведет к полной неработоспособности ПК. Ниже перечислены основные системы:

  1. Центральный процессор
  2. Графический адаптер
  3. Система оперативной памяти (ОЗУ)

Но все-таки эти модули, даже в комплексе не будут выполнять тех функций, которые от них требуются. Для того, чтобы все компоненты функционировали как положено, среди них создается взаимосвязь, с помощью которой будет выполняться необходимые вычислительные и другие операции. Средства связи такого рода создают именно компьютерные системные шины. Следовательно, можно утверждать, что данный компонент является крайне необходимым элементом в компьютерном блоке.

Компьютерная шина

Компьютерная шина – это электронная магистраль предназначенная для передачи информации между функциональными модулями компьютера. Такими как: центральный процессор, графический адаптер, винчестер, ОЗУ и остальными устройствами. Данная система включает в себя некоторое количество других шин, в частности: шины адреса, шина данных, кстати их может быть несколько, и шина управления.

Основное деление компьютерных шин

Отличие шин друг от друга базируется на нескольких моментах. Главным признаком считается Первенствующим показателем является место расположения. Исходя из этого шины бывают следующих типов:

  1. Шины для создания магистральной связи между компонентами установленными внутри компьютерного блока, а именно: центральный процессор, оперативное запоминающее устройство, системная плата. В современных компьютерах она обозначается как — локальная шина.
  2. Шины служащие для подсоединения к системной плате периферийных гаджетов, таких, как: адаптеры, карты памяти, называются — внешними шинами.

По-большому счету, компьютерной шиной можно охарактеризовать практически всякое устройство, служащее для создания связи между двумя и более компонентами. Даже оборудование для подключения компьютера к сети Интернет в определенной степени считается системной шиной.

Одна из самых значимых устройств связи

Все действия выполняемые нами с помощью компьютера, будь то работа с документами или прослушивание музыкальных треков, компьютерные игры — все это возможно только благодаря процессору. Равным образом и процессор не может выполнять свои функции, не имея при этом магистральной связи с остальными значимыми компонентами осуществляющими полноценную работу компьютера. То есть, именно с помощью системной шины процессора организуется в одно целое комплекс устройств.

Производительность компьютера

Все основные компьютерные шины в зависимости от предназначения, делятся на несколько категорий:

  1. Адресные шины
  2. Шины управления
  3. Шины данных

У процессора может быть задействовано несколько системных трактов связи, при этом, как показала практика, наличие определенного количества шин увеличивает эффективность работы компьютера. Пропускная способность компьютерной шины в большей части определяет производительность ПК. Принцип ее действия заключается в определение скорости трансляции данных, передающихся с локальных устройств на другие вычислительные модули и обратно.

Системные шины в современных компьютерах

Стандартная локальная шина, разработанная ассоциацией VESA, получила компетентное признание в мире компьютерных технологий. Официальное ее название VL-Bus и она же является одной из самых популярных шин локального назначения со дня ее представления. Используя шину VL-Bus можно осуществлять 32-разрядную передачу информации между графическим адаптером и процессором либо винчестером.

Почему обмен данными между устройствами компьютера с помощью шины оказался

Однако, такая магистраль связи не способна поддерживать корректную работу микропроцессора. Вследствие этого она встраивается в систему вместе с 16-разрядной шиной ISA, и таким образом выполняет функции дополнительного расширения.

Компьютерная шина, оперативка, центральный процессор и мосты

Будь умным!

Работа добавлена на сайт samzan.ru: 2016-03-13

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Урок 1. 10 класс

;font-family:’Cambria’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>1. Магистрально-модульная организация компьютера

;font-family:’Cambria’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>1.1. Что значит «устройство компьютера»?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Компьютер – это пример очень сложной техники. При изучении таких систем воз- можно несколько разных подходов. Например, можно изучать:

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»> ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>устройство конкретного экземпляра компьютера: набор микросхем, тип основной платы, конструкцию и разновидности модулей памяти и т.п.;

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>семейство компьютеров, например, IBM-совместимые персональные компьютеры; различные конструкции компьютеров (настольные компьютеры, портативные ком- пьютеры, карманные компьютеры);

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»> ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>функциональное устройство ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>компьютера, т.е. его основные узлы и способы взаи- модействия между ними.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Каждый из этих подходов полезен при решении определенных задач. Так для на- стройки конкретного компьютера необходимо точно знать марки и параметры его уст- ройств. Определить эти данные можно с помощью специального программного обеспече- ния. К сожалению, любые знания в этой области очень быстро устаревают, поскольку ап- паратура постоянно меняется.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Если изучать особенности одного ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>семейства компьютеров ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>, мы получим «однобо- кое» представление об устройстве компьютерной техники, так как каждое семейство име- ет свои особенности.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Современные компьютеры очень разнообразны и поэтому имеют самую различную ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>конструкцию ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>и внешний вид. Настольный ПК состоит из системного блока и подключен- ных к нему внешних устройств. Такая конструкция удобна для пользователя, поскольку все устройства можно разместить на столе так, как ему хочется.

Читайте также: Ты тоже человек шин человек

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>В переносных компьютерах весь минимально необходимый набор устройств собран в одном корпусе. Сейчас такие компьютеры называют ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>ноутбуками ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(англ. ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>notebook ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>– тет- радь, блокнот). По своим вычислительным возможностям они практически не уступают настольным ПК.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Растет популярность так называемых ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>нетбуков ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(от слов «Интернет» и «ноутбук») – так называют очень маленькие и легкие переносные компьютеры. Кроме меньшего разме- ра и веса, нетбуки отличаются от ноутбуков бóльшим временем автономной работы и меньшей стоимостью. Нетбуки предназначены для пользователей, которые применяют компьютер главным образом для работы в Интернете и подготовки простых документов. Их используют люди, совершающие большое число поездок.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Карманные персональные компьютеры ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(КПК) ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>21 ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>умещаются на ладони. У большин- ства из них даже нет клавиатуры, а для ввода информации нажимают пластиковой палоч- кой (она называется ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>стилус ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>) на сенсорный (реагирующий на прикосновение) экран.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>С другой стороны, мощные серверы и суперкомпьютеры по-прежнему собираются в виде крупных «шкафов», напоминающих ЭВМ предыдущих поколений. Наконец, нельзя

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>не упомянуть и о бытовой электронике, которая все больше и больше приближается к тра- диционным компьютерам.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Разнообразие типов современных компьютеров говорит о том, что конструкция – это не самое главное. В то же время, как показано в п. 5.2, их функциональное устройство

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>21 ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Их называют также наладонниками (англ. ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>palmtop ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>) и PDA (англ. ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Personal Digital Assistant ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>– персональный цифровой помощник).

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>практически не изменяется. Поэтому далее мы подробно рассмотрим основные узлы ком- пьютера (процессор, память и устройства ввода и вывода) и взаимодействие между ними.

;font-family:’Cambria’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>1.2. Взаимодействие устройств

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Процессор должен обмениваться данными с внутренней памятью и устройствами ввода и вывода. Выделить отдельные каналы для связи процессора с каждым из много- численных устройств нереально. Вместо этого сделана общая линия связи, доступ к кото- рой имеют все устройства, использующие ее по очереди. Такой информационный канал называется ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>шиной ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Шина ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(или ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>магистраль ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>) – это группа линий связи для обмена данными между несколь- кими устройствами компьютера.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Традиционно шина делится на три части:

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>шина данных, по которой передаются данные;

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>шина адреса, определяющая, куда именно передается информация;

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>шина управления, которая организует процесс обмена (несет сигналы чтение/запись, обращение к внутренней/внешней памяти, данные готовы/не готовы и т.п.).

;font-family:’Arial’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>шина адреса

;font-family:’Arial’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>шина данных шина управления

;font-family:’Arial’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>К К К

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Рассмотрим процесс записи данных из процессора в память. Процессор выставляет на шину данных информацию для записи, на шину адреса – нужный адрес памяти, а на шину управления – сигналы для записи информации в память. Далее он вынужден ожи- дать, пока данные будут «взяты» с шины. В это время все остальные устройства постоян- но «слушают» шину (проверяют ее состояние). В нашем примере по сигналам на шине память обнаруживает, что для нее имеются данные. Она сохраняет их по заданному адре- су и должна по шине управления сообщить процессору, что операция завершена. На прак- тике, учитывая высокую надежность работы памяти, сигнал подтверждения часто не ис- пользуется: процессор просто выжидает определенное время и продолжает выполнение программы. Из этого примера понятно, что для успешного обмена данными по шине должны быть введены четкие правила (их принято называть ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>протоколом шины ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>), которые должны соблюдать все устройства.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>По сравнению с первыми ЭВМ, взаимодействие процессора с внешними устройст- вами организуется теперь по-другому. В классической архитектуре процессор контроли- ровал все процессы ввода-вывода. Получалось так, что быстродействующий процессор тратил много времени на ожидание при работе с значительно более медленными внешни- ми устройствами. Поэтому появились специальные электронные схемы, которые руково- дят обменом информацией между процессором и внешними устройствами. В третьем по-

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>колении такие устройства назывались ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>каналами ввода-вывода ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>, а в четвертом – ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>контролле- рами ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>22 ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(на схеме они обозначены буквой К).

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Контроллер ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>– это электронная схема для управления внешним устройством и для про- стейшей предварительной обработки данных.

Читайте также: Шины что такое psi давление

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Современный контроллер – это микропроцессор, предназначенный специально для обслуживания одного (или даже нескольких однотипных) устройств ввода-вывода или внешней памяти. Нагрузка на центральный процессор при этом существенно снижается, и это увеличивает эффективность работы всей системы в целом. Контроллер, собранный в виде отдельной микросхемы называют ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>микроконтроллером ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>В качестве примера рассмотрим контроллер современного жесткого диска. Его ос- новная задача – по принятым от процессора координатам найти на диске требуемые дан- ные, прочитать их и передать в ОЗУ. Но контроллер способен выполнять и другие, порой весьма нетривиальные функции. Так он сохраняет в служебной области диска информа- цию обо всех имеющихся на магнитной поверхности некачественно изготовленных секто- рах (а их при современной высокой плотности записи избежать не удается!) и способен

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>«на ходу» подменять их резервными, что создает видимость диска, который полностью свободен от дефектов ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>23 ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Как видно из приведенной выше схемы, теперь данные могут передаваться между внешними устройствами и ОЗУ напрямую, минуя процессор. Кроме того, наличие шины существенно упрощает подсоединение к ней новых устройств. Архитектуру, которую можно легко расширять за счет подключения к шине новых устройств, часто называют ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>магистрально-модульной ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Если спецификация на шину (детальное описание всех ее логических и физических

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>параметров) является открытой (опубликована), то производители могут разрабатывать к такой шине любые дополнительные устройства. Такой подход называют ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>принципом от- крытой архитектуры ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>. При этом в компьютере предусмотрены стандартные разъемы для подключения новых устройств, удовлетворяющих стандарту. Поэтому пользователь мо- жет собрать такой компьютер, который ему нужен. Необходимо только помнить, что при подключении любого нового устройства нужно установить специальную программу – ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>драйвер ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>, которая обеспечивает обмен данными между этим устройством и процессором.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>В современных компьютерах для повышения эффективности работы используется несколько шин, например, одна – между процессором и памятью, другая – от процессора к видеосистеме и т.д.

;font-family:’Cambria’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>1.3. Обмен данными с внешними устройствами

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Существуют три режима обмена данными между центральным процессором (ЦП) и внешними устройствами:

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>программно-управляемый ввод/вывод; обмен с устройствами по прерываниям; прямой доступ к памяти (ПДП).

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>При ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>программно-управляемом ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>обмене все действия по вводу или выводу преду-

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>смотрены в теле программы. Процессор полностью руководит ходом обмена, включая ожидание готовности периферийного устройства и прочие временн ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>ы ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>е задержки, связан- ные с процессами ввода/вывода. Достоинства этого метода – простота и отсутствие до- полнительного оборудования, недостаток – большие потери времени из-за ожидания бы- стро работающим процессором более медленных устройств ввода/вывода.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>При обмене ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>по прерываниям ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>устройства ввода-вывода в случае необходимости са- ми требуют внимания процессора. Например, клавиатура оповещает процессор каждый

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>22 ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Это название происходит от английского слова ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>control ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>– управление; не следует путать с русским словом

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>«контролѐр».

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>23 ;font-family:’Times New Roman’;color:#000080″ xml:lang=»ru-RU» lang=»ru-RU»>http://spider.nrcde.ru/music/articles/hardware/hdd_outsins.html

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>раз, когда была нажата или отпущена клавиша; все остальное время процессор выполняет программу, вообще «не отвлекаясь» на клавиатуру. Когда прерывание произошло, ЦП

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>«откладывает» на некоторое время выполнение основной программы и переходит на слу- жебную программу обработки прерывания. Завершив его обработку, ЦП снова возвраща- ется к тому месту программы, где она оказалась прервана. При этом основная программа даже «не заметит» возникшей задержки. Этот режим обмена более сложен, но зато значи- тельно эффективнее – процессор не тратит время на ожидание.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Представим себе, что в кабинете начальника идет совещание, и в этот момент по те- лефону поступает важная информация, требующая немедленного принятия решения. Сек- ретарша, не дожидаясь конца совещания, сообщает начальнику о звонке. Тот, прервав свое выступление, снимает трубку, выясняет суть дела и сообщает свое решение. Затем он продолжает совещание, как ни в чем не бывало. Здесь роль ЦП играет начальник, а теле-

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>фонный звонок – это запрос (требование) на прерывание. «Секретарша» в компьютере то- же предусмотрена – это контроллер прерываний, анализирующий и сортирующий все по- ступающие прерывания с учетом их важности ( ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>приоритета ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>).

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Механизм прерываний используется не только в аппаратной части, но и в програм- мах, которые основаны на обработке ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>событий ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(нажатий на клавиши, команд управления от мыши и т.п.). Такая технология лежит в основе современных операционных систем и применяется в системах разработки программ ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>MS Visual Studio ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>, ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Visual Basic ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>, ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Delphi ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>, ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Laza- rus ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>и им подобных.

Читайте также: Резина тойота рав 4 размер шин

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>В обоих описанных выше вариантах управление обменом выполнял центральный процессор. Именно он извлекал из памяти выводимые данные (или записывал туда вводи- мые), подсчитывал их количество и полностью контролировал работу шины. Если переда-

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>ваемые данные не требуют сложной обработки, ЦП напрасно расходует время на прове- дение обмена. Чтобы освободить процессор от этой работы и увеличить скорость переда- чи ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>крупных блоков ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>данных от устройства ввода в память и обратно, применяется ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>прямой доступ к памяти ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>(ПДП, англ. ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>DMA ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>= ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>D ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>irect ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>M ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>emory ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>A ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>ccess ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>).

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Принципиальное отличие ПДП состоит в том, что в этом режиме процессор не ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>про- изводит ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>обмен, а только ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>подготавливает ;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>его, программируя контроллер ПДП: устанавли- вает режим обмена, а также передает начальный адрес ОЗУ и количество циклов обмена. Далее контроллер в ходе ПДП самостоятельно наращивает первое значение и уменьшает второе, что позволяет освободить центральный процессор.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Изложенный материал о режимах ввода/вывода может быть сведен в таблицу (здесь

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>УВВ обозначает устройство ввода-вывода):

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>вид обмена

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>начинает

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>обмен

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>руководит

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>обменом

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>текущая

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>программа

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>программа

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>обмена

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>программный

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>ЦП

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>ЦП

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>программа обмена –

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>часть ;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>текущей программы

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>прерывания

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>УВВ

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>ЦП

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>прерывается

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>специальная

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>подпрограмма

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>ПДП

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>УВВ, ЦП

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>контроллер

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>ПДП

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>выполняется

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>параллельно

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>отсутствует (обмен

;font-family:’Times New Roman’» xml:lang=»ru-RU» lang=»ru-RU»>идет аппаратно)

;font-family:’Arial Black’;color:#ffffff» xml:lang=»ru-RU» lang=»ru-RU»>? ;font-family:’Arial’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>Контрольные вопросы

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>1. Как можно определить, какие именно платы и устройства установлены в вашем компьютере? Для чего это может потребоваться?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>2. Как вы думаете, что более полезно для глубокого понимания работы компьютера:

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>изучение функционального устройства компьютера или изучение его конструкции?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>3. Как устройства компьютера обмениваются данными?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>4. Что такое шина? Почему обмен данными между устройствами компьютера с помощью шины оказался наилучшим решением?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>5. Из каких частей состоит шина? Охарактеризуйте каждую из них.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>6. Что такое магистрально-модульная архитектура и в чем ее главное достоинство?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>7. В чем заключается принцип открытой архитектуры?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>8. Используя приведенное в тексте объяснение процесса записи данных в память, по- пробуйте объяснить, как происходит считывание данных из ячейки памяти с заданным адресом.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>9. Что такое контроллер и для чего он нужен?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>10. Объясните, как использование контроллеров позволяет повысить быстродействие компьютера в целом.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>11. Сравните магистрально-модульную архитектуру компьютера с классической. Выделите наиболее перегруженный блок на каждой из схем.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>12. Почему в современном компьютере несколько шин?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>13. Что требуется для успешного присоединения к компьютеру нового устройства?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>14. Расскажите о разных режимах обмена данными с внешними устройствами.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>15. Как расшифровывается сокращение ПДП и что это такое?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>16. Как выполняется обмен данными в режиме ПДП?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>17. Предложите наиболее подходящий режим обмена данными с клавиатурой.

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>18. Какой режим лучше всего подходит для обмена данными c жестким диском?

;font-family:’Times New Roman’;color:#000000″ xml:lang=»ru-RU» lang=»ru-RU»>19. Где в программировании применяются принципы обработки прерываний?

Почему обмен данными между устройствами компьютера с помощью шины оказался

Узнать стоимость написания работы —>

Материалы собраны группой SamZan и находятся в свободном доступе

  • Свежие записи
    • Нужно ли менять пружины при замене амортизаторов
    • Скрипят амортизаторы на машине что делать
    • Из чего состоит стойка амортизатора передняя
    • Чем стянуть пружину амортизатора без стяжек
    • Для чего нужны амортизаторы в автомобиле


Поделиться или сохранить к себе:
Технарь знаток