Газета "Наш Мир" br>
«Синий экран смерти» — уже более не страшен компьютеру, который
разработали специалисты вычислительной техники Христос Сакеллариоу
(Christos Sakellariou) и Питер Бентли (Peter Bentley) в Университетском
колледже Лондона (University College in London), ведущем
исследовательском университете Англии.
Их компьютер работает, выполняя инструкции программы в случайном
порядке, а не последовательно, что теоретически, утверждают ученые,
никогда не позволит «зависнуть» операционной системе.
Одной из главных причин, по которым компьютеры теряют свою
работоспособность, «зависают» — является то, что они работают, пошагово
выполняя инструкции программ. Компьютер следует указаниям счетчика,
который извлекает команды, и только после выполнения одной команды, он
может перейти к выполнению другой. Проблемы возникают тогда, когда
счетчик по каким-то причинам сбивается или после выполнения команды
программа не получает необходимого кода подтверждения. В результате
следующая строка программы не может быть запущена, и компьютер
«зависает».
В результате, исследователи из Великобритании решили создать
компьютер, который вообще не выполняет кода программ методом
последовательного их перебора. Их вычислительное устройство выделяет
«куски» информации, состоящие из данных и кода программы, и обрабатывает
их в случайном порядке, тем самым, исключая предопределенность
связанную со строго последовательным выполнением кода программ. В
результате, утверждают ученые, может быть получена возможность
«самовосстановления на лету», и это исключит теоретическую возможность
«зависания» такого компьютеру когда-либо вообще.
В целом идея «самовосстановления» почерпнута у самой природы, в
частности она основана на анализе работы мозга человека, способного
«корректировать» ошибки в своей работе, без эффектов зависания. Мозг
работает, распределяя вычислительные функции между множеством
биологических «процессоров», которые работают одновременно, обрабатывая
разные данные.
|