Por que o TempleOS não pode ser executado em máquinas modernas x86_64?

9

O TempleOS certamente é o Intel x86_64, mas, a menos que não haja diretrizes sobre quais máquinas podem executá-lo apenas,

Nas Perguntas frequentes, em "Como é de domínio público e não da GPL?" você pode encontrar,

Ele pode ser executado em alguns PCs de 64 bits bare-metal de cerca de 2005-2010, sem camadas, bibliotecas, ferramentas ou qualquer coisa de outras fontes.

Presumivelmente, existe algo sobre as máquinas modernas de x64 bits que o TempleOS não pode suportar. Se sim, o que são? Que tipo de especificações o TempleOS exige ou que dificuldades ele tem em uma arquitetura moderna de x64? Sei que a Intel tende a manter a comparabilidade reversa e não estou ciente de nenhuma alteração na arquitetura.

O README também menciona isso , mas diz que só precisa,

  • Unidade de CD / DVD
  • 64 bits
  • 512 megas de RAM
  • Endereçamento de porta de E / S manual
Evan Carroll
fonte

Respostas:

14

O motivo pode ser encontrado no documento TempleOS Por que não mais

Não tenho mais chance de trabalhar em hardware nativo. Eu poderia instalar e executar nativamente no hardware entre 2005 e 2010. Requer que o BIOS seja bom o suficiente para gravar suporte legado para teclado / mouse PS / 2 no modo USB. Como se vê, às vezes o BIOS possui drivers PS / 2, mas propositadamente os desativa, apenas para ser mesquinho. A CIA e toda a indústria estão tentando estragar tudo, de propósito. Talvez, no ponto de venda de uma loja, um ladrão possa invadir uma máquina de cartão de crédito. Portanto, as empresas de BIOS realmente querem que seja difícil criar drivers e propositadamente torná-lo quebrado.

Parece que o TempleOS requer emulação PS / 2 para dispositivos USB ou mouse e teclado PS / 2 e é isso que Terry também está se referindo.

Evan Carroll
fonte
3
@ OrangeDog: Acho a alegação na citação um tanto duvidosa. Segurança da Informação é o mandato da NSA, não da CIA. Fraude no cartão de crédito é o mandato do Serviço Secreto. Talvez o FBI também esteja envolvido. A CIA é praticamente a única agência de três letras que não tem nada a ver com isso. Além disso, a maioria da "indústria inteira" está na Ásia e, como tal, não está sujeita a nenhuma agência do governo dos EUA.
Jörg W Mittag
8
@ JörgWMittag, isso pode explicar: "O desenvolvimento do TempleOS começou em 2003, depois que Davis sofreu uma série de episódios maníacos que o deixaram brevemente hospitalizado por problemas de saúde mental. Segundo Davis, o TempleOS é do intelecto 'Divino' devido à natureza inspirada de o código."
precisa saber é
2
@OrangeDog Oh, uau… “Segundo Davis, Deus disse para criar o sistema operacional com 640x480, display de 16 cores e uma única voz de áudio.”
precisa saber é o seguinte
3
@MargaretBloom: O cara que escreve pode ser um programador talentoso, mas Terry nem sabe tudo sobre x86-64 asm. Eu respondi a ele re: seu questionário x86-64 asm que ele postou em um comentário no software.intel.com/en-us/articles/introduction-to-x64-assembly . Acontece que ele não acredita que o x86-64 possa codificar [fs: abs disp32]modos de endereçamento. O montador que ele escreveu não pode, e mesmo depois de vários emails mostrando a codificação exata de bytes, ele se recusou a tentar. Eu parei de tentar depois que ele me chamou de palavra N (o que é estranho, porque eu não sou negra, mas ainda desanimadora).
Peter Cordes
2
@EvanCarroll: Na época, eu não sabia que ele tinha problemas mentais, mas agora que você aponta isso (e agora que li a introdução ao TempleOS que Jake e OrangeDog citaram / vincularam), aparentemente eu estava blasfemando contra o seu. inspiração divina. Ele escreveu seu próprio assembler, e é por isso que achei realmente estranho ele não conhecer todos os modos de endereçamento suportados pelo x86-64. Isso dificilmente é um conhecimento único que só eu tenho! Está bem documentado no manual da Intel. Usar NASM em vez de Temple lembra esse ponto o tempo todo, porque default absé o padrão, não rel.
Peter Cordes