4 ms·
I'm curious what Parallels going to do. Running Windows and Linux applications with almost native integration into OSX ecosystem worth a lot, especially with al
by strategarius 7y ago
I'm curious what Parallels going to do. Running Windows and Linux applications with almost native integration into OSX ecosystem worth a lot, especially with all benefits of hardware virtualization. In theory PC could be virtualized on ARM, however software virtualization only.
Going to watch the process. In general, Windows and Linux support ARM as well, not sure if hardware virtualization for ARM exist though
- saagarjha 7y agoApple doesn’t have chips that support it, yet.
- pmontra 7y agoMaybe backend developers for Intel Linux servers will fire up a VM on AWS/Azure/Google and work there. There will be some cross platform compatibility issues. Interpreted languages hide the CPU (think Python, Ruby, Node) but their extensions in C could need some extra work that not all of them require now. On the other side there will be the rise of the ARM servers. Apple is notoriously not interested in running server farms for their customers but I expect that the big cloud providers will start offering ARM servers. It could be the x86 developers to have to fire up an ARM VM on the cloud to be able to work in ARM Macs heavy teams.
- scarface74 7y agoPackages with native dependencies already require a recompile to run between Windows and Linux. Right now, I write Python scripts on a Windows laptop, push the changes and the build server (well actually a Linux Docker container using AWS CodeBuild) builds and deploys the package to Linux servers. Apple already has an x86 build chain that cross compiled to ARM.
- mappu 7y ago> not sure if hardware virtualization for ARM exist though Virtualization extensions have been available since the Cortex A15 or thereabouts. Linux supports normal KVM on both ARM32 and ARM64 although there are mutterings about dropping support for ARM32. In practice, the hypervisor is usually already grabbed by the platform (e.g. on Android/Snapdragon it's taken by the TrustZone driver and can't be used yourself, even if you rebuild the kernel with CONFIG_KVM).
- strategarius 7y agoInteresting info, thanks. I also missed the point that Apple is going to design new CPU, they are definitely able to add any hardware virtualization instructions
- jbverschoor 7y agoWhy wouldn’t they be able to provide on-chip x86 emulation, exposed via hypervisor Framework? They can use that for backward compatibility for non-recompiled apps while supporting parallels/VMware Also, the move to Catalina helps to check how fast app developers and users switch to new hardware.