Dlaczego nie możesz uruchomić OS X na PC? [duplikować]

12

Kiedy o tym myślę, komputery Mac i PC mają bardzo podobny sprzęt. Na przykład komputery Mac używają procesorów Intel Core, a komputery też mogą je mieć. To samo z GPU. Jedną z głównych różnic jest oczywiście to, że komputery Mac obsługują system OS X, a komputery PC nie mogą (z wyjątkiem „hackintosha”).

Moje pytanie brzmi, dlaczego na przykład płyta Snow Leopard DVD uruchomi się na komputerze Mac, ale nie na komputerze PC?

ss4566654768
źródło
10
Nowoczesne komputery Mac to komputery PC.
gronostaj
3
Ponieważ „PC” jest akronimem „komputer osobisty”, z definicji wszystkie komputery Mac (nawet tak daleko jak Macintosh 128k) są komputerami PC. Są to komputery osobiste . Jedyne, co mogę wymyślić, dlaczego maszyna nie byłaby komputerem, to jeśli jest to wspólna maszyna lub serwer. Jedyny powód, dla którego mogę wymyślić, dlaczego „komputery Mac nie są komputerami PC”, pochodzi z reklam Mac vs. PC, które Apple uruchomiło wiele lat temu, pokazując, jak różnią się od komputerów PC, ponieważ robią pewne rzeczy inne niż Windows. Ale ponieważ są to komputery osobiste, komputery Mac to komputery osobiste.
Cole Johnson
4
Nie sądzę, aby @gronostaj ani OP byli zainteresowani terminologią i myślę, że w kontekście pytania rozumiemy, że „Mac” to komputer Apple, a „PC” to wszystko inne.
Szalony
Termin jest zgodny z IBM .
Mazura
@Mazura Mac kompatybilne z IBM. :)
DA.

Odpowiedzi:

19

Cóż, zanim Apple przeszedł na Intel, to był powód.

Teraz, kiedy używają Intela - myślę, że nasz własny Journeyman Geek ma odpowiedź:

Dziwnie? Systemy Apple sprawdzają konkretny układ i odmawiają uruchomienia lub instalacji bez niego. Nazywa się to kontrolerem zarządzania systemem , aw efekcie jest między innymi uwielbionym kontrolerem wentylatora. Praktycznie rzecz biorąc, jest to powód, poza niektórymi innymi konkretnymi rzeczami, które mogą być różne - takimi jak oprogramowanie karty graficznej dla kart wideo i sterowniki specyficzne dla systemu OS X dla różnych rzeczy (przychodzą na myśl karty dźwiękowe), których nie można po prostu „po prostu” uruchom waniliową kopię OS X bezpośrednio na beżowym komputerze . Oczywiście nie jest to trudne do obejścia, dlatego przeciętny host maszyny wirtualnej z systemem OS X może obsługiwać maszyny wirtualne z systemem OS X, a wokół niego krążą dystrybucje Hackintosh.

Większość metod instalacji Hackintosha używa obecnie wersji boot132 , programu ładującego, który został udostępniony, gdy Apple przechodził z PPC na Intel z pewnymi modyfikacjami. Oryginalny bootloader był open source i został zbudowany z pewnymi zmianami dla Darwina. Nawiasem mówiąc, podejmowano próby przepakowania Darwina jako systemu operacyjnego typu open source.

Apple obsługuje ograniczony zakres sprzętu , o którym wiesz, że będzie działał. W przeciwnym razie będziesz musiał sprawdzić przetestowany sprzęt lub zhakować sprzęt do działania. To, co sprawia, że działa OS X na sprzęcie trudnym . SMC jest względnie trywialny w poruszaniu się. Zdobycie nieobsługiwanego mikroukładu dźwiękowego (nic takiego jak zablokowanie mikrofonu przy maksymalnej głośności na laptopie, aby zrujnować Twój dzień), adapter wideo i inny sprzęt to trudna część. Jeśli masz na przykład procesor AMD, podstawowe jądro rzuci na niego jedno spojrzenie i wpadnie w panikę, jakby mysz podbiegła do spodni. W wielu przypadkach rozwiązaniem jest budowanie nowego jądra, z łatami wyłączonymi ze źródła Darwina (którym jest FOSS) i korzystanie z niego.

Krótko mówiąc, dużym problemem nie jest magiczny układ, to OS X, który musi dobrze grać z całym systemem.

Źródło: Dlaczego nadal tak trudno jest zainstalować OS X na PC?

Szalony
źródło
10
@Nelson, ale szerszy TL; DR jest taki, ponieważ: Apple działa w branży sprzętowej. Sprzedają sprzęt. Zezwolenie na działanie systemu operacyjnego na urządzeniach innych niż Apple nie miało sensu z biznesowego punktu widzenia .
DA.
12
Śmieję się zbyt mocno z cytatu z zamieszczonej
przeze
Aby rozwikłać warstwy cytatów, oto oryginalne pytanie z odpowiedzią cytowaną w cytowanym tu artykule ... superuser.com/a/679911/132466
Jon Story