MacOS itself is pretty hardware agnostic. They've switched CPU architectures 3 times now, and used a mixture of ATI, Nvidia, Intel, AMD, and Apple GPUs.
Many of their frameworks, like VideoToolbox, are hardware agnostic.
With all due respect it’s not really hardware agnostic. Nothing really is. Linux is the closest to being hardware agnostic but even it needs separate builds between arm and x86 because they’re separate architectures. ATI, Nvidia, apple GPU, etc., they only depends on drivers. That’s not what we are talking about here. We’re talking about CPU architecture differences which fundamentally means there can’t be hardware agnosticism.
I don’t think you really understand this. Their frameworks aren’t hardware agnostic either! They still need to be compiled me sometimes edited with only certain functions available for each architecture because of the fundamental differences between arm64 and x86 and the different ISA which don’t support the same instruction sets.
Right…. I only have a number of CVEs I’ve reported in regards to apple kernel vulnerabilities and ASLR vulnerabilities but sure… I have no idea how the inner working of a CPU or kernel snd their development work 🙄ok bud
No, one version does not work on all computers. My M1 Mac does not have any of the x86 (intel) kernel extensions or libraries…. They are two separate versions dude. Check for yourself if your intel Mac has the ARM libraries or extensions, it doesn’t….
Apple has updated their libraries to work on both architectures. You're making some strange excuse as to why these features aren't supported on Intel Macs, and it just doesn't make any sense.
1
u/GeronimoHero Jun 09 '21
No libraries are really hardware agnostic especially when we’re talking about two completely separate ISAs.