Файл: Брага, В. В. Основы технологии машинной обработки статистической информации [учеб. пособие].pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 17.10.2024

Просмотров: 127

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

исходных данных (буквенных и цифровых). Вся информация пред< варительно записывается на перфокарты, перфоленты, а затем вводится в ЭВМ.

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

ввода с перфокарт. Опыт показывает, что большие массивы

инфор­

мации

удобнее вводить с перфокарт. Это обусловливается

прежде

всего

тем, что накоплен достаточный

опыт обработки

экономи­

ческих

задач на

вычислительных

перфорационных

машинах

с использованием

перфокарт. Перфокарты легко контролируются,

в них нетрудно вносить изменения, их можно предварительно груп­

пировать

на сортировальных

машинах. Учитывая,

что

обработка

экономических задач

требует

большого

количества

перфокарт,

устройства

ввода перфокарт

в ЭВМ постоянно

совершенствуют

с целью увеличить

скорость

их работы.

За небольшое время

быстродействие этих устройств повысилось с 300 до 600—700 пер­ фокарт в минуту. Ведутся работы по созданию более быстродей­

ствующих устройств. Уже созданы устройства

ввода

со скоростью

2000 перфокарт в минуту. В

машине

«Минск-22»

используются

только 80-колонные перфокарты,

а в

машине

«Минск-32» — 45- и

80-колонные перфокарты.

 

 

 

 

 

 

Устройство ввода с перфолент предназначено для ввода про­

граммы и исходных данных

с

перфоленты.

Причем

в машине

«Минск-22» как для ввода, так и для вывода

используется 5-доро-

жечная перфолента, а в машине

«Минск-32» — перфоленты с чис­

лом дорожек от 5 до 8; каждая

вводится в машину при помощи

одного и того же устройства

ввода путем установки

переключа­

теля на работу с заданным числом дорожек. Устройства ввода с перфоленты приобретают все большее значение в связи с разви­ тием различных средств механизации первичного учета, обеспечи­ вающих пробивку данных на перфоленты, агрегатированием вы­ числительных машин с перфоприставками, использованием перфоприставки при передаче данных по каналам связи. Устройство ввода с перфолент при обработке экономических задач особенно целесообразно использовать в том случае, если перфолента полу­ чается автоматически при составлении сводных отчетов на маши­ нах, агрегатированных с перфоприставкой («Аскота-170» и др.). Изготовить перфоленту вручную очень трудно, контроль ленты сложный; поэтому вручную перфорировать перфоленты при обра­ ботке громадных массивов не всегда целесообразно. Устройства ввода с перфоленты широко используются при разработке теле­ графной статистической отчетности, когда данные передаются по

каналам связи.

 

 

 

Устройства

ввода с

перфолент также

непрерывно

совершен­

ствуются: в последних

отечественных моделях ЭВМ

скорость

ввода информации с перфолент достигает

1500 знаков в секунду.

30


Считывание информации производится с помощью электромеханіі* ческих и фотоэлектрических элементов и управляется программой.

Ввод данных в ЭВМ может также производиться со считы­ вающих устройств, обеспечивающих ввод информации со специали­ зированных бумажных бланков, на которых данные записываются с соблюдением определенных правил. Так, например, к машине «Минск-32» может быть подсоединено устройство «Бланк», счи­ тывающее информацию, записанную в виде графических отметок. Это устройство использовалось при обработке материалов Все­ союзной переписи населения 1970 г. Читающее устройство «Рута-701» обеспечивает считывание с документов, на которых информация записана в виде нормализованного шрифта.

Информацию можно вводить и с магнитных лент. Обычно первичные данные сначала переносятся на перфокарты, а затем при помощи специального перезаписывающего устройства пере­ носятся на магнитные лснты. Магнитные ленты, содержащие ин­ формацию, присланную с других вычислительных центров, также являются машинным носителем для ввода информации в ЭВМ.

Информация в ЭВМ может вводиться путем набора данных вручную с пульта управления, с клавиатур пишущих машинок и телетайпов, со специальных устройств—терминалов, расположен­ ных на значительном расстоянии от машины. Ввод информации с пульта применяется крайне редко (только для внесения неболь­ ших поправок), так как им пользоваться неудобно, можно допу­ стить ошибки, которые потом трудно обнаружить. В настоящее время разработана и внедряется аппаратура сопряжения («Минск-1560» и др.) для ввода информации в ЭВМ с телеграф­ ных и телефонных каналов связи.

