Параллельная обработка

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

В этом смысле возникновение программного обеспечения можно отнести к 1805 году, когда Жаккар внедрил свой управляющий механизм для ткацкого станка, на котором ткутся узоры. Идея Жаккара — кодирование направления ткацкого процесса последовательностью отверстий, пробиваемых в картах, — на самом деле была развитием более ранних идей, по сути целого века экспериментов. Но в нашем контексте можно сказать, что его устройство перенесло контроль от человеческого тела к машине в виде примитивной программы, сохраненной в отверстиях, проколотых в бумажных картах, то есть в виде самой ранней версии программного обеспечения — фиксированной последовательности шагов, которые следует выполнять один за другим, не прерываясь. Чарльз Бэббидж, разработавший в начале 19 века компьютер примитивного типа, понял значение устройства Жаккара для будущего механических вычислений. Бэббидж изучал трудовые процессы, а в идее карт с инструкциями, контролирующими ткацкий процесс, усматривал некую форму «абстрактной конвейерной линии».

Похожие записи

  • 30.03.2015 Обработка программы В системах с пакетной обработкой программы разрабатываются вручную, а затем кодируются в виде перфокарт. Карты вручаются особой касте технических работников, которые обладают […]
  • 12.04.2015 Склонность к заторам Действительно, подобно вихрям и другим природным феноменам, созданным филумом, децентрализованные системы командования способны сохранять свою целостность посреди турбулентности битвы, […]
Интересные записи

Copyright © 2014. All Rights Reserved.