A virtual machine called UTM has recently surfaced, claiming that iOS devices can run Windows and Linux systems without jailbreaking.
The information on the UTM website shows that UTM is an app for running other operating systems on your iPhone or iPad. It is not for running iOS on other systems. This allows you, among other things, to run Windows or Linux on your iOS device at a usable speed.
UTM currently does not require jailbreaking and is compatible with iOS 11 and above.
However, the team said that Apple may change private APIs in the future, breaking device compatibility.
And because private APIs are used, and Apple Corp. explicitly bans JIT code, UTMs are unlikely to appear in the App Store and can only be installed by side loading.
The UTM front end (iOS UI) was developed from scratch and there are quite a few bugs.
Other key features that don't work include the ability to launch multiple VMs in a session, take pictures, better input controls, and sound.
More details can be found on UTM's website.