1 Ekim 2009 Perşembe

64 Bit Hakkında Bilmedikleriniz.

Duyuyoruz:
"64 bit çok hızlı, çok güçlü".
Cidden öylemi?
Cevapları burda. Çoğu kişi 64 biti sırf adından dolayı 32 bitten güçlü sanıyor. Konuya girmeden önce kısa özet geçelim:"İşlemcim destekliyor 2 gb ramim var Windows 7 64 bit kurdum canavar gibi çalışıyor."Bu düşünce biraz sonra çürüyecek. Çünkü yanlış bir düşünce. Başlayalım bakalım neden yanlış:64 Bit Nedir?İlk olarak belirmem gerekir 64 bit'in en çok dokunduğu nokta işlemcidir. İşlemci destekliyorsa ramin miktarı fark etmez. 1 GB makinada da 64 bit işletim sistemi kullanılır 2 TB Ram bulunan makinada da işletim sistemi kullanılır. Bu yüzden anlatacağım konuda İşlemci bilginiz olmalıdır! Çünkü tekniki konuşacağım ve işlemci mimarisinden bazı noktalara değineceğim.Şimdi:Bilgisayar Mimarisinde; İşlemcide Mantıksal bölümler, Tamsayılar(0 lı 1 li sayılı sistem), Veri Yolları ve Bellek Adresleri bulunur. İşlemci mimarisine baktığımızda işlemciyi komple bir bilgisayar olarak düşünebiliriz. İçerisine tam girmiyorum. Kısa özet olarak geçiyorum;İşletim sistemi bir veri işlemek için işlemciye komut gönderir. İşlemci bunu ilk önce kendi önbelleğine atar(cpu cache) ve mantıksal birimleri tarafından işlemeye başlar. İşte 64 bit burada devreye giriyor. Normal 32 bit işlemcilerde gönderilen veri 32 bit uzunluğunda olduğu için işlenen veri boyutu küçüktür. Ve işlemci veriyi işleyebilmek için daha fazla çaba harcamaktadır. 32 bit adresleme de veri küçük olduğundan dolayı işlemci işlediği veriyi maksimum 3.25 GB a kadar işleyebilir(işletim sistemine göre değişir: Windows 3.25, Linux 3GB gibi).32 bitte bu durum darboğaz oluşturmaktadır. (Burada bir durum oluşmaktadır: Normal Ev ve Ofis kullanıcılarına sunulan Windows sürümlerinde 32 bit sürümde maksimum 3.25 GB ram kullanılır. FAKAT: Windows Server 2003 Enterprise, Datacenter ve Windows Server 2008 Enterprise, Datacenter sürümlerinde maksimum 64 GB ram kullanılır. Dikkat edin Windows Server Sürümlerinin bazı versiyonlarında!)Şimdi 32 biti kısaca anlattım. 64 Bite gelelim. Tahmin edeceğiniz gibi 64 bit 32 bitten iki kat daha fazla veri işliyor düşüncesi gelebilir. Hayır kat kat fazlasını işliyor.Tamsayı uzantısı 64 bit olduğu için işlenen veri daha hızlı işlenip ram'e daha hızlı gönderiliyor. Doğal olarak işlem hızı da artıyor. Şöyle düşünün:1 tane programımız var. Mesela Winrar.Hem 32 bit sürümü var Hem 64 bit sürümü. İşlemcilere uygun derlenmiş olduğunu farz ediyoruz.1 GB Lık bir dosyamız var. Mesela Bir Divx Film.32 bit winrar ile 64 bit winrar ı aynı özelliklerde iki makinada biri 32 bit windows 7 biri 64 bit windows 7 de çalıştırdığımızı var sayıyoruz. Çift çekirdekli 4 GB ram olan birer makina.Winrar mimarisine göre işlem yapacak işlemci aynı ama çalıştığı windows sürümü farklı.64 bit winrar veriyi darboğaz yaşamadan daha fazla hızla sıkıştıracaktır. %40 - 50 daha hızlı sıkıştırma uygulamaktadır.Yukarıdaki örnekten de anlayacağımız üzere 64 Bitte veriler işlemciye daha uzun tamsayı olarak bloklar halinde gönderilmektedir. Buda işlemcinin daha hızlı işlemesine ve işlemi daha hızlı bitirmesine olanak sağlar. Burada birşey önplana çıkıyor. İşlemci hızlı işlediği veriyi kendi ön belleğinde tutamaz bu yüzden ram devreye giriyor. İşlenen veri çok olduğu için ram burada yüksek olmalı.Bakın bir resim. Microsoft Exchange Server 2007. Microsoftun Kısaca EMail Server'ı kısaca anlattım.



