• stingpie@lemmy.world
      link
      fedilink
      arrow-up
      21
      arrow-down
      1
      ·
      8 months ago

      Yes. Any turing complete processor can perfectly emulate any other turing complete processor, whether it is x86, arm, or riscv. Mainline Linux can then run on this emulated processor without modification.

      • Rodeo@lemmy.ca
        link
        fedilink
        arrow-up
        14
        ·
        8 months ago

        Damn that’s gonna be slow.

        But I guess speed was not a criterion.

        • stingpie@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          8 months ago

          Emulated processors can do the same things as physical processors, including booting from disk.

          • Ross_audio@lemmy.world
            link
            fedilink
            arrow-up
            2
            ·
            8 months ago

            Boot = Bootstrap

            If you’ve loaded up a virtual CPU first that’s not a boot of mainline Linux on the CPU.

            • stingpie@lemmy.world
              link
              fedilink
              arrow-up
              2
              arrow-down
              1
              ·
              8 months ago

              I respectfully disagree. The turning machine is not doing any set-up before the emulated CPU begins execution, and all of the actual BIOS is done by the emulated CPU.