Архитектор и разработчик ПО
Information
- Rating
- 3,412-th
- Registered
- Activity
Specialization
Software Architect, Low level system programming
Lead
From 5,000 $
Git
English
Research work
Software development
Programming microcontrollers
Assembler
C
C++
Specialists recruitment
Interview
Весь этот антураж напоминает какой-то карго-культ любителей старины, типа окружим себя предметами из детства и юности, так детство/юность и наступит. Надо тогда уж весь СССР восстанавливать, чтобы точно аутентично все было. Иначе какой смысл: электричка и автобус вроде похожие, а вид из окна вообще не похож… Хотя, может вид из окна следующим восстановят? :)
1. Надо любить то, что делаешь.
2. Надо уметь учиться новому.
Все остальное вытекает из этих двух.
Если же говорить вообще про способы отличить реальное железо от виртуального, то их достаточно много и без таких сложных ухищрений. Например, невозможно полностью корректно виртуализовать течение времени: здесь есть неразрешимый конфликт между эмуляцией устройств реального времени (типа звука, usb и т.д.) и тем фактом, что не всё процессорное время принадлежит на 100% виртуальной машине, ведь параллельно ей что-то ещё исполняется и отнимает время — достаточно откалибровать источник виртуального времени используя эмуляцию, построенную на реальном времени с учетом времени полученного из интернета (по ntp), и у вас хороший различитель работающий для любых типов гипервизоров. И не надо при этом искать ошибки в эмуляции поведения в редких сценариях.
А где здесь условие, позволяющее отличить голое железо от гипервизора? Все мало-мальски серьезные гипервизоры обрабатывают подобные махинации достаточно легко, ведь 99% за них делает сам процессор, а он не меняется. Качественно проэмулировать оставшийся 1% вполне возможно.
Причем, на деле IT мало чем отличается от других специальностей в этой части, сначала вроде все коллеги неженатые, а через некоторое время с удивлением узнаешь, что потихоньку все обзавелись семьями, и в подавляющем большинстве случаев никакие приложения не были нужны для этого.
p.s. интересно есть ли статистика, какой союз более прочен, где оба из одной профессии или из разных?
Но как обычно при регулировании этой отрасли, как и многих других, опять всплывают все те же проблемы: 1. многие граждане не доверяют государству и оно ничего не делает для улучшения этого доверия — у нас законы только запрещают и штрафуют, ну еще цены поднимают. 2. многие граждане недостаточно богаты, поэтому любое увеличение накладных расходов из-за регулирования приводит к уменьшению доступности услуги в конечном итоге — «бедность очень дорого обходится (с)». 3. само по себе регулирование создает лишь иллюзию порядка, которая так и остается иллюзией без подкрепления со стороны хотя бы экономики, иными словами «легальным» должно быть реально выгодно, а не «принудительно» — разница огромна.
Проще сказать, что в андроид изначально не ставилась цель добиться хоть какой-либо безопасности в этой части, поэтому и производитель ничего особенного и не делает.
Ну правильно, а как продать-то? Вот если бы, скажем, угадать массовые настроения, на этом можно было бы прилично заработать, но никто пока не знает как это сделать. А если нельзя угадать, то можно попробовать навязать свои настроения, но и с этим пока проблемы. Вот и вкладывают немалые деньги в аналитику в надежде что это когда-нибудь сработает и количество данных перейдет в качество.