Учебники 80389
.pdf
|
|
|
|
Таблица 8.5. |
Тип интерфейса |
Частота опроса, Гц |
|
|
|
|
Стандартная |
|
Win XP |
Максимальная |
|
Win 9x |
Win NT/2000 |
|
|
Последователь- |
40 |
60 |
≈ 60 |
≈ 60 |
ный |
|
|
100 |
|
PS/2 |
40 |
60 |
200 |
|
USB |
125 |
125 |
125 |
125 |
Частота опроса порта PS/2 повышалась по мере совершенствования операционной системы, максимальное значение 200 Гц при ручной регулировке. Регулировка осуществляется штатными средствами в ХР (в списке устройств отображается мышь и далее расширенные свойства).
Разрешение. Для оптических мышей за разрешение принимают число замеров или "фотографий", которые совершает мышь на пройденном расстоянии. Оно выражается в Counts Per Inch (cpi) - числе замеров на единицу длины (дюйм, 2,54 см). Производители обычно используют термин "dpi" (по аналогии с монитором), но он отражает число точек на дюйм.
Чем больше будет замеров, тем будет точнее позиционирование и реагирование на перемещение. При этом возрастает скорость курсора мыши.
Современные производители (рис.8.56) позволяют регулировать разрешение мыши в зависимости от используемого приложения, например
400/800/1600/2000 cpi.
Джойстик (от англ. joy stick — веселая палочка) — обычно это стержень-ручка (рис. 8.57), применяемая для летных имитаторов или для игр, в которых оживленные объекты должны точно позиционироваться путем изменения положения ручки (влево, вправо, вверх, вниз, направо или налево вполоборота), и имеется кнопка со статусом «огонь».
Рис.8.57. Различные конструкции джойстиков.
В некоторых моделях в джойстик монтируется датчик давления. В этом случае, чем сильнее пользователь нажимает на ручку, тем быстрее движется курсор по экрану дисплея.
Трекбол — небольшая коробка с шариком, встроенным в верхнюю часть корпуса. Пользователь рукой вращает шарик и перемещает, соответственно, курсор. В отличие от мыши, трекбол не требует свободного пространства около компьютера, его можно встроить в корпус машины.
251
Известно, что подобный манипулятор использовался в советских зе- нитно-ракетных комплексах «Байкал», правда, диаметр шарика этого трекбола был около 8 см. На сегодняшний момент такие манипуляторы практически не используются, и даже из традиционных для них портативных компьютеров их практически вытеснили манипуляторы на основе сенсорных панелей Touch Pad (в них управление курсором идет за счет перемещения пальца по панели). IBM производит устройство, называемое Trackpoint, которое может использоваться и как мышь (шариком вниз), и как Trackball (шариком вверх). В большинстве случаев в Trackball установлен шарик гораздо большего размера, чем в стандартной мыши. С точки зрения дизайна Trackball идентичен мыши по базовым функциям и электрической «начинке», но отличается ориентацией и размером шарика.
Глава 9. Вычислительные системы
9.1. Основные понятия
Вычислительные системы (ВС) бывают: многомашинные и многопроцессорные.
Многомашинная вычислительная система. Несколько процессоров,
входящих в вычислительную систему, не имеют общей оперативной памяти, а имеют каждый свою (локальную). Каждый компьютер в многомашинной системе имеет классическую архитектуру, и такая система применяется достаточно широко. Наибольший эффект от применения такой вычислительной системы может быть получен только при решении задач, которые можно разделить на множество слабо связанных подзадач. Каждой компьютеру, составляющему вычислительную систему, отводилась своя подзадача.
Многопроцессорная архитектура. Несколько процессоров в компью-
тере функционируют как один узел, позволяющий организовать множественный потоков данных и множественный потоков команд. Параллельно могут выполняться несколько фрагментов одной задачи. Структура такой машины, имеющей общую оперативную память и несколько процессоров, представлена на рис. 9.1.
УУ |
УУ |
УУ |
АЛУ |
АЛУ |
АЛУ |
|
ОЗУ |
|
Рис.9.1. Архитектура многопроцессорной ВС
252
Архитектура с параллельными процессорами. Здесь несколько АЛУ рабо-
тают под управлением одного УУ. Это означает, что множество данных может обрабатываться по одной программе, т. е. по одному потоку команд. Высокое быстродействие такой архитектуры можно получить только на
УУ
АЛУ |
АЛУ |
АЛУ |
|
ОЗУ |
|
Рис.9.2. Архитектура с параллельными процессорами
задачах, в которых одинаковые вычислительные операции выполняются одновременно на различных однотипных наборах данных. Структура таких компьютеров представлена на рис. 9.2.
9.2.Уровни и средства комплексирования. Логические и физические уровни
Для обеспечения необходимой надежности функционирования, гибкости и адаптируемости к конкретным условиям работы в вычислительных системах стараются обеспечить несколько путей передачи данных.
Эффективность обмена информацией определяется скоростью передачи и возможными объемами данных, передаваемыми по каналу взаимодействия. Эти характеристики зависят от средств, обеспечивающих взаимодействие модулей, и уровня управления процессами, на котором это взаимодействие осуществляется. Сочетание различных уровней и методов обмена данными между модулями ВС наиболее полно представлено в универсальных суперЭВМ и больших ЭВМ, в которых сбалансировано использовались основные методы достижения высокой производительности. В этих машинах предусматривались следующие уровни комплексирования (рис. 9.3):
1)прямого управления (процессор - процессор);
2)общей оперативной памяти;
3)комплексируемых каналов ввода-вывода;
4)устройств управления внешними устройствами (УВУ);
5)общих внешних устройств.
На каждом из этих уровней используются специальные технические и программные средства, обеспечивающие обмен информацией.
Уровень прямого управления служит для передачи коротких однобайтовых приказов-сообщений. Последовательность взаимодействия процессоров сводится к следующему. Процессор-инициатор обмена по интерфейсу прямого управления передает в блок прямого управления байт-сообщение и подает команду «прямая запись». У другого процессора эта команда вызывает прерывание, относящееся к классу внешних. В ответ он вырабатывает команду «прямое чтение» и записывает передаваемый байт в свою память.
253
ОС1ОС2
Процессор 1 |
Уровень 1 |
Процессор 2 |
|
||
|
Уровень 2 |
|
Оперативная память 1 |
|
Оперативная память 2 |
Каналы связи 1 |
|
Каналы связи 2 |
Внешние устройства 1 |
Уровень 3, 4, 5 |
Внешние устройства 2 |
|
Рис. 9.3. Уровни комплексирования вычислительных систем
Затем принятая информация расшифровывается и по ней принимается решение. После завершения передачи прерывания снимаются, и оба процессора продолжают вычисления по собственным программам. Видно, что уровень прямого управления не может использоваться для передачи больших массивов данных, однако оперативное взаимодействие отдельными сигналами широко используется в управлении вычислениями. У ПЭВМ типа IBM PC этому уровню соответствует комплексирование процессоров, подключаемых к системной шине.
Уровень общей оперативной памяти (ООП) является наиболее пред-
почтительным для оперативного взаимодействия процессоров. В этом случае ООП эффективно работает при небольшом числе обслуживаемых абонентов.
Уровень комплексируемых каналов ввода-вывода предназначается для передачи больших объемов информации между блоками оперативной памяти, сопрягаемых в ВС. Обмен данными между ЭВМ осуществляется с помощью адаптера«канал—канал» (АКК) икоманд «чтение» и«запись». Адаптер — это устройство, согласующее скорости работы сопрягаемых каналов. Обычно сопрягаются селекторные каналы (СК) машин как наиболее быстродействующие. Скорость обмена данными определяется скоростью самого медленного канала. Скорость передачи данных по этому уровню составляет несколько мегабайт в секунду. В ПЭВМ данному уровню взаимодействия соответствует подключениепериферийнойаппаратурычерезконтроллерыиадаптеры.
Уровень устройств управления внешними устройствами (УВУ) пред-
полагает использование встроенного в УВУ двухканального переключателя и команд «зарезервировать» и «освободить». Двухканальный переключатель позволяет подключать УВУ одной машины к селекторным каналам различных ЭВМ. По команде «зарезервировать» канал — инициатор обмена имеет доступ через УВУ к любым накопителям на дисках НМД или на магнитных лентах НМЛ. На самом деле УВУ магнитных дисков и лент — совершенно
254
различные устройства. Обмен канала с накопителями продолжается до полного завершения работ и получения команды «освободить». Только после этого УВУ может подключиться к конкурирующему каналу. Только такая дисциплина обслуживания требований позволяет избежать конфликтных ситуаций.
На четвертом уровне с помощью аппаратуры передачи данных (АПД) (мультиплексоры, сетевые адаптеры, модемы и др.) имеется возможность сопряжения с каналами связи. Эта аппаратура позволяет создавать сети ЭВМ.
Пятый уровень предполагает использование общих внешних устройств. Для подключения отдельных устройств используется автономный двухканальный переключатель.
Пять уровней комплексирования получили название логических потому, что они объединяют на каждом уровне разнотипную аппаратуру, имеющую сходные методы управления. Каждое из устройств может иметь логическое имя, используемое в прикладных программах. Этим достигается независимость программ пользователей от конкретной физической конфигурации системы. Связь логической структуры программы и конкретной физической структуры ВС обеспечивается операционной системой по указаниям — директивам пользователя, при генерации ОС и по указаниям диспетчера-оператора вычислительного центра. Различные уровни комплексирования позволяют создавать самые различные структуры ВС.
Второй логический уровень позволяет создавать многопроцессорные ВС. Обычно он дополняется и первым уровнем, что позволяет повышать оперативность взаимодействия процессоров. Вычислительные системы сверхвысокой производительности должны строиться как многопроцессорные. Центральным блоком такой системы является быстродействующий коммутатор, обеспечивающий необходимые подключения абонентов (процессоров и каналов) к общей оперативной памяти.
Уровни 1, 3, 4, 5 обеспечивают построение разнообразных машинных комплексов. Особенно часто используется третий в комбинации с четвертым. Целесообразно их дополнять и первым уровнем.
Пятый уровень комплексирования. используется, а редких специальных случаях, когда в качестве внешнего объекта используется какое-то дорогое уникальное устройство. В противном случае этот уровень малоэффективен. Любое внешнее устройство — это недостаточно надежное устройство точной механики, а значит, выгоднее использовать четвертый уровень комплексирования, когда можно сразу управлять не одним, а несколькими внешними устройствами, включая и резервные.
Многопроцессорные вычислительные системы, помимо высокой производительности имеют прежде всего необычные архитектурные решения, направленные на повышение производительности (работа с векторными операциями, организация быстрого обмена сообщениями между процессорами или организация глобальной памяти в многопроцессорных системах и др.).
255