SmallTalk挑战赛

时间:2011-04-14 14:18:53

标签: windows-xp smalltalk

如何从Smalltalk虚拟机启动Windows XP?

UPD。抱歉,伙计们:)这是一种玩笑......其实我喜欢这类问题,当我们改变陈述的顺序时,所以在这种情况下它是可能的得到有趣的答案,对这种“逆转”问题的不同解释:)

如果给定的算子(在功能分析方面)是双射的,那就像一个调查过程......

2 个答案:

答案 0 :(得分:4)

至少使用SqueakNOS,您可以直接启动计算机,甚至不需要运行操作系统:) http://wiki.squeak.org/squeak/1762 http://squeaknos.blogspot.com/

答案 1 :(得分:1)

你已经倒退了。像SmallTalk和Java虚拟机(JVM)这样的Langugage虚拟机是运行“虚拟汇编代码”的程序。像VMWare这样的虚拟化软件在虚拟机中运行本机汇编代码。 Windows XP(主要是)用C和C ++编写,并编译为本机代码。

语言虚拟机的工作方式如下:

   [Smalltalk/Java Bytecode]
             |
             V
[SmallTalk/Java Bytecode Machine]
             |
             V
      [Windows/Linux]
             |
             V
      [Native Machine]

你想要的是像VMWare这样的虚拟化程序,或者xVM Virtual Box,它在真正的计算机上创建虚拟计算机,没有指令转换/映射。