Geliştirici: Linux-Kernel artık 486 CPU'yu düşünmemeli

celeron

Global Mod
Global Mod
Linux çekirdeğinde çok sayıda “uyumluluk yapıştırıcısı” olduğundan, Ingo Molnar bunu söylüyor-önde gelen geliştirici şimdi bir parçadan kurtulmak istiyor: 486 neslin x86 işlemcileri için destek ve 586'nın bazıları 586'nın bir kısmı silinmelidir. Özellikle, bir zaman damgası sayacı (TSC) için herhangi bir kayıt sunmayan ve CMPXCHG8B komutuna (CPUID'de CX8 bit) hakim olmayan tüm CPU'larla ilgilidir.



Her ikisi de sadece 1993 yılında piyasaya sürülen Intel'den ilk Pentium'da (P5) durum böyle. Diğer sağlayıcılar tarafından yayınlanan bu işlemden önce bile, Pentium ile hiçbir ilgisi olmayan “586” sayısına sahip işlemciler. O zamanlar Intel, bir marka olarak korunmadığı ve yapay “pentium” kelimesine güvendiği için üç -hattı sayısıyla isim şemasına veda etti.

Ingo Molnar'ın çekirdek geliştiricisinin posta listesinde yazdığı gibi, Linux-cernel artık 30 yaşın üzerindeki CPU okuldan ayrılanlar üzerinde çalışacak olan mevcut 64 bit işlemcilerin işlevleri almak için bir dizi öykünme içeriyor. Bakım ve test bu sadece orantısız bir çaba değil, aynı zamanda hatalara da eğilimlidir. E -postasında, yakın zamanda benzer şekilde yorum yapan Linus Torvalds'dan alıntı yapıyor.

14.000'den fazla silme mümkün


Molnar'a göre, eski CPU'ya verilen desteğin çoğu “Math-emu” kütüphanesinde. Genel olarak, çekirdeğin tüm bölümleri için, 486 desteği tamamlayarak 80 dosyanın değiştirilmesi gerekecek, matematik EMU olmasa bile 33 dosya olacaktı. Her şeyin üstünde, Linux çekirdeğinde 14.000'den fazla silme yapılabilir.

Bu nedenle dönüşüm çalışması gerçekten başlatılırsa biraz zaman almalıdır. Tüm bunlar sadece mevcut Linux çekirdeği ve diğer gelişmeleri için geçerlidir, eski sürümler çağrısında Molnar'dan bahsetmez. Bu nedenle, tarihi işlemciler için yeterli Linux çekirdeği de olmalıdır. Birçok durumda, tam dağılımlar zaten ne 486'lar ne de ilk pentium için olmayan 64 bit bir işlemci gerektirir.


Çok okuma

Daha Fazla Göster



Daha az belirti






(Asla)