Лекция 2. Технические средства реализации информационных процессов
История развития вычислительной техники
Вычислительной техникой называют совокупность устройств, предназначенных для автоматической или автоматизированной обработки данных.
Потребность в автоматизации обработки данных возникла очень давно. Одним из первых простейших ручных приспособлений человека можно назвать абак, который появился в Азии в 4000 до н.э. Далее абак заменили счеты и другие механические приспособления: «механические часы» для операций сложения Вильгельма Шикарда (1623 г.); «суммирующее устройство» Блеза Паскаля (1642 г.); механический калькулятор Готфрида Лейбница (1673 г.). В 1833 г. Чарльз Беббидж разработал проект «аналитической машины», в который заложил принцип разделения информации на команды и данные. Эта идея в XX в. была развита Джоном фон Нейманом и используется в современных компьютерах. Однако, все эти устройства были механическими. Лишь появление электронных технологий позволило совершить прорыв в вычислительной технике.
В истории современной вычислительной техники существует своеобразная периодизация ЭВМ по поколениям. В ее основу положен физико-технологический принцип – машину относят к тому или иному поколению в зависимости от используемых в ней физических элементов или технологии их изготовления.
По этапам создания и используемой элементной базе ЭВМ условно делятся на поколения:
1-е поколение (1945-1955): ЭВМ на электронных вакуумных лампах (эти машины занимали громадные залы, весили сотни тонн и расходовали сотни киловатт электроэнергии, их быстродействие и надежность были низкими, а стоимость достигала 500-700 тыс. долл.);
2-е поколение (1955-1965): ЭВМ на дискретных полупроводниковых приборах (транзисторах) (малые габариты, снижение потребляемой мощности и стоимости позволило повысить быстродействие компьютеров до сотен тысяч операций в секунду);
3-е поколение (1965-1980): ЭВМ на полупроводниковых интегральных схемах с малой и средней степенью интеграции (Роберт Нойс, основатель фирмы Intel, изобрел метод, позволивший создать на одной пластинке и транзисторы, и все необходимые соединения между ними, что привело к резкому увеличению надежности ЭВМ и к снижению размеров, энергопотребления и стоимости до 50 тыс. долл.);
4-е поколение (1980-?): ЭВМ на больших и сверхбольших интегральных схемах – микропроцессорах (фирма Intel выпустила большую интегральную схему, содержащую в себе практически всю основную электронику компьютера, по цене в несколько десятков долл.);
5-е поколение (1985-?): ЭВМ с многими десятками параллельно работающих микропроцессоров и ЭВМ на сверхсложных микропроцессорах с параллельно-векторной структурой (одновременно выполняют десятки последовательных команд программы);
6-е поколение и последующие поколения: оптоэлектронные и криоэлектронные ЭВМ с массовым параллелизмом и нейронной структурой (распределенная сеть большого числа несложных микропроцессоров, моделирующих архитектуру нейронных биологических систем).
Каждое следующее поколение ЭВМ имеет по сравнению с предшествующими существенно лучшие характеристики.
Принципы функционирования компьютера
В 1945 г. американский математик Джон фон Нейман сформулировал общие принципы функционирования компьютеров как универсальных вычислительных устройств. Большинство современных компьютерных систем построено именно на этих принципах.
-
Принцип использования двоичной системы счисления – информация (программы и данные) в компьютере представляется и обрабатывается в двоичном виде.
-
Принцип программного управления – компьютер управляется программой, состоящей из команд (каждая из которых осуществляет единичный акт преобразования информации).
После ввода программы и данных в память, компьютер работает автоматически, выполняя команды без вмешательства человека.
-
Принцип условного перехода – возможность перехода на тот или иной участок программы в процессе вычислений в зависимости от полученных промежуточных результатов (это позволяет легко организовывать в программе циклы и осуществлять автоматический выход из них).
-
Принцип хранимой программы – команды программы представляются числовыми кодами и хранятся в памяти компьютера (точно так же, как и исходные данные). Т.к. вся программа или ее часть хранится в оперативной памяти, то над ее командами можно выполнять различные операции.
Трудности реализации единого емкого быстродействующего запоминающего устройства требуют иерархического построения памяти.
-
Принцип иерархичности запоминающих устройств – память делится на быстродействующую оперативную и долговременную.
Данные, участвующие в счете в данный момент и в ближайшее время, хранятся в быстром запоминающем устройстве малой емкости, а более редко используемые в медленном, но гораздо большей емкости.
Обобщенная структура эвм
Компьютер (построенный в соответствии с принципами Джона фон Неймана) содержит в своем составе следующие устройства:
-
арифметико-логическое устройство (АЛУ) – выполняет арифметические и логические операции, задаваемые в программе;
-
устройство управления (УУ) – организует выполнение операций, задаваемых в программе;
В современных компьютерах АЛУ и УУ объединяются в одно устройство – центральный процессор.
-
оперативное запоминающее устройство (ОЗУ) – состоит из некоторого количества ячеек и предназначено для временного хранения программ и данных;
-
внешние устройства для ввода-вывода информации;
-
канал ввода-вывода – осуществляет управление операциями ввода-вывода, обеспечивая независимый доступ устройств ввода-вывода к памяти.
(стрелки с тонкими линиями отражают управляющие связи,
с жирными линиями – информационные)
ОЗУ хранит команды и данные исполняемых программ, АЛУ обеспечивает числовую обработку информации, осуществляя ее занесение в ОЗУ. Канал ввода-вывода представляет собой специализированное устройство, работающее по командам, подаваемым УУ. УУ обеспечивает выполнение команд программы и управляет всеми узлами системы.
Компьютеры, выполненные по архитектуре закрытого типа, не имеют возможности подключения дополнительных устройств, не предусмотренных разработчиком. Они плохо приспособлены для реализации компьютерных технологий, требующих подключения дополнительных внешних устройств и высокой скорости обмена с ними информацией.