Запоминающее устройство (ЗУ) часто называют памятью ма­ шины. Оно служит для хранения и выдачи исходных данных, про­ межуточных и окончательных результатов, а также для хранения программы вычислений. ЗУ состоит из ячеек памяти, а ячейки в свою очередь из разрядов. Число разрядов в ячейке у различ­

ных ЭВМ неодинаково. Так, в машине «Минск-22» ячейка

состоит

из 37 разрядов, в машинах

«Урал-11», «Урал-14» — из 24 разрядов.

Каждая

ячейка

служит

для

хранения некоторого

набора

цифр.. Таким набором может

быть число, команда

или буквенный

текст. Для

записи

чисел

в

ЭВМ

используется обычно

двоично-

десятичный код (комбинация 0 и 1). Если на машинных

носите­

лях, например на

перфокартах,

исходные данные

записываются

в десятичной системе, то в момент ввода данных в ЭВМ по спе­ циальной программе производится перевод этих чисел из деся­ тичной системы счисления в двоичную. Для простоты можно пред­ ставить себе, что вся машина состоит из электронных элементов, каждый из которых может быть или включенным, или выключен­ ным. Технически такие элементы легко реализуются. Цифровая десятичная система имеет десять знаков (от 0 до 9), а элементы машины —два состояния; поэтому» информация в машине преобра-

31


зуется в двоичную систему, которая обозначает каждую цифру (букву) с помощью комбинации только двух знаков: нуля и еди­ ницы. Каждое десятичное число будет представлено в виде комби­ наций нулей и единиц, например:

Десятичные

Двоичный код

Десятичные

Двоичный код десятичных

числа

десятичных

числа

чисел

 

чисел

 

 

 

0

0000

8

1000

 

1

0001

9

1001

 

2

0010

10

0001

0000

3

ООН

11

0001

0001

4

0100

12

0001

0010

5

0101

13

0001

ООП

6

о н о

 

 

7

0111

 

 

Из примера видно, что каждая десятичная цифра ЭВМ пред­ ставляется в виде четырехразрядного двоичного числа.

Для того чтобы представить в виде комбинации нулей и еди­ ниц все буквы алфавита, недостаточно четырех двоичных разря­ дов, в которых возможно только 16 таких комбинаций (24 ). Для этого не хватит и пяти разрядов, так как 25 = 32. Следовательно, для каждой буквы необходимо отвести шесть двоичных разрядов. Восьмиразрядный двоичный код, в котором можно разместить две цифры или одну букву, принято называть символом (байтом).

В 37-разрядной ячейке можно записать максимум девятизнач- -

ное число

 

(37:4 = 9)

плюс

один

оставшийся

 

разряд

 

на

запись

знака

числа

( + ) . Число +

283 451

в

ячейке

машины

будет

запи­

сано следующим

 

образом:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Номера

0

 

 

3

4

5

 

7

8

 

 

 

12

13

14

15

16

17

18

19

20

21

22

23

24

35 36

разрядов

1

2

6

9

10

И

ячеек

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Двоично-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

десятич­

 

 

 

1

 

1

 

0

 

 

0

 

 

 

1

 

 

0

1

0

1

0

0

0

1

 

ное пред­

0

0

0

0

0

0

0

1

1

0

0

0

 

ставление

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

числа

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Всем ячейкам запоминающего устройства присваиваются но­ мера. Номер ячейки называется адресом. В ячейку записывается какое-то число, слово или одна команда. Одна часть оперативного запоминающего устройства отводится под запись программы или системы программ, а в остальные записывается обрабатываемая информация.

Емкость запоминающего устройства является одним из важней­ ших параметров ЭВМ. Она определяет, сколько слов или чисел-мо­ жет одновременно храниться в машине. Другим важным парамет­ ром ЭВМ служит быстродействие, которое зависит от времени

32


обращения к запоминающему устройству (время, за которое

про­

исходит чтение или запись чисел в ячейках ЗУ).

 

В электронных вычислительных машинах имеется два вида па­

мяти. Внутренняя (оперативная) память имеет сравнительно

не­

большие размеры, но малое время записи и выборки числа из нее (всего несколько микросекунд). Она предназначена для хранения данных, непосредственно участвующих в операциях, производи­ мых арифметическим и управляющим устройствами. Оперативные запоминающие устройства (ОЗУ) выполняются в основном на ферритовых сердечниках и имеют емкость, кратную степени двойки:

21 2

= 4096, 21 3 =

8192, 21 4 = 16384 и т. д. Стоимость ОЗУ высокая.

В

современных

ЭВМ стремятся увеличить емкость ОЗУ. Так,

