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

  • R5 5600 ve RX 6700 XT sistem oyunlarda kapanıyor ve 970 EVO Plus BIOS'ta görünmüyor
  • CS2 için kulaklık önerisi
  • 1300TL Civarı kulak içi kablosuz kulaklık önerisi
  • Apple 3,5 mm EarPods - 739 TL
  • Bugün Liverpool vs Galatasaray kim alır?
  • 5000-6000TL arası klavye önerisi
  • Galatasaray 1-0 Liverpool
  • 1500-2000 TL arası en iyi kablosuz fare nedir?
  • RX 9060 XT sistem için ekipman önerisi
  • 3200 MHz 32 GB fiyat performans RAM önerisi

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