为什么TempleOS无法在现代x86_64机器上运行?


9

TempleOS当然是Intel x86_64,但没有关于什么机器可以在裸机上运行的准则,

常见问题解答中,“在公共领域而不是在GPL中如何?” 你可以找到,

它可以在2005-2010年左右的某些裸机64位PC上运行,而无需分层,库,工具或其他来源的任何内容。

大概这就是TempleOS无法处理的现代x64位机器的问题。如果是这样,它们是什么?TempleOS需要什么样的规格,或者在现代x64架构上运行会有什么困难?我知道英特尔倾向于保持反向可比性,并且我不知道架构中的任何重大变化。

自述也提到了这一点,但是他说,它只需要,

  • CD / DVD驱动器
  • 64位
  • 512兆公羊
  • 手动I / O端口寻址

Answers:


14

可以在TempleOS文档中找到原因,“ 为什么不更多”

我再也没有机会在本机硬件上工作了。从2005年到2010年,我可以在硬件上本地安装和运行。它要求BIOS足够好以编写USB模式PS / 2旧式键盘/鼠标支持。事实证明,有时BIOS具有PS / 2驱动程序,但有意将其禁用。CIA和整个行业都在故意弄乱一切。也许,在商店的销售点,小偷可能会入侵信用卡机。因此,BIOS公司实际上希望很难制造驱动程序,并故意使其损坏。

看来TempleOS需要USB设备的PS / 2仿真或PS / 2鼠标和键盘,这也是Terry所指的。


3
@OrangeDog:我发现报价中的声明有些可疑。信息安全是国家安全局而非中央情报局的任务。信用卡欺诈是特勤局的任务。也许联邦调查局也参与其中。中央情报局几乎是与此无关的唯一三个字母的机构。同样,大多数“整个行业”都在亚洲,因此不受任何美国政府机构的监管。
约尔格W¯¯米塔格

8
@JörgWMittag可以这样解释:“ TempleOS的开发始于2003年,当时Davis遭受了一系列躁狂发作,使他短暂地因心理健康问题住院。根据Davis的说法,TempleOS具有“神圣”的智慧,因为编码。”
OrangeDog

2
@OrangeDog 哦,哇…… “根据戴维斯的说法,上帝说要创建具有640x480、16色显示和单一声音的操作系统。”
JakeGould

3
@MargaretBloom:编写它的人可能是一个有才华的程序员,但是Terry甚至不了解x86-64 asm的全部知识。我对他的回答是:他在software.intel.com/zh-cn/articles/introduction-to-x64-assembly上发表的评论中的x86-64 asm测验。原来他不相信x86-64可以编码[fs: abs disp32]寻址模式。他写的汇编器不能,甚至在几封电子邮件显示他的确切字节编码后,他甚至拒绝尝试。他叫我N字后,我停止尝试了(这很奇怪,因为我不是黑人,但仍然令人反感)。
彼得·科德斯

2
@EvanCarroll:当时我不知道他有精神问题,但是现在您指出了这一点(现在我已经阅读了Jake和OrangeDog引用/链接的TempleOS简介),显然我是在亵渎他神圣的灵感。他写了自己的汇编器,这就是为什么我认为他不知道x86-64支持的所有寻址模式真的很奇怪。 是只有我才拥有的独特知识!英特尔手册中对此进行了详细记录。不过,始终使用NASM代替Temple会提醒您这一点,因为default abs默认情况下不是rel
彼得·科德斯
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.