(no subject)
Dec. 8th, 2010 02:18 pm![[identity profile]](https://www.dreamwidth.org/img/silk/identity/openid.png)
![[community profile]](https://www.dreamwidth.org/img/silk/identity/community.png)
представьте себе 2 абсолютно одинаковых компьютера (одна и та же конфигурация комплектующих, ОС и ПО, все комплектующие сделаны в один день в одном и том же месте, что и на втором компьютере, и собраны в один день, вообщем стопроцентные близнецы, настолько стопроцентные, что их отличить можно только по серийным номерам)
и вот сидят 2 работа за ними и одновременно делают одни и те же операции - устанавливают и удаляют ПО (одно и то же), тестируют систему, смотрят фильмы, сидят в интернете... вообщем полностью имитируют обыкновенное использование компа.
как известно, рано или поздно что-то перестает работать.
вопрос: можно ли ожидать что винда, какое-то ПО или даже железо умрет при таком эксперименте одновременно?
и вот сидят 2 работа за ними и одновременно делают одни и те же операции - устанавливают и удаляют ПО (одно и то же), тестируют систему, смотрят фильмы, сидят в интернете... вообщем полностью имитируют обыкновенное использование компа.
как известно, рано или поздно что-то перестает работать.
вопрос: можно ли ожидать что винда, какое-то ПО или даже железо умрет при таком эксперименте одновременно?
no subject
Date: 2010-12-08 01:24 pm (UTC)no subject
Date: 2010-12-08 01:26 pm (UTC)http://ru.wikipedia.org/wiki/%D0%A7%D0%B5%D1%80%D0%BD%D0%BE%D0%B1%D1%8B%D0%BB%D1%8C_%28%D0%B2%D0%B8%D1%80%D1%83%D1%81%29
no subject
Date: 2010-12-08 01:31 pm (UTC)no subject
Date: 2010-12-08 01:35 pm (UTC)no subject
Date: 2010-12-08 01:37 pm (UTC)Для примера: вы вкручиваете в люстру две новые одинаковые лампочки. Предварительно убеждаетесь, что провода к лампочкам одинаковой длины и толщины.
Можно ли ожидать, что обе лампочки перегорят одновременно?
no subject
Date: 2010-12-08 01:40 pm (UTC)Либо перегорят одновременно, либо не перегорят одновременно :)
no subject
Date: 2010-12-08 01:40 pm (UTC)no subject
Date: 2010-12-08 01:45 pm (UTC)no subject
Date: 2010-12-08 04:24 pm (UTC)no subject
Date: 2010-12-08 07:04 pm (UTC)no subject
Date: 2010-12-08 07:17 pm (UTC)no subject
Date: 2010-12-08 08:02 pm (UTC)no subject
Date: 2010-12-08 08:06 pm (UTC)логика бага какова?
no subject
Date: 2010-12-08 08:20 pm (UTC)т.е. причина железная(внешняя). Насколько одинаков будет бэд при 100% одинаковом сбое питания - хз. Подозреваю что одинаков.
no subject
Date: 2010-12-08 08:38 pm (UTC)в любом случае, логика возникновения бэда какая?
имхо, логики в этом мало
или уж логика есть во всём
no subject
Date: 2010-12-08 01:46 pm (UTC)no subject
Date: 2010-12-08 03:52 pm (UTC)no subject
Date: 2010-12-08 04:25 pm (UTC)no subject
Date: 2010-12-08 07:57 pm (UTC)no subject
Date: 2010-12-08 01:47 pm (UTC)В остальном - нет.
1. Нет стопроцентных близнецов, пусть они и собраны последовательно друг за другом. Обеспечить идентичность на атомарном уровне - задача не из простых (а компоненты компьютеров немногим крупнее атомов), а тем более разные серийные номера предполагают уже разность компьютеров.
2. Нет абсолютно одинаковых условий функционирования (температурный режим тот же, сетевые адреса, задержки поступающей информации).
И вообще, из 10-ти последовательно собранных на одной линии процессоров 2 могут оказаться сразу бракованными (обычное дело), 5 могут выдержать тестирование только до определенной частоты и могут продаваться как более дешевые младшие модели, и только 3 будут продаваться как топовые модели. И если вы создадите тепличные условия для всех не бракованных процессоров (выполнение неинтерактивной программы в контролируемых условиях охлаждения), то они откажут в конце концов в совершенно разное время. А это только процессоры.
no subject
Date: 2010-12-12 04:10 am (UTC)no subject
Date: 2010-12-08 01:57 pm (UTC)пылью они точно одновременно не засорятся - все пылинки индивидуальны, а в отстутствии пыли подшипники тоже одновременно не полетят - они же не идеально одинаковые, а только до определенного предела.
no subject
Date: 2010-12-08 03:55 pm (UTC)no subject
Date: 2010-12-08 04:25 pm (UTC)no subject
Date: 2010-12-08 04:37 pm (UTC)правда, современные компы от перегрева не сгорают, а просто перегружаются...
no subject
Date: 2010-12-08 01:57 pm (UTC)Кстати, точно так же можно ожидать, что пользователи этих компьютеров одновременно заболеют гриппом или что одновременно обрушатся здания, в которых эти компьютеры находятся. В самом деле, нет причины по которой вам чего-то нельзя ожидать.
no subject
Date: 2010-12-08 02:11 pm (UTC)Во-первых, винда сама не портится от времени. Чтобы она сломалась, её надо сломать. Так что если у ваших экспериментаторов нет админских прав и возможности скачивать из интернета всё подряд, то софтовая часть экспериментального комплекса будет жить вечно.
Если же они всё-таки найдут способ запустить некую вредоносную гадость, то, очевидно, сделают это одновременно. И винду сломают тоже одновременно, секунда в секунду.
По железу гораздо сложнее. Кроме вентиляторов, бывают проблемы с конденсаторами в цепях питания. Одновременно они вряд ли выйдут из строя, всё-таки абсолютно одинаковые электронные компоненты делать ещё не научились. Но с разницей в пару месяцев - легко.
То же относится к жёстким дискам и в меньшей степени - к процессорам.
Полстрочки офтопика. Это у ремонтников стандартный способ отличить софтовую проблему от железной: если легко воспроизводится и всегда выдаёт одну и ту же ошибку в одном и том же месте, то, скорее всего, софт. А если то густо, то пусто, и симптомы постоянно меняются - то железо.
no subject
Date: 2010-12-08 02:31 pm (UTC)Раз в условии есть интернет, то комп могут взломать, причём компы могут оказаться взломанными в разное время, из разных мест, заражены разными вирусами. Или, как минимум, кеш броузера станет наполняться разным контентом (счётчики, баннеры,...).
Софт может "сломаться" от незначительного глюка железа. Где-то нестабильная запись на сидюке, здесь прочиталась так, там - эдак. Где-то жёсткий диск решил ремапнуть дорожку, а где-то эта дорожка вообще не заполнялась.
Так что софтовые отличия будут накапливаться даже на одинаковых компьютерах с роботами вместо пользователей.
no subject
Date: 2010-12-08 02:51 pm (UTC)Взломать комп снаружи можно, если с безопасностью всё совсем плохо. Если же компы за хотя бы простеньким nat'ом из мыльницы за писятбаксоф, то фиг кто что снаружи сделает. Значит, остаётся заражение из-за неаккуратных действий пользователя. Поскольку действия у пользователей по условию одновременные и одинаковые, то и заражение должно случиться одновременно и одной и той же дрянью.
Некоторую неопределённость вносит то, что отклик интернет-серверов может быть неодновременным. В смысле, он по любому будет неодновременным, но вопрос, насколько это рассинхронизирует наш экспериментальный стенд.
Поломку софта из-за железных глюков я бы классифицировал как железный глюк, так что см. мой первый каммент :)
no subject
Date: 2010-12-08 04:05 pm (UTC)Именно что диски заполняются по разному. Даже баннеры юзерам показываются разные (разных размеров).
Именно, что даже за НАТом комп легко заражается. Подчеркну -- легко! Никто не утверждал что в наших роботов встроен 100%-надёжный антивирус. Никто н утверждал, что "с безопасностью всё плохо", как и не утверждал что "с безопасностью всё хорошо". Так что они элементарно могут скачать вирус и запустить его САМИ, как и обычный пользователь ("Вам открытка! Скачайте по ссылке и запустите"). А в общем случае можно и без запуска скачанного взломать -- были "дыры" в обработке картинок, были дыры в обработке длинных URL, были в обработке ява-скрипта и флеша, были и другие дыры, и ещё будут.
Справедливости ради надо уточнить, что скорее всего заразятся они одним и тем же. И вероятность заразиться *разными* заразами -- маленькая. Но с течением времени даже маленькая вероятность накапливается, и компы будут всё больше различаться.
А железные глюки бывают разными. Бывают и не глюками вовсе. Ремап дорожки -- вполне банальная ситуация, которая на софт поначалу вообще никак не влияет. Операционка этого вообще не заметит, она и знать не будет, что обращение уже идёт к другой дорожке. Если, конечно, софт не залезет в специфические области. И если софт не завязан на время отклика -- доступ к ремапнутой дорожке может отличаться на сколько-то микросекунд, и это отличие тоже будет со временем накапливаться.
no subject
Date: 2010-12-08 09:00 pm (UTC)no subject
Date: 2010-12-08 04:07 pm (UTC)Самое очевидное, например, ветки реестра и файлы кэша, которые именуются от балды.
no subject
Date: 2010-12-08 02:18 pm (UTC)Именно одновременно может, но вероятность небольшая, скорее что-то выйдет из строя с небольшой разницей во времени.
no subject
Date: 2010-12-08 02:25 pm (UTC)Соответственно со временем фрагментация жёсткого диска будет разная, нагрузка на процессор, и т.д..
Но, как тут уже сказали, "железо" изначально будет разным, даже если с одного конвейера сошло. Даже если вы умудритесь чип из одинакового *количества* атомов собрать (того же кремния, меди, углерода, и прочее), то уж ориентация атомов всё равно будет отличаться -- не рассчитаны конвейеры на такие тонкости. Соответственно даже одно только "железо" привнесёт элемент случайности, так что не выкрутишься.
А есть ещё квантовая неопределённость. :) В смысле на квантовом уровне даже теоретически невозможно точно предсказать поведение вселенной. Скажем может статься что какому-то атому кремния (водорода, меди) взбредёт в голову распасться в один момент, а другому -- через миллион лет. Хотя атомы углерода гораздо более одинаковы, чем, скажем, процессоры.
...если исключить изотопы и ионизированные атомы. %)
В общем никак не получается.
no subject
Date: 2010-12-08 02:32 pm (UTC)Пусть на процах стоит одна маркировка, реальные частоты, на которых процы работают, будут разниться. Какие-то особенности технологии...
no subject
Date: 2010-12-08 03:58 pm (UTC)no subject
Date: 2010-12-08 04:14 pm (UTC)no subject
Date: 2010-12-09 11:28 am (UTC)no subject
Date: 2010-12-09 04:44 pm (UTC)no subject
Date: 2010-12-09 06:53 am (UTC)no subject
Date: 2010-12-10 05:17 am (UTC)В итоге ушли на разные сайты: один комп нормальный, другой подхватил сифак.
no subject
Date: 2010-12-19 12:47 am (UTC)Если же среда полностью изолированная, то скорее всего баги всплывут одновременно на обоих машинах.