в машине «Минск-22» она состояла всего из 8192 ячеек, в машине «Минск-32» — до 65 тыс. ячеек, а в некоторых ЭВМ третьего поко­ ления— до 2 млн. ячеек. Внешняя память предназначена для дли­ тельного хранения больших массивов данных. Она строится на магнитных лентах, барабанах, дисках, на которых можно хранить практически неограниченное количество информации. Время обра­ щения к этой памяти большее, иногда составляет несколько се­ кунд или даже минут. Стоимость этих устройств небольшая.

Память (накопитель) на магнитных лентах размещается в спе­ циальных шкафах , где имеются катушки, в которые вставляется магнитная лента, лентопротяжный механизм, обеспечивающий перемотку лент, и считывающая (записывающая) головка, кото­ рая обеспечивает считывание или запись информации на магнит­ ную ленту. Запись и считывание информации производятся груп­ пами чисел, размещенных в зонах. Между зонами оставляют интервалы длиной 10—15 см, необходимые для разгона и оста­ новки магнитной ленты. Емкость одной магнитной ленты — 100 тыс. ячеек; к одной машине «Минск-22» и «Минск-32» можно подсо­ единить до 16 магнитных лент.

Объем запоминающих устройств ЭВМ имеет большое значение при обработке статистических задач, отличающихся большим ко­ личеством входящей информации.

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

Магнитные диски также относятся к внешней памяти, которая образована набором дисков (пластин) с магнитным покрытием, насаженных на общую непрерывно вращающуюся ось. Такой на-

2 Заказ Л'! 321

33


бор дисков называется пакетом,

в него входит б пластин или

10 информационных поверхностей.

Запись и считывание информа­

ции производятся магнитными головками. Память на магнитных дисках имеет большой объем. Один пакет дисков может содер­ жать 8 млн. символов.

Арифметическое устройство (АУ) предназначается для выпол­ нения вычислительных и логических операций. Оно характери­ зуется скоростью выполнения отдельных операций, которая в со­ временных ЭВМ колеблется от нескольких десятков тысяч до нескольких миллионов операций в секунду. Разные операции мо­ гут выполняться в машине с различной скоростью, поэтому надо учитывать среднее быстродействие машины. Числа, над которыми производятся действия, попадают в АУ только из оперативного за­ поминающего устройства (ОЗУ). Если же надо произвести опера­ ции над числами, которые находятся во внешней памяти, то их сна­ чала необходимо переслать в ОЗУ, а затем уже в АУ.

Арифметическое устройство является

сложным

устройством.

В машинах серии «Минск» оно состоит из сумматора

и двух реги­

стров. Регистр 1 (PI) служит для приема

первого числа, регистр 2

(Р2) — для запоминания результатов, сумматор ( С М ) — д л я вы­

полнения операций. Рассмотрим принцип работы арифметическою

устройства на

примере

выполнения

операции: -f-11 | 7065 j 4372 S,

что означает

сложение

двух

чисел,

находящихся в

ячейках

7065

и 4372, и оставление результата

в арифметическом устройстве

(в ре­

гистре 2).

 

 

 

 

 

 

 

 

 

Предположим, что в ячейке

7065 находится число

150, в ячей­

ке 4372 — число 27. Сложение

будет выполняться в АУ в несколько

тактов. Сначала число 150 из

ячейки 7065

попадает

в

регистр 1

(такт 1), затем число 27 из

ячейки

4372

попадает

в

сумматор

(такт 2). В третий такт будет выполнено сложение чисел, посту­

пивших в сумматор

и регистр 1

(150-f-27 =

177).

Затем

резуль­

тат сложения 177

направляется

в регистр

2 АУ

(такт

4). Та­

кая операция сложения осуществляется в том случае, если произ­ водится последовательное сложение нескольких чисел, например данных по графе, и суммирование чисел еще не закончено. Если

сложение закончено и результат надо

направить в

ячейку 4372,

то выполняется

команда

+ 10

I 7065 I 4372

 

Три первые

такта

работы машины

выполняются

аналогично,

а в такт 4 результат

сложения

(число

177) попадает в ячейку

4372. Процесс сложения

показан

на схеме (рис. 3).

 

Ввод информации в ОЗУ, обмен информацией между ОЗУ и внешней памятью, вывод информации через машину осуще­ ствляются только через АУ. Сложение, умножение и деление вы­ полняются в машине с различной скоростью. При разработке но­ вых ЭВМ стремятся повысить среднее быстродействие ЭВМ. Так, машина «Минск-22» выполняет в среднем 5—6 тыс. операций

34