Миграция контроля

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

Тьюринг понял, что можно написать программы, которые меняют сами себя, а это позволяет им передавать контроль подпрограмме, переписывая себя так, чтобы было известно, куда именно должен вернуться контроль после выполнения данной подзадачи. «Когда передача контроля объединяется с примитивной возможностью передачи сообщений рождаются стандартные подпрограммы. А поскольку они могут вкладываться друг в друга, возникает понятие об иерархии контроля». Главная программа передает контроль подпрограмме, разработанной для выполнения частной задачи; а сама эта подпрограмма может вызывать более простые программы для выполнения еще более простых задач, и так эта иерархия может распространяться на много уровней. Когда каждая подпрограмма завершает свою задачу, она возвращает контроль подпрограмме, которая выше ее ровно на один уровень, и так до тех пор, пока контроль не вернется главной программе. В таком случае контроль уже не закреплен в центральном компоненте аппаратного обеспечения, а циркулирует вниз и вверх по иерархии, в которой верхние уровни определяют общую цель, тогда как нижние уровни — подцели, активируемые по мере надобности. Следовательно, можно сказать, что контроль над процессом вычислений мигрировал от аппаратного обеспечения компьютеров к его программному обеспечению.

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

  • 19.03.2015 Требования производительности Разрываясь между требованиями производительности и стремлением сохранить контроль, военные начали исследования интерактивности, используя в качестве экспериментальных центров гражданские […]
  • 08.03.2015 Космическая разведка Аппарат построения изображений, применяемый в авиационной и космической разведке, вступил в новую эру, когда изображения перестали быть простыми копиями объектов, а стали трактоваться в […]
Интересные записи

Copyright © 2014. All Rights Reserved.