24 Ekim 2010 Pazar

Windows Phone 7 Genel Bakış

Şu an itibariyle Apple iOS başta olmak üzere Google Android, Blackberry gibi birçok mobil platform bulunmakta ve Microsoft’da bu mobil dünyada kendisine yer bulmak için mücadele ediyor . Windows mobile işletim sistemleri ilk başlarda popüler olmasına rağmen daha sonra yeterli gelişimi gösteremediğinden diğer yeni platformlar karşısında yeterince güncel kalamadı. Microsoft, Windows Phone 7 ile bu eksikliğini gidermek istiyor.
Windows phone 7 tamamen yeni bir platform olarak oluşturuldu ve şuan itibariyle windows mobile 6.x versiyonu ile çalışan telefonlar windows phone 7 ye upgrade edilemeyecek. İlk başta Microsoft, Windows Phone 7 yi, orijinal adı “Photon” olan windows mobile platformu üzerinde upgrade yaparak geliştirmeyi planlıyordu ancak daha sonra bundan vazgeçip tamamen yeni bir mobil işletim sistemi yaratmaya karar verdi. Bunun üzerine geliştirilmelere başlandı. Windows Phone 7 2009 yılında piyasaya çıkartılmak isteniyordu ancak birkaç kez ertelenmek zorunda kaldı. En sonunda 11 ekim 2010 tarihinde kullanıcılara, Microsoft CEO’su Steve Ballmer tarafında tanıtıldı.

