web-dev-qa-db-fra.com

Pourquoi TempleOS ne peut-il pas fonctionner sur des machines modernes x86_64?

TempleOS est certes Intel x86_64, mais il n’existe aucune indication sur les machines qui peuvent le faire fonctionner à nu,

Dans la FAQ , sous "Comment se fait-il que ce soit dans le domaine public et non dans la GPL?" vous pouvez trouver,

Il peut fonctionner sur certains PC 64 bits nus de 2005 à 2010 sans superposition, bibliothèques, outils ou autres sources.

Vraisemblablement, il y a donc quelque chose à propos des machines x64 modernes que TempleOS ne peut pas gérer. Si c'est vrai, que sont-ils? Quelles sont les spécifications requises par TempleOS ou quelles sont ses difficultés d'exécution sur une architecture moderne x64? Je sais qu'Intel a tendance à maintenir la comparabilité inversée, et je ne suis au courant d'aucune briser les changements dans l'architecture.

Le fichier README mentionne également ceci , mais indique seulement

  • Lecteur CD/DVD
  • 64 bits
  • 512 Mo de bélier
  • Adressage manuel du port d'E/S
9
Evan Carroll

La raison peut être trouvée dans le document TempleOS Pourquoi pas plus

Je n'ai plus aucune chance de travailler sur du matériel natif. Je pourrais installer et exécuter nativement sur du matériel à partir de 2005-2010. Il faut que le BIOS soit assez gentil pour écrire le support clavier/souris hérité PS/2 en mode USB. Le BIOS possède parfois des pilotes PS/2 mais les désactive volontairement, juste pour être méchant. La CIA et l’ensemble du secteur essaient de tout gâcher, exprès. Peut-être que, dans un point de vente dans un magasin, un voleur pourrait pirater une machine à cartes de crédit. Par conséquent, les sociétés de BIOS veulent en réalité qu’il soit difficile de fabriquer des pilotes et de le briser à dessein.

Il semble que TempleOS nécessite une émulation PS/2 pour les périphériques USB, ou une souris et un clavier PS/2, et que ce soit aussi ce à quoi Terry fait référence.

14
Evan Carroll