Pinball Neden Windows'tan Kaldırıldı? - Technopat
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Nasıl Yapılır
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Nasıl Yapılır
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net

Anasayfa - Makale - Pinball Neden Windows’tan Kaldırıldı?

Pinball Neden Windows’tan Kaldırıldı?

17 Haziran 2022 - 12:00
- Makale
Google Haberler'de Takip Et
Pinball neden Windows'tan kaldırıldı?

Pinball… Windows 95 zamanından XP zamanına kadar tüm işletim sistemlerinde olan, oyuncuların gönlüne taht kurmuş bir oyun. Peki neden artık varsayılan olarak Windows’un bir parçası değil?

Microsoft, Pinball hakkında ne diyor?

Çok uzun süredir Windows ekibinde olan Raymond Chen, oyunun kaldırılma sebebi olarak 64 bitlik kayan nokta (floating point) aritmetiğini gösteriyor. Objelerin çarpışıp çarpışmadığı bir kayan nokta bug’ı sebebiyle bilgisayar tarafından anlaşılamıyormuş. Bunun yanında ekibin elinde kısıtlı bir süre ve dokümante edilmemiş bir kod varmış. Bu yüzden oyun, Windows XP 64 Bit sürümünden kaldırılmış. Fakat durum sadece bundan ibaret değil.

Intel Itanium 2 mimarisine sahip bir işlemci.

64 bit işlemcilere geçiş evresi

Sunucular ve iş istasyonları için daha fazla işlemci ve bellek gücüne ihtiyaç olduğu ortadaydı. Intel ve HP, kolları sıvayarak yeni bir işlemci mimarisi hazırlamaya başladı. Microsoft ise bu işlemcilere Windows’u geçirmek istiyordu fakat geliştiricilerde sadece Itanium işlemcilere ait bir emülatör mevcuttu. Milyonlarca satırın söz konusu olduğu bir yazılım projesinde emülatör kullanmak çok fazla zaman alan bir iş.

1999’da Compaq, Alpha işlemciler kullanan bilgisayarlara Windows desteğini kesti. Bunun sonucunda Microsoft’un elinde Alpha işlemciye sahip bolca bilgisayar, platforma ait sayfalarca dokümantasyon ve platforma yazılım geliştirme konusunda tecrübeli isimler kaldı.

Alpha, 64 bitlik RISC tabanlı bir işlemci mimarisiydi. Ellerinin altında bu iş istasyonları bulunan geliştiriciler, simülatör kullanmak yerine sistemi Alpha’ya taşıdılar. Geliştiricilerin amacı Alpha’ya yeni bir Windows sürümü çıkartmak değildi. Sistem yazılımlarının 64 bit sistemlerde nasıl çalıştığı, ne gibi hataların olduğunu Alpha üzerinde gördüler. Böylece işin zor kısmı olan 32 bit’ten 64 bit’e yazılım geçirme safhasını tamamladılar.

Alpha tabanlı bir bilgisayar ve katkıda bulunduğu ürün!

Bu geçiş süresinden dolayı Windows XP’nin farklı versiyonları mevcut. Chen’in bahsettiği “Windows XP 64 Bit Edition” sürümü, Itanium makineler ile uyumlu. Windows XP’nin 2 farklı sürümü daha mevcut; “Windows XP 64 Bit Edition Version 2003” (Itanium 2) ve “Windows XP Professional 64 Bit Edition” (x86-64). Bu versiyonların ortak noktası ise hepsinin çıkış noktasının Alpha üzerinde derlenen sürüm tabanlı olması.

Bilgisayarlar ondalık sayıları nasıl hesaplıyor?

Pinball’un geçirildiği ve geçirilmeye çalışıldığı tüm platformlar IEEE 754 kayan nokta aritmetik standardını kullanıyor. Bu standarda göre bit seviyesinde işlemler yapılarak bilimsel gösterim kullanılabilir ve ondalıklı sayıları böyle gösterebiliriz. Fakat bunu limitli bir bit alanında yaptığımız için işler beklendiği gibi gitmeyebiliyor.

Python 3.9.2’de 0.2 + 0.1 işleminin sonucu.

Örneğin Python’da 0.2 ile 0.1’i topladığımız zaman 0.30000000000000004 sonucunu elde ediyoruz, çünkü IEEE 754‘e göre 0.3 ile 0.30000000000000004’ün gösterim şekli aynı! Öte yandan IEEE 754 standardında 0’ın (sıfır) bile bir işareti bulunuyor.

Ondalıklı sayıların IEEE 754 standardına göre gösterim şekillerine buradan bakabilirsiniz. Ayrıca test ettiğimiz bilgisayarın x86-64 tabanlı bir i5-6500T işlemciye sahip olduğunu belirtelim.

Pinball bundan nasıl etkilendi?

Pinball, 1997 yılında kapanmış Cinematronics tarafından yazılan bir oyun. Bundan dolayı Microsoft mühendislerinin Pinball ile alakalı herhangi bir kaynağı veya soru soracakları muhatapları yoktu. Ekibin kısıtlı bir süresi ve limitli dokümantasyonu olması sebebiyle Pinball, 64 bit sistemlerde rafa kalktı.

