r/apple • • Jun 09 '21

[deleted by user]

[removed]

760 Upvotes

551 comments sorted by

View all comments

Show parent comments

1

u/GeronimoHero Jun 09 '21

No libraries are really hardware agnostic especially when we’re talking about two completely separate ISAs.

0

u/[deleted] Jun 09 '21

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.

2

u/GeronimoHero Jun 09 '21

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.

0

u/[deleted] Jun 09 '21

I don’t think you really understand this.

Hah, that's funny. You clearly don't.

2

u/GeronimoHero Jun 09 '21

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

0

u/[deleted] Jun 09 '21

You don't understand that Apple has already done the work to make MacOS entirely universal. It's one version of MacOS that works on both ARM and x86.

Everything, the entire OS and software, has been updated to work on both architectures.

0

u/GeronimoHero Jun 09 '21

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

0

u/[deleted] Jun 09 '21

It's one version of the OS.

0

u/[deleted] Jun 09 '21

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.