Windows Server 2003 64 Bit Standart sürümü üzerine kurulu bir program.6 GB ram kullanıyor Ama 28 GB ram ayırmış kendine. Binlerce bilgisayar bağlanıyor kısaca.Kısaca farkı anladınız. Şimdi 32 bit ile 64 biti kıyaslayalım:Maksimum Ram Kullanımı(İşletim Sistemlerine göre)
--------------------------------------------------------------------
32 Bit

Windows 2000 Pro, Server 4 GB(3.25 Limiti Yok)Windows 2000 Advanced Server 8GB (3.25 Limiti Yok)Windows 2000 Datacenter 32GB (3.25 Limiti Yok)Windows XP 3.25 GB(Home, Professional,Media Center)Windows XP Starter 512MBWindows Vista (Bütün Sürümleri - Starter Hariç, Starter 2GB) 3.25 GBWindows 7 (Bütün Sürümleri - Starter Hariç, Starter 2GB) 3.25 GBWindows Server 2003 Web 2 GBWindows Server 2003 Standart 4 GBWindows Server 2008 Web,Standart 4 GBWindows Server 2003 Enterprise 32 GB(Services Pack 2 ile 64 GB)Windows Server 2003 Datacenter 64 GB(Services Pack 2 ile 128 GB)Windows Server 2008 Enterprise 64 GBWindows Server 2008 Datacenter 64 GBEnterprise ve Datacenter Sürümleri büyük ölçekli işletmeler için düşüldüğünden Çekirdekte oynama yapılmıştır Fakat 32 Bit olduğu için kullanılan programlar 3.25 GB engeline takılır.
-------------------------------------------------------------------
64 Bit

Windows XP 64 Bit 128GB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2003 Standart 32 GB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2003 Enterprise 1 TB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2003 Datacenter 1 TB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2008 Web 32 GB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2008 Standart 32 GB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2008 Enterprise 2 TB (** 4 GB 32 Bit uygulamalara maksimum)Windows Server 2008 Datacenter 2 TB (** 4 GB 32 Bit uygulamalara maksimum)Windows Vista Home Basic 8 GB (** 4 GB 32 Bit uygulamalara maksimum)Windows Vista Home Premium 16 GB (** 4 GB 32 Bit uygulamalara maksimum)Windows Vista Business,Ultimate,Enterprise 128GB (** 4 GB 32 Bit uygulamalara maksimum)Windows 7 Starter 2GBWindows 7 Home Basic 8GBWindows 7 Home Premium 16GBWindows 7 Pro,Ulti,Enterprise 192 GBKaynak(MSDN)** 32 Bit programlar yapılarından dolayı yukarda açıkladığım gibi maksimum 3.25 GB ram kullanırlar. Eğer özel olarak programlamadılarsa.Özel olarak programlama: Windows server sürümlerinin apilerini kullanmadılarsa 3.25 gb engeline takılır.
----------------------------------------------------------------------
64 Bit bir Windows İşletim sisteminde 32 Bit Program, Oyun Çalıştırabilir miyim?