Raymond Chen’in tahminlerine göre Pinball’un çarpışma tespit sistemindeki bug’ın sebebi, C kütüphanesinin varsayılan yuvarlama (rounding) modunun yanlış olması veya MSVC derleyicisiyle alakalı bir hataydı. Bu hatanın sebebi ise 32 bit’ten 64 bit’e geçiş esnasında ondalık sayı gösteriminde kesinliğin değişmesi ve yapılan yuvarlama işleminin eski kesinliğe göre yapılmasıydı. Şu anki sistemlerde Pinball’un hatasız bir şekilde çalıştığını da belirtelim.

Ek olarak Pinball’un kaynak kodları hala daha Cinematronics’in üst kuruluşlarında. Eskiden imzalanan NDA’den (gizlilik sözleşmesi) dolayı Microsoft, kaynak kodunu paylaşmamakla yükümlü.

Özet

Bu yazımızda siz değerli okurlarımız ile Pinball’un neden Windows’tan kaldırdığını paylaştık. Sizce Microsoft Pinball’u opsiyonel bir özellik olarak tekrar son kullanıcı ile paylaşabilir miydi? Görüşlerinizi “Yorumlar” kısmında bekliyoruz!

Etiketler: 64 bitaritmetikkayan noktaOyunpinballtechnopatWindows
PaylaşPaylaşTweetYollaPaylaş
Ali Sancaklı

Ali Sancaklı

3 yaşında okuma-yazma öğrendikten hemen sonra bilgisayar kullanmaya başlayan bir birey. Sosyal'de "TerabyteForever" olarak biliniyor.

Yorumlar 5

  1. Mehmet KAYA says:
    4 yıl önce

    Çok severdim kendilerini, çok oynamışlığım vardır. Keşke olsaydı yeni Windows sürümlerinde.

    Yanıtla
  2. Poppy says:
    4 yıl önce

    Özledik be!

    Yanıtla
  3. SErkut says:
    4 yıl önce

    Bugün 2 kez pinball oyunu karşıma çıktı. İlginç.

    Yanıtla
  4. Alper ÇAĞLAR says:
    4 yıl önce

    F-Droid üzerinden Vectör Pinball oyununu yüklemenizi tavsiyr ederim. Muhteşem bir oyun ve tamamen ücretsiz, açık kaynak kodlu https://uploads.disquscdn.com/images/b75261244fa21f350a5655d7547e9ffc495c01d8b095a41d4d2b84724616fbfd.png

    Yanıtla
  5. Edwardo Lopez says:
    4 yıl önce

    Çok uzun süredir Windows ekibinde olan TikTok’u Filigransız İndir Raymond Chen, oyunun kaldırılma sebebi olarak 64 bitlik kayan nokta (floating point) aritmetiğini gösteriyor

    Yanıtla

Yorum Yap Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

RSS Technopat Sosyal

  • Acemi sürücü olarak trafiğe çıkmaktan çekiniyorum
  • 1960'lar batı Almanya çakmağı gaz doldurmuyor
  • Ajazz AK820 Pro Flying Fish için keycaps önerisi
  • CoD MW2 2009 zorluk ayarlama
  • Monitörde ghosting olup olmadığı nasıl anlaşılır?
  • Bulut eşitlemede takılı kalıyor
  • Yaz için erkek parfümü önerisi
  • 5000TL fare önerisi
  • Klasör açınca bilgisayar donuyor
  • RTX 5070 Ti sistemde LoL performansı olması gerekenden düşük

Technopat Video

Şu an oynayan

SanDisk WD_BLACK SN7100 inceleme: PCIe Gen4 hızları, düşük sıcaklık ve 2 TB kapasite

SanDisk WD_BLACK SN7100 inceleme: PCIe Gen4 hızları, düşük sıcaklık ve 2 TB kapasite

SanDisk WD_BLACK SN7100 inceleme: PCIe Gen4 hızları, düşük sıcaklık ve 2 TB kapasite

Haber
ZEISS kameralar, 6500 mAh pil ve Snapdragon 7 Gen 4: vivo V70 inceleme

ZEISS kameralar, 6500 mAh pil ve Snapdragon 7 Gen 4: vivo V70 inceleme

Akıllı Telefon
MWC 2026, Galaxy S26, iPhone 17e ve dahası: T Raporu 12. bölüm yayında

MWC 2026, Galaxy S26, iPhone 17e ve dahası: T Raporu 12. bölüm yayında

Akıllı Telefon

Teknoloji tutkunu Technopatların ortak adresi: Technopat.net!

Güncel teknoloji, internet, donanım, yazılım, oyun ve daha fazlası haber, makale ve videolar ile Technopat’ta sizlerle.

01010100 01100101 01100011 01101000 01101110 01101111 01110000 01100001 01110100

Kategoriler

  • Yapay Zeka
  • Ev Teknolojileri
  • Makale
  • Video

Sosyal Medya

Bağlantılar

  • Hakkında
  • Haber
  • Video
  • Sosyal
  • Çerez Politikası
© 2011-2025 Technopat. Tüm Hakları Saklıdır.

Hosting :

Sonuç bulunamadı
Bütün Sonuçları Göster
  • Giriş
  • Teknoloji Haberleri
  • Sosyal
  • Nasıl Yapılır
  • Yapay Zeka
  • Video
  • Tavsiyeler
  • İncelemeler
    • Video İncelemeler
  • Güvenlik
  • Oyun
  • Makale
    • Pratik
    • Yazar Köşeleri

© 2025 Technopat
Sorularınız için Technopat Sosyal