Что особенного в Windows RT, что делает его неспособным запускать обычные программы Windows, которые не пришли из магазина приложений?
Microsoft заблокировала Windows RT.
- Устройства Windows RT поддерживают безопасную загрузку и не позволяют отключить ее или установить другие ключи
- Windows RT запускает только подписанные двоичные файлы, поэтому не может выполняться неутвержденный сторонний код.
Вышеупомянутое не имеет ничего общего с ARM - ничто не мешает Microsoft создать не-ARM устройство, которое ведет себя так, как описано выше. Windows поддерживает конфигурацию, в которой в течение длительного времени могут работать только подписанные двоичные файлы, а новые системы могут быть заблокированы с помощью безопасной загрузки. Так что в этом нет ничего нового, хотя в системах RT вы не можете отключить эти опции.
Microsoft сделала вышеупомянутое, чтобы обеспечить подобный устройству опыт как Apple с iPad - например, программы проверены, одобрены, помещены в «песочницу», и операционная система не может быть изменена.
Я понимаю, что Windows RT использовалась с процессорами ARM, но некоторые из моих старых программ для Windows 98 отлично работали на Intel Pentium и все еще работают на более современных процессорах AMD
AMD всегда делала процессоры, совместимые с Intel, особенно с архитектурой Intel "x86". Даже в этом случае чипы AMD и Intel реализуют некоторые новые функции по-разному - достаточно разные, когда программе нужно знать, на каком типе процессора она работает, и немного менять свою работу, но не настолько, чтобы большинство программ не работало.
ARM - это совершенно другой тип процессора, который был нового дизайна (от британской компании Acorn RISC Machines) и имеет совершенно другую архитектуру. Это несовместимо с Intel.