http://edelveis8.livejournal.com/ ([identity profile] edelveis8.livejournal.com) wrote in [community profile] useless_faq2016-11-05 08:03 pm

про всемирную слежку

Навеяно одной недавней новостью. Вопрос не про политику, а скорей про технологии. Страны и организации названы лишь для примера.
Допустим ЦРУ точно узнало что в России все гос. структуры, в том числе и силовые, используют в работе MSOfice, и причём легальные версии. Может ли Микрософт (по запросу ЦРУ) сделать программу Word такой, чтобы она (при подключённом интернете, конечно), передавала бы им всю информацию из открытых файлов? Вот открыл сотрудник у себя на работе документ программой Word и всё содержимое файла отправилось бы на нужный адрес. И это не вирус, это уже изначально встроенная функция.
Как сделать так, чтобы не приходила информация с файлов со всего мира – это уже отдельная тема, какой-то фильтр можно было бы поставить.
И если так можно, то можно ли другой стороне отслеживать эту исходящую информацию? И, конечно же, ведётся ли такая "информационная война"? (вряд ли я первый кто до этого додумался).
UPD. Всем спасибо. Даже дополнительных вопросов нет. Интересно было почитать ответы.

[identity profile] karpion.livejournal.com 2016-11-08 03:42 pm (UTC)(link)
Поведение процессора меняется примерно каждые два года. Т.е. внутреннее поведение процессора 486 кардинально отличалось от поведения процессора 386. Внутреннее поведение процессора менялось каждый раз при смене типа памяти (SDRAM, DDR, DDR-2, DDDR-3); и, вероятно, при каждой смене сокета.

Процессор - штука сложная. Поэтому его делают много разных отделов. И каждый отдел не знает, что там делает другой - а просто обеспечивает связь с соседними блоками по заданным протоколам (примерно как компьютеры с разной архитектурой железа и софта взаимодействуют по сети, особенно по TCP/IP).

А кто Вы такой, чтобы Вам докладывали о внутреннем устройстве процессора? Это, вообще-то, секретная информация, коммерческая тайна.

[identity profile] iloska.livejournal.com 2016-11-08 03:58 pm (UTC)(link)
В моей богатой практике довелось работать и над разработкой новых процессоров.
С большой долей вероятности, вы пользуетесь сейчас и моей работой (частично, конечно)
Внутренности процессора не меняются кардинально от версии к версии.

Кроме этого - там очень много инжeнерных трудностей, что бы такое сделать в принципе.

[identity profile] karpion.livejournal.com 2016-11-08 04:17 pm (UTC)(link)
Внутренности процессора меняются кардинально где-то через три смены версии. Правда, раньше изменения были более кардинальные - например, "появление кэш-памяти" было куда кардинальнее, чем "перенос кэш-памяти внутрь процессора". Но из недавних кардинальных изменений - поддержка колец защиты "-1" и "-2".

Инженерных трудностей тут много - приходится ускорять процессор, сохраняя совместимость со всем тем говном, которое дебилы насовали в процессор в прежних версиях. Если бы Intel (или AMD) вдруг выпустила процессор с полностью новой системой команд - вот тогда количество инженерных трудностей уменьшилось бы в разы. А если бы при этом перешли от многоядерной архитектуры к NUMA или NonMA - то вообще была бы феерия.
Правда, при этом значительная часть трудностей перенеслась бы на плечи программистов. Потому что тупые дебилы не умеют нормально распараллеливать работу.

Ну и понятно, что менять архитектуру команд процессора или т.б. архитектуру всего вычислительного процесса может только фирма, контролирующая и производство железа, и написание операционки. Увы, но практически все такие фирмы вымерли: DEC, SG, Sun. Остались HP и IBM, но HP практически слила свой HP-UX, а IBM полностью ушла с рынка десктопных решений.
Ну, есть ещё Apple - но она слила свою аппаратную архитектуру, перейдя на Intel.

[identity profile] iloska.livejournal.com 2016-11-08 05:26 pm (UTC)(link)
Спасибо за гору ненужной информации, но по нашему вопросу, сделать процессор управляемым извне, причём незаметно - практически невозможно.
Куча инженерных трудностей похуже совместимости с предыдущими версия,и.

[identity profile] karpion.livejournal.com 2016-11-08 11:00 pm (UTC)(link)
Ну, для начала можно реализовать просто функцию окирпичивания - по команде извне процессор перестаёт работать.

[identity profile] iloska.livejournal.com 2016-11-09 06:07 am (UTC)(link)
Да только слушать команды извне стоит столько, что на выходе получится советский микропроцессор.

[identity profile] karpion.livejournal.com 2016-11-09 05:30 pm (UTC)(link)
Да вроде, даже GPS-приёмник не такой уж горячий. Уж всяко холоднее мощного процессора.

К тому же, тут не надо слушать постоянно. Можно слушать раз в минуту, а передатчик должен будет работать одну минуту.

[identity profile] iloska.livejournal.com 2016-11-09 05:56 pm (UTC)(link)
Дело не в горячести, а в шумах.
GPS приёмник больше ничего не делает, кроме как слушать.
А тут вы хотите на сложное устройство привесить несвойственную ему функцию.

[identity profile] karpion.livejournal.com 2016-11-10 12:31 am (UTC)(link)
Даже обычный кнопкофон - уже совокупность разнородных функций "голосовой звонок", "СМС" и "фотоаппарат". Так что навесить на процессор функцию "слушать эфир и при получении приказа окирпичиться" - ну совершенно несложно.
Edited 2016-11-10 00:32 (UTC)

[identity profile] iloska.livejournal.com 2016-11-10 10:44 am (UTC)(link)
Я же говорю, что вы не разу не физик и не инженер.