FLOSS virtualization hacker, occasional brewer

  • 0 Posts
  • 32 Comments
Joined 1 year ago
cake
Cake day: June 9th, 2023

help-circle
















  • Alex@lemmy.mltoOpen Source@lemmy.ml*Permanently Deleted*
    link
    fedilink
    English
    arrow-up
    2
    arrow-down
    1
    ·
    1 year ago

    Generally you should be ok. While there is a performance penalty for emulation which makes guests appear less efficient than they otherwise would be its still plenty fast enough for system emulation of a target running a full OS. If you are in particular looking to optimise some very time sensitive routine or want to measure real world latency then it would be best to do that on real hardware. Also while QEMU emulates a large array of devices we aim for compliance with the specification/datasheet rather than bug-for-bug compatibility with actual silicon. Running on an x86_64 host your image will also be a bit more tolerant of memory barrier issues (assuming a weak order guest architecture). However as you stated you are just getting started in kernel/systems development I think working with emulation is a good first step to get familiar with how things go together before you start investing in actual hardware.