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

    Anything that’s turning complete, has enough ram, and has a c compiler can run Linux. Theoretically, you could program a CPLD to run brainfuck and you could still run Linux.

      • 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.