Bu soruyu bildiklerime dayanarak deneyeceğim ve cevaplayacağım. Bu konuda uzman olmadığım ve internette bu konularla ilgilenen daha iyi siteler olduğu konusunda uyarıyorum . Bununla birlikte, söylediklerimin çapraz araştırma yapılabileceğine ve yeterli kaynak araştırması yapıldığına eminim. Bu söyleniyor, en baştan başlayalım.
... OSX'ten birkaç yıl öncesine kadar ... sadece PowerPC CPU'larda çalıştırılabilirdi ...
Tiger (versiyon 10.4) gelene kadar doğrudur . Ancak, olduğu gibi doğru bir ifade değildir. PowerPC mimarisini bir x86-64 işlemcide "taklit edebilirsiniz" (eski bir oyun konsolunu veya arcade sistemini taklit ediyormuş gibi). Bunun mümkün olacağını sanmıyorum.
Panter’in (sürüm 10.3) x86-64 işlemcilerle çalışmasını ve o sırada OSX’te varolanların çoğunu yeniden yazmayı içeren bir girişim olduğunu hatırlıyorum.
... ancak Apple Intel CPU'ları PC'lere OSX yükleme imkanlarını açtığında kabul ettiğinde bu değişti.
Doğru ve yanlış. Değişen şey, OSX uygulamalarının artık bir PowerPC olanın yanı sıra x86-64 mimarisiyle çalışabilmesiydi. Biçimlendirilmemiş bir sistemde çalıştırmak neredeyse imkansız çünkü işlemci çoğu bilgisayarın kullanımına dönüşürken donanımda bulunmuyordu.
Yine de en büyük barikat geçmiştir ve bu nedenle, bazı PC'lere OSX'in özel sürümlerini yükleyebilirsiniz . OSX'in özel bir sürümü ile normal bir sürüm arasındaki fark nedir ?
OSX'in özel sürümleri, donanım düzeyindeki farklılıkları karşılamak için işletim sisteminin alt yapısında değişiklikler yaptı. Bu farklılıklardan biri, OSX'in çoğu bilgisayarın kullandığı BIOS'u kullanmaması ve bunun yerine cihazları sisteme yüklemek için EFI sistemine başvurmasıdır.
By bazı bilgisayarlarda bile işlemci kapı açıkken, kendi bilgisayarlarına kaç cihazlar Apple tanıtır vardır anlamına gelir. Bu nedenle, bu cihazlar için kexts veya EFI dizgilerinin (yani sürücüler) elde edilmesi zor bir işlemdir. Bu nedenle, çoğu bilgisayar bu kısımda başarısız oluyor.
OSX için orijinal çekirdek, SSE3 komut setini gerektirir, ancak eski SSE2'yi kullanarak SSE3 komut setinin sağladığı işlevleri taklit edebilecek bazı çekirdekler vardır. Çoğu modern işlemcide SSE3 komut seti olduğundan ve bu nedenle sadece çok eski işlemcilerde geçerli olduğundan, bu büyük bir sorun değildir.
Neden bu kadar zorladılar?
Apple, anlayışlı olarak, insanların OSX'i yapmadıkları bilgisayarlara yüklemesini istemiyor. Kullanıcıları destekleyemezlerdi. Ayrıca maliyetleri düşürür, hataları azaltır ve genel olarak çok standart ve tek tip bir ürün hattına sahip olmak için daha iyi bir kullanıcı deneyimi sunar.
Bunu nasıl bu kadar zorlaştırıyorlar?
Daha önce de belirtildiği gibi zor değil ; önceden biraz araştırmaya ihtiyacınız var ve hiç çalışmayan bir OSX kurulumuna erişebilirsiniz . Tamamen işe yaradığı anlamına gelmez, ancak fareyi tıklayarak öğelerin üzerine tıklayabilirsiniz.