Увеличение быстродействия ЭВМ

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

Уже говорилось о программирующих программах, способных разгрузить того, кто пользуется ими, от части трудоемкой работы. Но пока не создана, и вряд ли в обозримом будущем удастся разработать программу, полностью заменяющую программиста.

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

Легко представить себе, сколь кропотливым было составление более сложных программ, содержащих десятки и сотни шагов. При этом почти неизбежны ошибки, а ведь обнаружение и исправление их требовало дополнительного времени!

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

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

Технологии производства автомобилей:
© 2009-2013 Все права защищены и принадлежат их владельцам. [+]