Почему TempleOS не может работать на современных машинах x86_64?

9

TempleOS , конечно, Intel x86_64, но стесняется, что нет никаких указаний на то, какие машины могут работать на голом железе,

В разделе часто задаваемых вопросов в разделе «Почему это является общественным достоянием, а не GPL?» ты можешь найти,

Он может работать на некоторых 64-битных ПК без ПО примерно с 2005 по 2010 год без каких-либо уровней, библиотек, инструментов или чего-либо из других источников.

Предположительно, тогда что-то есть в современных 64-битных машинах TempleOS, с которыми не справиться. Если так, то кто они? Какие спецификации требуются TempleOS или какие сложности возникают у него при работе на современной архитектуре x64? Я знаю, что Intel стремится поддерживать обратную сопоставимость, и я не знаю каких-либо серьезных изменений в архитектуре.

README также упоминает об этом , но говорит , что это нужно только,

  • CD / DVD привод
  • 64-битный
  • 512 мегабайт оперативной памяти
  • Ручная адресация портов ввода / вывода
Эван Кэрролл
источник

Ответы:

14

Причину можно найти в документе TempleOS Why Not More

У меня больше нет шансов работать на родном оборудовании. Я мог устанавливать и запускать на оборудовании примерно с 2005-2010 гг. Требуется, чтобы BIOS был достаточно хорош для записи устаревшей поддержки клавиатуры / мыши в режиме USB PS / 2. Как выясняется, иногда в BIOS есть драйверы PS / 2, но они намеренно отключают их, просто чтобы иметь в виду. ЦРУ и вся отрасль намеренно пытаются все испортить. Возможно, в торговой точке в магазине вор мог взломать машину для кредитных карт. Поэтому компании, занимающиеся BIOS, на самом деле хотят, чтобы им было сложно создавать драйверы и намеренно ломать их.

Похоже, что для TempleOS требуется эмуляция PS / 2 для USB-устройств или мышь и клавиатура PS / 2, и Терри тоже на это ссылается.

Эван Кэрролл
источник
3
@OrangeDog: Я нахожу утверждение в цитате несколько сомнительным. Информационная безопасность - это мандат АНБ, а не ЦРУ. Мошенничество с кредитными картами является мандатом секретной службы. Возможно ФБР также вовлечено. ЦРУ - практически единственное трехбуквенное агентство, которое не имеет к этому никакого отношения . Кроме того, большая часть «целой промышленности» находится в Азии и, как таковая, не подчиняется никакому правительственному агентству США.
Йорг Миттаг
8
@ JörgWMittag это может объяснить это: «Разработка TempleOS началась в 2003 году после того, как Дэвис перенес серию маниакальных эпизодов, в результате чего он ненадолго был госпитализирован из-за проблем с психическим здоровьем. По словам Дэвиса, TempleOS обладает« божественным »интеллектом из-за вдохновенной природы код."
OrangeDog
2
@OrangeDog О, вау… «По словам Дэвиса, Бог сказал создать операционную систему с 640x480, 16-цветным дисплеем и одним звуковым голосом».
JakeGould
3
@MargaretBloom: Парень, который пишет это, может быть талантливым программистом, но Терри даже не знает всего о x86-64 asm. Я ответил ему на его викторину x86-64 asm, которую он опубликовал в комментарии к software.intel.com/en-us/articles/introduction-to-x64-assembly . Оказывается, он не верит, что x86-64 может кодировать [fs: abs disp32]режимы адресации. Написанный им ассемблер не может, и даже после нескольких электронных писем с указанием точной байтовой кодировки он отказался даже попробовать. Я прекратил попытки после того, как он назвал меня N-словом (что странно, потому что я не черный, но все еще отталкивающий).
Питер Кордес
2
@EvanCarroll: В то время я не знал, что у него были психические проблемы, но теперь, когда вы на это указываете (и теперь, когда я прочитал вступление к TempleOS, которое цитировали / связывали Джейк и OrangeDog), очевидно, я богохульствовал против его божественное вдохновение. Он написал свой собственный ассемблер, поэтому мне показалось странным, что он не знает всех режимов адресации, поддерживаемых x86-64. Это едва ли уникальное знание, которое есть только у меня! Это хорошо задокументировано в руководстве Intel. Использование NASM вместо Temple все время напоминает вам об этом, потому что default absпо умолчанию это не так rel.
Питер Кордес