Linux, x86 sistemlerde TSC zaman sayacı desteğini zorunlu kıldı
Linux çekirdeğinde x86 mimarisini ilgilendiren önemli bir uyumluluk değişikliği yapıldı. Buna göre, işlemcilerin zaman ölçümü için kullandığı Time Stamp Counter (TSC) desteği artık x86 sistemlerde temel bir gereksinim olarak kabul edilecek.
TSC, işlemci üzerinde çalışan bir sayaç olarak sistemin zamanlama işlemlerinde rol üstleniyor. Modern x86 işlemcilerde uzun süredir bulunan bu özellik, çekirdek ve işletim sistemi bileşenlerinin daha tutarlı zaman bilgisi elde etmesine yardımcı oluyor. Linux tarafındaki yeni yaklaşım, çok eski ve TSC özelliği bulunmayan donanımlara yönelik desteğin daralması anlamına geliyor.
Eski x86 donanımlar etkilenebilir
Değişiklik özellikle güncel olmayan işlemcilerle çalışan sistemleri ilgilendiriyor. TSC desteği olmayan ya da bu özelliği güvenilir biçimde sunamayan eski x86 platformları, Linux’un yeni çekirdek sürümleriyle uyumluluk sorunu yaşayabilir. Buna karşılık güncel masaüstü, dizüstü ve sunucu işlemcilerinin büyük bölümü için pratikte bir değişiklik beklenmiyor.
Linux geliştiricilerinin bu kararla birlikte hedefi, zaman tutma altyapısındaki eski istisnaları azaltmak ve kod tabanını sadeleştirmek. TSC’nin zorunlu hale gelmesi, çekirdeğin bazı eski donanım senaryoları için ek geri dönüş mekanizmaları taşıma ihtiyacını da ortadan kaldırabilir.
Karar, Linux kullanan kurumlar açısından özellikle eski endüstriyel bilgisayarlar, gömülü x86 cihazlar ve uzun süredir güncellenmeyen sunucular için dikkate değer. Bu tür sistemlerde çekirdek güncellemesi planlanıyorsa, işlemcinin TSC desteğinin önceden kontrol edilmesi gerekebilir.
