Файл: Брага, В. В. Основы технологии машинной обработки статистической информации [учеб. пособие].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