Kullanıcı Gözüyle
Windows Phone 7 özelleştirilebilir bekleme ekranına sahip. Aşağıda da görülebilen bekleme ekranında kullanıcı kendi isteği doğrultusunda özelleştirmeler yapabiliyor.
1
Kullanıcılar fotoğraf, elektronik posta, sosyal ağ profilleri, Facebook'ta yer alan çoklu ortam içerikleri gibi akla gelebilecek birçok veriyi özgürce bekleme ekranına taşıyabiliyor (Facebook'ta yer alan profil resimleri bile dahil)
Bu özelliğin yanı sıra Xbox, Zune, Office, Bing gibi birçok servis Windows Phone 7 ye entegre edilmiş durumda. Ajanda, outlook ve internet explorer ara yüzleri kullanıcılar için kolaylık sağlayacak şekilde tasarlanmış. Windows Phone Hub adı verilen alanlar Windows Phone 7′yi Zune ile benzer kılıyor. People Hub, Pictures Hub, Music + Video Hub, Games Hub, Office Hub ve Marketplace olarak 6 farklı Hub üzerinden cihazlar kontrol edilebiliyor ve direk olarak Windows Live ve Xbox Live hesaplarına erişilebiliyor.
Windows Phone 7 ekranda 3 yön tuşu içeriyor. Bu tuşlar, aşağıdaki resimde de görüleceği üzere, o an kullanılan programı sonlandıran “Back” tuşu, ana ekrana yönlendiren “Start” ve “Search” tuşu.
2
Windows Phone 7 Android’in ve Apple iphone’un sonradan desteklediği çoklu işlem (multitasking) desteğine sahip, ancak işletim sisteminde kopyala-yapıştır özelliğini şimdilik bulunmuyor. Microsoft, bu eksikliğini 2011 başında giderileceğini açıkladı.
Windows Phone 7’nin çalışması için gerekli minimum özellikler ise;
Capacitive Touch: 4 or more contact points
Sensors: A-GPS, Accelerometer, Compass, Light, Proximity
Camera: 5 megapixels or more, Camera with a flash and dedicated camera button
Multimedia: Common detailed specs, Codec acceleration
Memory: 256 MB, 8 GB Flash or more
GPU: DirectX 9 acceleration
Processor: ARMv7 Cortex/Scorpion or better
2 screen sizes: 480×800 WVGA, 480×320 HVGA
Keyboard: Optional
Hardware Buttons: Must be fixed on the face
Programcı Gözüyle
Windows Phone 7 üzerinde programlama yapabilmek için gerekli araçlar (Windows Phone 7 Emulatorü, Windows Phone için Visual Studio 2010 , .Net Framework 4, Silverlight ve XNA Game Studio 4.0 ), microsoftun sitesinden ( http://create.msdn.com/en-us/home/getting_started ) ücretsiz olarak indirilebilir.
Windows Phone 7 üzerinde çalışacak programları .Net ortamında yazmak mümkün ancak şuan yazılım dili olarak sadece C# desteklenmekte . Windows Phone 7 üzerinde çalışacak programlar XNA framework ya da popüler olan Silverlight platfromlarında geliştirilebilir. XNA genelde 3 boyutlu, yüksek performans gerektiren oyunlarda daha uygun iken, silverlight 2 boyutlu grafik uygulamalarında daha uygun olmakta.
Sonuç olarak, Microsoft Windows Phone 7 ürününe çok büyük yatırım yapmış durumda ve ürününe çok güveniyor. Piyasadaki durumunu hep birlikte zamanla göreceğiz.
Kaynaklar :
Savaş DUMAN

21 Ekim 2010 Perşembe

VMMap Nedir?

VMMap, işletim sisteminde çalışan programların sanal ve fiziksel belleği kullanım miktarlarını rakam ve grafiklerle gösteren, ufak kullanışlı bir araçtır. Bu aracı kullanarak hedef uygulamanın grafiksel gösterimiyle beraber kullanılan kaynakların özet veya detay bellek maliyetlerini analiz etmek mümkündür. Programın yenileme ve filtreleme özellikleri bulunmakta olup, yineleme özelliğinin ötesinde iki anlık görüntü alarak, bellekteki kullanım durumlarını karşılaştırabiliriz.
VMMap’i ilk çalıştırdığımızda karşımıza sistemde çalışır durumda olan uygulamaların listesi çıkmaktadır.  Bu listede exe isimleri PID numaraları ve hangi kullanıcı ile oturum açtıkları gibi bilgileri görebiliriz.
1
İzlenecek uygulama seçimi (örneğin bir sqlsrv.exe) yapıldıktan sonra programın ana ekranı ile karşımıza gelmektedir. Program 3 bölümden oluşuyor.

1. Bölüm
2
İlk bölümde 3 toplam bilgisini görüyoruz.
  • Commit Summary Graph: Uygulama için ayırılan toplam bellek alanı ve bellek tiplerine göre oranlarının bulunduğu grafiktir.
  • Private: Diğer uygulamalarla paylaşılamayan ve uygulamanın özelindeki datalar ve bellek tiplerine göre oranlarının bulunduğu grafiktir.
  • Working Set: Uygulamanın fiziksel bellekteki toplam kapladığı alan ve bellek tiplerine göre oranlarının bulunduğu grafiktir.
2. Bölüm
3
İkinci bölümde, Committed, private ve Working set değerlerinin bellek tiplerine göre kırılım toplamları listelenmektedir. Ayrıca working set değerinin özel, paylaşılabilir ve paylaşılan olmak üzere bellek tiplerine göre değerlerini görebiliriz. Bu bölümde seçilen uygulamanın kitaplık dosyalarının kullanım boyutları (DLL,OCX), Heap ve Stack bellek boyutları ve uygulama özelindeki paylaşılamayan verilerin toplam bilgileri görülebilir.
3. Bölüm
4
Üçüncü bölüm ise tüm verilerin ayrıntılarının, bellek adresleri detayında listelendiği bölümdür. Bir önceki bölüm kullanılarak detay bilgi gruplanabilir. Options menüsünde Show Changes (Ctrl+D) seçili duruma getirilirse uygulama son iki tazelendiği (F5) süreler arasındaki değişiklikleri verir.
Bora GÜRSEL

20 Ekim 2010 Çarşamba

BLADE SUNUCULAR ve BLADE SİSTEMLER

Bir blade sunucu, fiziksel alan ve enerji kullanımını en aza indirmek için optimize edilmiş, modüler bir tasarıma sahip, sade bir sunucudur. Standart bir rack-mount (raf) sunucu bir elektrik ve ağ kablosu ile çalışabilirken, blade sunucuların pek çok bileşeni yerden ve güç tüketiminden tasarruf edebilmek için çıkarılmıştır. Birçok blade sunucuyu içinde barındıran blade şasisi ise, içindeki sunuculara enerji, ağ bağlantısı, soğutma ve yönetim hizmetlerini sağlar. Bir şasi ve blade sunuculardan oluşan bütüne blade sistemi denir.
Standart rack sunucularda 1U bir sunucunun kaplayacağı minimum yüksekliği (4.45cm) ifade eder. Kullandığımız standart kabinlerin yüksekliği ise 42U’dur, yani en çok 42 sunucu barındırabilir. Halbuki blade sunucular kullanılarak bir kabinet içerisinde 128 sunucuya çıkmak mümkündür.

BLADE KASA (ŞASİ)
Blade şasisi temel fonksiyonların dışındaki hizmetleri bütün blade sunuculara ortak olarak sunar. Blade olmayan sistemlerde bu hizmetler kapasitenin çok altında kullanıldığından hem büyük bir kapasite atıl olarak durur, hem de gereksiz yere maliyet ve ısı oluşturur. Bu hizmetleri tek noktadan sağlamak etkin kullanım sağlarken, işletme ve sahip olma maliyetlerini de düşürür.
  • Enerji: Bugün giriş seviyesi sunucuların bile çoğunda kesintisizlik için iki güç kaynağı bulunmaktadır. Atıl olan güç kaynağı hem elektrik harcar hem de ortam ısısının artmasına sebep olur.
  • Soğutma: Bilgisayarların çalışması sırasında elektronik ve mekanik bileşenler ısı üretir. Sistemin stabil çalışması için bu ısı fanlar vasıtasıyla dışarı atılmalıdır. Blade sistemler, ortak güç kullanımı dolayısı ile eşit sayıdaki sucuya kıyasla daha az ısı üretir ve dolayısı ile daha az soğutmaya ihtiyaç duyar.
  • Ağ: Günümüz bilgisayarları giderek daha hızlı, entegre ağ bileşenleri ile gelmekte ancak bu bant genişliği etkin şekilde kullanılmayıp çoğunlukla atıl kalmaktadır. Ayrıca karmaşık bir kablolama gerektirmektedir. Blade şasi ile pek çok sunucunun ağ ihtiyacı konsolide edilerek, gerektiğinde tek bir ağ kablosu üzerinden sağlanabilmektedir.
BLADE SİSTEM KULLANMANIN AVANTAJLARI
Blade sunucular, yer ve enerjiden tasarruf sağlamalarının yanı sıra; anında fonksiyon değiştirme, kapasiteyi isteğe göre ayarlama, sanallaştırmaya uygunluk gibi özellikleri sayesinde işletmelere çevik ve esnek bir BT altyapısı sunarlar. Sistem çalışır durumdayken bile blade sunucuların şasiye takılıp çıkarılabilmesi özelliği sayesinde, herhangi bir arıza halinde sistem sağlam kasalarla çalışmaya devam ederken arızalı sunucunun değişimi yapılabilir. Blade sistemlerin avantajlarını şöyle sıralayabiliriz:
  • Hızlı kurulum,
  • Operasyonel sunucu maliyetlerinin düşürülmesi,
  • Klasik sunuculara oranla daha az yer kaplaması,
  • Sanallaştırmaya ve konsolidasyona entegrasyon kolaylığı,
  • Esneklik sağlayarak kablo karmaşıklığına son verilmesi,
  • Düşük enerji tüketimi,
  • Kesintisiz iş sürekliliği,
Necmettin TÜRER