Mac OS X Snow Leopard; MacOS X çekirdek hangi makinelerde 64bit modunda çalıştırmak için yeniden inşa edildi?
bazı makinelerde
Geliştirici teknolojileri: = 64-bit mimarisi:= Mac OS X Tigere, 64-bit işlemcili makinelerde 64-bit uygulamalar için sınırlı destek eklendi, Leopard, Mac OS X'in kütüphaneler ve çerçevelerin çoğunu kullanarak uygulamaları içerecek şekilde 64-bit uygulamalar için destek vermiştir. Kar Leoparı, çoğu yerleşik uygulamalar, 64-bit x86-64 mimarisini kullanarak yeniden inşa edilmiştir (iTunes, Front Row, Grapher ve Apple DVD Player uygulamaları hariç). Onlar 32-bit işlemcili makinelerde, 32-bit modunda, ve 64-bit işlemcili makinelerde 64-bit modunda çalışacaktır. Buna ek olarak, Mac OS X çekirdek bazı makinelerde 64-bit modunda çalıştırmak için yeniden inşa edildi. Bu makinelerde, Snow Leopard 16 terabayta kadar RAM-ı destekler. Yeni Xserve ve Mac Pro, makineler, varsayılan olarak 64-bit çekirdekte çalışır, yeni iMac ve MacBook Pro, makineleri 64-bit çekirdekte çalıştırabilirsiniz, ancak varsayılan olarak bu yüzden yapmayacaktır. Kullanıcılar bu makinelerde 64-bit çekirdek kullanmak isteyerek, yüklemek için 64-bit çekirdek almak için önyükleme yaparken klavyedeki sayı 6 ve 4 basılı tutmalılar. com.apple.Boot.plist - e yapılan bir değişiklik de uyumlu bilgisayarlar ile kalıcı bunu 64-bit önyükleme için isteyen kullanıcıları sağlayacak. Mac OS X Snow Leopard aşağıdaki Apple bilgisayarlar çalıştıra veya 64-bit çekirdek çalıştırabilen olabilir. Ürün Model tanımlayıcı İstemci sürümü üzerinde K64 durumu Sunucu sürümünde K64 durumu Xserve 2008 erken ve sonraki Xserve2,1 ve daha yüksek Duyarlı Varsayılan Mac Pro 2008 erken MacPro3,1 Duyarlı Varsayılan Mac Pro 2009 erken MacPro4,1 Duyarlı Varsayılan Mac Pro 2010 orta MacPro5,1 Varsayılan Varsayılan MacBook Pro 2008 erken MacBookPro4,1 Duyarlı Duyarlı MacBook Pro late 2008 MacBookPro4,1 ve 5,1 Duyarlı Duyarlı MacBook Pro 2009 ve daha yüksek MacBookPro5,2 Duyarlı Duyarlı MacBook Pro 2009 orta MacBookPro5,3 ve 5,4 ve 5,5 Duyarlı Duyarlı MacBook Pro mid-2010 MacBookPro6,1 ve 6,2 ve 7,1 Duyarlı Duyarlı MacBook Pro 2011 erken MacBookPro8,1 ve 8,2 ve 8,3 Varsayılan Varsayılan iMac 2008 erken ve sonrası iMac8,1 ve daha yüksek Duyarlı Duyarlı Mac Mini 2010 orta Macmini4,1 Duyarlı Varsayılan Amit Singh "2009 erken" Mac Mini ve MacBook modelinin 64-bit çekirdek çalıştırabilen olabileceğini bildirdi, Ancak, Apple, bu modelleri 32-bit çekirdeğin içine boot etmekle belirledi. Bazı tweaklar ile, Yekpare MacBook 64-bit çekirdek önyükleme için ayarlanabilir. = Grand Central Dispatch:= Grand Central Dispatch daha verimli performans için her yeni Macintosh'ta artık birden fazla işlemci çekirdeği kullanır. Geleneksel çekirdekli işlemciler için optimize edilmiş uygulamalar yapımında yer teknik zorlukları nedeniyle, bilgisayar uygulamaların çoğunluğu verimli çoklu işlemci çekirdeği kullanmaz. Bunun bir sonucu olarak, işleme gücü genellikle kullanılmamaktadır. Grand Central Dispatch programcılara verimli paralel programlama için bu çekirdekleri kullanmanıza yardımcı olmak için API'ler içerir. Grand Central Dispatch çekirdek arasında eşit iş dağıtmak için özel uygulamalar için bırakmak yerine kendisine odağı kullanmakla vardiya iplik değiştirir ve maksimum performans elde etmek için inaktif veya eski iş parçacığı tarafından oluşturulan kullanılmayan belleği temizler. Apple aynı zamanda kendi uygulamalarında kullanmak için geliştiriciler için Grand Central Dispatch API'lerini yayınladı ve aynı zamanda Grand Central Dispatch üzerinde çalışan belirli kod blokları analiz etti. "Bloklar" adında yeni bir C ve Objective-C dili özelliği kod oluşturulmasını kolaylaştırmaktadır ve kolayca Grand Centraldan yararlanmak için optimize eder. = OpenCL:= OpenCL (Open Computing Language), Grafik İşlemci Ünitesinin (GPU'lar) gücünü ve sadece 3D oyunlar gibi grafik ağırlıklı uygulamalar için herhangi bir uygulamada kaldıraç yaparak adreslerler. OpenCL otomatik olarak kullanılabilir işlem gücüyle kendini ayarlayarak, Mac grafik işlemci türü için optimize eder. OpenCL geçmişte GPU tabanlı programlama engel olan bir sorunu gidermekle, tutarlı sayısal hassasiyet ve doğruluk sağlar. OpenCL, zaten OpenCL ile çalışmak için kendi programlarını adapte etmekle Xcode geliştirici araçlarını kullanabilen, Mac OS X programcılarına tanıdık bir yapıya sahip, bir C tabanlı programlama dili içerir. Uygulamanın sadece en işlemci yoğun parçaları kod kalanını etkilemeden OpenCL C dilinde yazılmış olması gerekir. OpenCL AMD, Intel ve Nvidia tarafından desteklenmiş bir açık standarttır, o Khronos Group tarafından korunur. Bu, CUDA ve Microsoft Direct3D 11 işlem shaderi için Nvidia'nın C-ne benzer bir amaca hizmet verir. Sadece aşağıdaki Mac GPU'lar ile çalışır: NVIDIA GeForce 320M, GT 330M, 9400M, 9600M GT, 8600M GT, GT 120, GT 130, GTX 285, 8800 GT, 8800 GS, Quadro FX 4800, FX 5600 ve ATI Radeon HD 4670, HD 4850, HD 4870, HD 5670 HD 5750, HD 5770, HD 5870, HD 6490M, HD 6750M, HD 6770M, HD 6970M. Sistem bu uyumlu GPU-dan birine sahip değilse, OpenCL kodunu CPU sisteminin üzerinde çalıştırır.