Evet. Ama 32 bit kurallarına göre davranır. 8 GB raminiz varsa maksimum 3,25 kullanır sonra Hafıza yetersiz hatası ile karşılaşır.Nasıl çalışıyor peki: Microsoft çalışanları 2004 te AMD64 işlemciler için özel olarak yeni bir windows derlemesi oluşturdular ama satışa sunmadılar. MSDN üzerinden geliştiriciler satın alabiliyordu ancak. Normalde Windows Server 2003 x64 Sürümlerinin kısılmış halidir Windows XP Pro x64 sürümü.Geliştiriciler 32 bit programların uyması için Özel bir Emulatör geliştirdiler: WOW64.Windows On Windows = Windows üzerinde Windows.Böylelikle 32 bit programlarınız 64 bit işletim sisteminde rahatlıkla çalışabilecekti.(Bazı programların sorunları oluştu doğal olarak. çünkü emulatör modundaydı.)Mesela 64 Bit windows üzerinde 32 bit program kurarsanız: Program Files (x86) içine kurulur.Windows Klasöründe Wow64 adında klasör mevcuttur.Kayıt Defterinde Wow64Node diye bir ağaç bulunur bunlar hep emulatörün 32 bit programa "sen 32 bit windows üzerinde çalışıyorsun" havası verip programların çalıştırılabilmesini sağlamıştır.
------------------------------------------------------------------
Benim İşlemcim 64 Biti Destekliyor mu?

Aşağıdaki İşlemci listesinde desteklenen işlemciler görünmektedir.AMD nin 2004 Ten buyana ürettiği bir çok işlemci(AMD64 Yazan) Desteklemektedir.Intel in Yeni Celeron D, Pentium 4 Presscot(LGA 775), Dual Core, Core 2 Duo, Core i7, Xeon 3XXX, Xeon 5XXX, Itaniumlar,Atom.Sunucu:IBM: Power6, PowerPC 970 ve üzeri, Cell (Sony,Toshiba,IBM üçlüsünün Playstation 3 için ürettiği işlemci)IBM "Xenon" Xbox 360 için üretilen(Microsoft ile birlikte!) PowerPC işlemcisiIBM zSystem için özel üretilen işlemcisi.Sun: Sparc V9, Sun ve Fujitsu Sparc64 ve UltraSparc İşlemcileri.
--------------------------------------------------------------------
64 Bit ve Donanım sürücüleri

64 Bit Windows a 32 bit windows sürücüleri uymaz. 64 Bitte yeni bir sürücü sistemi oturtturuldu. İmzalı sürücü devri. Sürücüleriniz mutlaka microsoft tarafından onaylanmış olmak zorunda. Yoksa 64 bit windows a donanımınızı tanıtamıyorsunuz!Şu yöntemleri deneyenler olacaktır:"Donanım sürücüsünün setup dosyasına sağ tıklayıp uyumluluk modunda çalıştır" Bu yöntemi windows un çekirdeği algılayıp sana uyarı veriyor."Uyumluluk kipinde sürücü yükleyemezsin"Sebebi basit: Daha sağlam windows. Pencere taş geçirmez oluyor böylelikle.--------------------------------------------------------------
64 Bit Hızlı mı?

64 Bit yapısı gereği işlemciye çok fazla yüklenen bir sistemdir. Ve burada en çok zorlanan donanım ram, işlemci ikilisidir. Doğal olarak Hız = Güç. Ne kadar hızlı okadar güçlü. Ama yinede 64 bit derlenmiş program aynı programın 32 bit derlenmişinden hızlı çalışır. Ama burada ram 4 GB altındaysa 64 bit verimini alamazsınız 64 Bit kullanmayınız.
--------------------------------------------------------------------
64 Bit program nasıl yazılır?

Visual Studio 2005 ile birlikte çıkan .NET 2.0 ve sonrası programlama çatılarında 64 bit program yazılabilir. C++ ın 64 bit derleyicisi ile(Visual Studio, Dev++ gibi) Derleyiciler ile 64 bit program yazabilirsiniz.
-----------------------------------------------------------------------
64 Bit programlar ?

Piyasada Windows Vista çıktıktan sonra bir çok program 64 bit versiyonlarını çıkartmıştır. Üzerinde durmayacağım.64 Bit en çok nerede kullanılır?Grafik işlemede(3 Boyutlu programlar: Maya, 3DsMax, Blender, Photoshop CS4)Ağır Matematiksel işlemlerde(Mathematica gibi)Mimari Modelleme(Autocad gibi)Yeni çıkan bazı oyunlarda(Crysis, Riddick vb)Ağır veritabanı hizmetleri(Mesela belediyedeki verimerkezleri, Bankalarda)Web Sunucularında(CHIP in web sunucuları, microsoftun web sunucuları)
----------------------------------------------------------------------








(SERCE) -

Hiç yorum yok:

Yorum Gönder

İyi günler