Современные
информационные технологии/ 2. Вычислительная техника и
программирование.
Капшаев И.Р.
Казахстанско-Британский
Технический Университет, г.Алматы, Казахстан
Принципы
организации вычислительных систем и сетей.
Объективные потребности человеческого общества на
современном этапе развития требуют все более ускоряющего развития и внедрения
вычислительной техники. Масштабы использования средств вычислительной техники в
инфраструктуре государств мирового сообщества не имеют себе равных. Вычислительная
техника (ВТ) в той или иной мере оказывает влияние на все происходящие
процессы: информационные, технологические, социальные, финансовые, экономические
и т.п.
Информация в настоящее
время стала ресурсом, которую, подобно традиционным ресурсам (полезные ископаемые,
энергия, трудовые ресурсы и т.п.) можно добывать, перерабатывать, использовать,
продавать и покупать. Стратегические возможности государства во многом
определяются сейчас не только совокупным используемым объемом традиционных
ресурсов, но и во многом наличии и использовании информационных ресурсов.
Трудно найти
какую-либо область науки, техники, производства, управления и т.д. где не
использовалась бы вычислительная техника. Причем сфера применения ВТ непрерывно
развивается, как вширь (появляются все новые и новые задачи и области
применения), так и в глубь («на плечи» ВТ ложатся все более сложные задачи, все
большая ответственность и трудоемкость).
Широкомасштабная информатизация и комплексная
автоматизация производства, науки, техники, управления и т.д. занимает ведущее
место среди стратегических направлений научно-технического прогресса развитых и
развивающихся странах.
Поэтому уровень
развития средств ВТ в мире не имеет себе равных. Создаются все новые и новые
электронно-вычислительные машины (ЭВМ) всех классов от гигантских многомашинных
и многопроцессорных систем и комплексов до персональных ЭВМ (ПК),
предназначенных для индивидуального пользования и встроенных микро-ЭВМ.
Вычислительная
система – это комплекс технических
средств, предназначенный для обработки вводимой информации по заданному
алгоритму в процессе решения задачи.
Обобщенная структурная
схема вычислительной системы приведена на рис. 1.. В общем виде любая
вычислительная система состоит из четырех групп устройств: арифметико-логического
устройства, памяти, группы устройств ввода-вывода, устройства управления.
АЛУ –
арифметико-логическое устройство предназначено для выполнения:
1. арифметических операций (сложение, умножение,
вычитание, деление - с вариантами);
2. логических операций (логические сложение и умножение,
сложение по модулю 2, инверсия и т.д.);
3. операции сдвига (влево, вправо, логический,
арифметический, циклический и т.д.).
УУ (ЦУУ) –
устройство управления (центральное устройство управления) – предназначено для
управления работой всех остальных устройств.
АЛУ
совместно с УУ (ЦУУ) образуют ПРОЦЕССОР.
Рис. 1. Обобщенная структурная схема вычислительной
системы.
ЗУ –
запоминающее устройство (память) – предназначено для хранения программ (команд
и данных) на время выполнения программы или ее части, а также для долговременного
хранения информации.
УВВ –
устройство ввода-вывода - наиболее разнообразный класс устройств, предназначенный
для организации ввода-вывода информации (могут быть как совмещенные УВВ –
дисководы, так и разделенные устройства: клавиатура – устройство ввода, принтер
– устройство вывода).
В зависимости от
назначения вычислительной системы количественный и качественный состав
устройств каждой группы может быть различным.
Классификация
вычислительных машин.
Основу вычислительной
системы или сети составляют вычислительные машины. Поэтому назначение и
возможности каждой вычислительной системы определяют, в первую очередь,
вычислительные машины.
Различают следующие
виды классификации вычислительных машин.
I. По типу циркулирующих в ВМ сигналов различают:
1. АВМ – аналоговые вычислительные машины – информация
представляется в непрерывной (аналоговой) форме. Обладает высоким быстродействием,
ориентированы на решение узкого класса задач (чаще возникает необходимость в
настройке аппаратуры для решения каждой задачи);
2. ЭЦВМ (ЭВМ) – электронные цифровые вычислительные
машины (электронные вычислительные машины) – информация представляется в дискретной
(двоичной) форме. По сравнению с АВМ быстродействие значительно ниже, но решают
широкий круг задач без дополнительной настройки аппаратуры;
3. ГВМ (КВМ) – гибридные вычислительные машины
(комбинированные вычислительные машины) – включают в себя как аналоговые, так и
цифровые блоки.
II. По вычислительной мощности различают:
1. вычислительные системы – состоят из большого
количества однородных и разнородных ВМ – предназначены для решения
(одновременного) нескольких задач с возможной корреляцией результатов работы
разных программ (ЦУП);
2. мощные ВМ (большие и сверхбольшие ВМ) – предназначены
для решения научно-технических задач, требующих большого объема, управления работой
сетевых структур (провайдеры и т.д.);
3. вычислительные машины средней мощности – предназначены
для решения задач управления, относительно небольших задач (научно-производственных),
управления работой локальных сетей (файл-сервер);
4. персональные ЭВМ (ПЭВМ, компьютеры) - предназначены
для работы с одним пользователем одновременно;
5. встроенные ЭВМ (микроЭВМ) – предназначены для решения
очень ограниченного круга задач (одной задачи) – автомобильные компьютеры,
станки с ЧПУ и т.д.
III. По назначению:
1. универсальные ВМ – предназначены для решения широкого
круга разнообразных задач;
2. специализированные ВМ – предназначены (ориентированы)
для решения узкоспециализированных задач (например: ВМ для решения задач, связанных
с искусственным интеллектом и т.д.)
Принцип
программного управления.
Автоматическое
управление процессом решения задачи (задач) в ВМ (ВС) достигается с помощью
принципа программного управления (впервые предложен Дж. фон Нейманом). В
настоящее время является основным принципом организации управления в
современных ВМ.
По Дж. фон Нейману
принцип программного управления основан на следующих основных положениях:
1. информация в ЭВМ кодируется в двоичной форме и
разделяется на единицы или элементы информации, называемые словами, разнотипные
слова информации различают по способу использования;
2. слова информации размещаются в ячейках памяти и
идентифицируются номерами ячеек, называемых адресами слов;
3. командой называется алгоритм представленный в форме
последовательности управляющих слов, которые определяют наименование операции
(код операции), называются словами информации, участвующими в операции.
Алгоритм, представленный в терминах машинных команд, называется программой.
4. выполнение вычислений определенных алгоритмом,
сводится к последовательному выполнению команд в порядке, однозначно
определяемом программой.
По Нейману решение задачи на ЭВМ сводится к выполнению
арифметических и логических операций над исходными данными и промежуточными результатами.
При этом данные представляются в двоичном коде. Перед решением определенной
задачи на ЭВМ алгоритм решения записывается в виде последовательности
управляющих слов (команд), т.е. составляется программа решения задачи. Процесс
вычислений по данной программе состоит в последовательности выполнения команд.
Каждая команда состоит
из 2-х частей: операционной и адресной. В операционной части указывается код
операции, который определяет действие ВМ по выполнению какой-либо одной
операции. В адресной части указывается, над какими словами (операндами)
производится действие. При этом в адресной части указывается номер (адрес)
ячеек памяти, в которых хранятся используемые в операции слова (данные) и
результат вычислений.
Первой выполняется
команда, заданная начальным адресом программы. Адрес следующей команды
программы либо выбирается последовательно, либо определяется конкретным
логическим условием.
Все арифметические и
логические операции в ЭВМ выполняются либо с помощью специальных схем – аппаратными
средствами, либо реализуются программными способами. Набор операций,
реализуемый аппаратными способами, образует систему команд. При программном
способе реализации операции, как правило «сложные», разлагаются на ряд
простейших (входящих в систему команд) и реализуются аппаратными средствами в несколько
этапов. Совокупность операций, реализуемых как программными, так и аппаратными
способами, принято называть операционными ресурсами ЭЦВМ.
Литература
1.
А. Гук. Процессоры фирмы
Intel от 8086 до PENTIUM II. -
Санкт-Петербург: Питер-Пресс, 1998г.
2. Бойко В.И. Схемотехника электронных систем. Цифровые
устройства. СПб.: «БХВ-Петербург», 2004. – 512 с.
3.
Галкин
В.А., Григорьев Телекоммуникации и сети. М.: изд. МГТУ им. Н.Э. Баумана, 2003 –
608с.: ил.
4.
Гук М. Аппаратные
средства IBM PC. – СПб.:
Питер, 2002 -928с.: ил.
5. Дюсембаев А. Архитектура компьютеров: Учебное пособие.
Алматы.: 2004. – 111 с.
6. Таненбаум Э. Архитектура компьютера. СПб.: Питер, 2003
– 704 с.
7. Таненбаум Э. Современные операционные системы. М.: Питер, 2005 – 673 с.