Ученые объяснили, почему компьютеры часто переживают сбои

И природа, и архитекторы IT-систем сталкиваются со схожими проблемами. И именно разные решения, которые ими используются, и приводят к тому, что компьютеры то и дело приходится «перезагружать», а живые организмы – практически никогда. В рамках своего исследования американские ученые во главе с Марком Герштейном сравнили эволюцию контролирующих систем у бактерий – кишечных палочек (Escherichia coli) – и операционных системах Linux, передает издание Популярная механика.

«Сравнение генома с “операционной системой”, управляющей организмом, является широко распространенным, — говорит профессор Герштейн, — Мы же решили рассмотреть, насколько реалистична эта аналогия».

Контролирующие системы и у кишечных палочек, и в Linux имеют иерархическую организацию, однако между ними обнаруживается ряд существенных различий. Сеть взаимодействующих молекул у бактерии образует устойчивую пирамиду, на вершине которой уверенно расположилось совсем небольшое число ключевых регуляторных генов, в итоге контролирующих весь широкий набор независимых специализированных функций. В отличие от этого, в ОС Linux картина получается почти зеркальной. Большое количество высокоуровневых функций контролирует сравнительное немного процессов на нижних этажах иерархии.

По мнению Герштейна, такая ситуация связана с тем, что разработчики ОС, стараясь экономить время, ресурсы и усилия, работая над совершенствованием программы, предпочитают надстраивать новые процедуры поверх существующих, вместо того, чтобы подходить к вопросу системно и, при необходимости, полностью переписывать архитектуру.

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

Профессор сравнивает устройство ОС с ростом улиц в мегаполисе: планировщики концентрируют усилия лишь на тех участках, где трафик особенно напряженный и пробки случаются чаще всего, зачастую забывая о проблеме в целом.

Пока без оценки
amlaml аватар

В природе то эволюция как раз по пути "надстройки" и идёт - вот, например, отличная статья:
http://www.chaskor.ru/article/istoriya_glaza_16970

А мы "перезагружаемся" каждые сутки - спим :)))

Ваша оценка: Нет

Ага и просыпаясь мы напрочь все забываем, и начинаем считывать свою жизнь по новой из дневников и фотоальбомов...
:)

Ваша оценка: Нет
Dmitry аватар

А как же менеджеры сессий? Включаешь компьютер, а все программы, которые были запущены перед отключением сами запускаются и все становится так, как будто компьютер и не отключался :)

Ваша оценка: Нет

Компьютеры системные сбои ПЕРЕЖИВАЮТ, а люди -- нет.

Ваша оценка: Нет
pomidorius аватар

Тут смотря что понимать под системным сбоем. Запор, в некотором смысле, тоже сбой пищеварительной системы, но я бы не сказал, что от запоров много народа полегло. :)

Ваша оценка: Нет

Отправить комментарий

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike>
  • Строки и параграфы переносятся автоматически.
  • Поисковые системы будут индексировать и переходить по ссылкам на разрешённые домены.

Подробнее о форматировании

Яндекс.Метрика