Perché TempleOS non può funzionare su macchine x86_64 moderne?


9

TempleOS è sicuramente Intel x86_64, ma a parte questo non ci sono linee guida su quali macchine possono eseguirlo sul bare metal,

Nelle FAQ, sotto "Come mai è di dominio pubblico e non GPL?" potete trovare,

Può funzionare su alcuni PC bare metal a 64 bit da circa 2005-2010 senza stratificazione, librerie, strumenti o altro da altre fonti.

Presumibilmente, c'è qualcosa nelle moderne macchine a 64 bit che TempleOS non è in grado di gestire. Se sì, quali sono? Che tipo di specifiche richiede TempleOS o quali difficoltà ha in esecuzione su una moderna architettura x64? So che Intel tende a mantenere la comparabilità inversa e non sono consapevole di eventuali cambiamenti nell'architettura.

Anche il README menziona questo , ma afferma di aver solo bisogno,

  • Unità CD / DVD
  • 64-bit
  • 512 mega di ram
  • Indirizzamento manuale delle porte I / O

Risposte:


14

Il motivo può essere trovato nel documento TempleOS Why Not More

Non ho più possibilità di lavorare su hardware nativo, più. Potrei installare ed eseguire nativamente su hardware da circa 2005-2010. Richiede che il BIOS sia abbastanza carino da scrivere in modalità USB / supporto tastiera / mouse legacy PS / 2. A quanto pare, a volte il BIOS ha driver PS / 2 ma li disabilita di proposito, tanto per essere cattivi. La CIA e l'intero settore stanno cercando di rovinare tutto apposta. Forse, in un punto vendita in un negozio, un ladro potrebbe hackerare una macchina per carte di credito. Pertanto, le società del BIOS in realtà vogliono che sia difficile creare driver e di proposito lo facciano a pezzi.

Sembra che TempleOS richieda l'emulazione PS / 2 per i dispositivi USB o un mouse e una tastiera PS / 2 e che anche questo sia Terry.


3
@OrangeDog: trovo la richiesta nella citazione un po 'dubbia. La sicurezza delle informazioni è il mandato dell'NSA, non della CIA. La frode con carta di credito è il mandato del servizio segreto. Forse anche l'FBI è coinvolto. La CIA è praticamente l'unica agenzia di tre lettere che non ha nulla a che fare con questo. Inoltre, la maggior parte dell '"intera industria" è in Asia e come tale non soggetta ad alcuna agenzia governativa degli Stati Uniti.
Jörg W Mittag,

8
@ JörgWMittag questo potrebbe spiegarlo: "Lo sviluppo di TempleOS è iniziato nel 2003 dopo che Davis ha sofferto di una serie di episodi maniacali che lo hanno lasciato brevemente ricoverato in ospedale per problemi di salute mentale. Secondo Davis, TempleOS è un intelletto" divino "a causa della natura ispirata di il codice."
OrangeDog,

2
@OrangeDog Oh, wow ... "Secondo Davis, Dio ha detto di creare il sistema operativo con 640x480, display a 16 colori e una sola voce audio."
Jake Gould

3
@MargaretBloom: Il tizio che lo scrive potrebbe essere un programmatore di talento, ma Terry non sa nemmeno nulla di x86-64 asm. Gli ho risposto in merito al suo quiz x86-64 asm che ha pubblicato in un commento su software.intel.com/en-us/articles/introduction-to-x64-assembly . Si scopre che non crede che x86-64 possa codificare le [fs: abs disp32]modalità di indirizzamento. L'assemblatore che ha scritto non può, e anche dopo diverse e-mail che gli mostrano l'esatta codifica dei byte, ha rifiutato di provarlo. Ho smesso di provare dopo che mi ha chiamato la parola N (che è strano perché non sono nero, ma ancora scoraggiante).
Peter Cordes,

2
@EvanCarroll: All'epoca non sapevo che avesse problemi mentali, ma ora che me lo fai notare (e ora che ho letto l'introduzione a TempleOS citata / collegata da Jake e OrangeDog), apparentemente stavo bestemmiando contro la sua ispirazione divina. Ha scritto il suo assemblatore, motivo per cui ho pensato che fosse davvero strano che non conoscesse tutte le modalità di indirizzamento supportate da x86-64. Questa è una conoscenza quasi unica che solo io ho! È ben documentato nel manuale di Intel. L'uso di NASM invece di Temple ti ricorda sempre quel punto, perché default absè l'impostazione predefinita, no rel.
Peter Cordes,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.