Perché non è possibile eseguire OS X su un PC? [duplicare]


12

Quando ci penso, Mac e PC hanno hardware molto simile. Ad esempio, i Mac usano CPU Intel Core e anche i PC possono averli. Lo stesso vale per le GPU. Una differenza principale è ovviamente che i Mac eseguono OS X e i PC non possono (escluso "hackintosh").

La mia domanda è perché , ad esempio, un DVD di Snow Leopard si avvierà su un Mac ma non su un PC?


10
I Mac moderni sono PC.
gronostaj,

3
Poiché "PC" è l'acronimo di "personal computer", per definizione, tutti i Mac (fino al Macintosh 128k) sono PC. Sono personal computer. L'unica cosa a cui riesco a pensare perché una macchina non sarebbe un PC è se è una macchina o un server condiviso. L'unico motivo per cui riesco a pensare al motivo per cui "Mac non sono PC" proviene dagli annunci Mac contro PC che Apple ha pubblicato anni fa per mostrare come sono diversi dai PC perché fanno determinate cose diverse da Windows. Ma poiché sono personal computer, i Mac sono PC.
Cole Johnson,

4
Non credo che @gronostaj né l'OP fossero interessati alla terminologia, e penso che per il contesto della domanda comprendiamo che "Mac" è un PC Apple e "PC" è tutto il resto.
Insane

Il termine è compatibile IBM .
Mazura,

I Mac @Mazura sono compatibili IBM. :)
DA.

Risposte:


19

Bene, prima che Apple passasse a Intel, questa era la ragione.

Ora che usano Intel, beh, penso che il nostro Journeyman Geek abbia la risposta:

Abbastanza stranamente? I sistemi Apple verificano la presenza di un chip specifico e si rifiutano di eseguire o installare senza di esso. Questo si chiama controller di gestione del sistema e, in effetti, è tra l'altro un glorificato controller della ventola. In pratica, questo è il motivo, al di fuori di alcune altre cose specifiche che potrebbero essere diverse - come il firmware della scheda video per le schede video e i driver specifici di OS X per varie cose (le schede audio vengono in mente) che non puoi "solo" avvia una copia vaniglia di OS X direttamente sul tuo pc box beige . Naturalmente, questo non è così difficile da aggirare, motivo per cui l'host di macchine virtuali ospitato OS X medio può eseguire macchine virtuali OS X e ci sono distro Hackintosh che fluttuano intorno.

La maggior parte dei metodi di installazione di Hackintosh in questi giorni utilizza varianti di boot132 , un bootloader fornito quando Apple stava passando da PPC a Intel con alcune modifiche. Il bootloader originale era open source e costruito con alcune modifiche per Darwin. A parte, ci sono stati alcuni tentativi di riconfezionare Darwin come sistema operativo open source.

Apple supporta una gamma limitata di hardware che sai che funzionerà. Altrimenti, dovrai scroccare l'hardware testato o hackerare l'hardware per farlo funzionare. Questo è ciò che rende difficile eseguire OS X sull'hardware delle materie prime . SMC è relativamente banale da aggirare. Ottenere il tuo chip audio non supportato (niente come avere il microfono bloccato al massimo volume su un laptop per rovinare la giornata), l'adattatore video e altro hardware è la parte difficile. Se hai un processore AMD, ad esempio, il kernel stock lo guarderà e si farà prendere dal panico come se un mouse gli si fosse infilato nei pantaloni. In molti casi, la soluzione finisce per essere la creazione di un nuovo kernel, con patch sul sorgente Darwin (che è FOSS) e che lo utilizzano.

In breve, il grosso problema non è il chip magico, è OS X che deve giocare bene con l'intero sistema.

Fonte: Perché è ancora così difficile installare OS X su PC?


10
@Nelson in qualche modo, anche se il TL più ampio; DR è perché: Apple è nel settore dell'hardware. Vendono hardware. Non aveva alcun senso commerciale lasciare che il sistema operativo funzionasse solo con l' hardware Apple.
DA.

12
Sto ridendo troppo per essere stato citato da una citazione di una risposta che ho pubblicato,
Journeyman Geek

Giusto per svelare i livelli delle citazioni, ecco la domanda originale con la risposta citata nell'articolo citato qui ... superuser.com/a/679911/132466
Jon Story
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.