Linus Torvalds, i486 mimarisinin bir müzede Linux çekirdeğinden daha iyi olacağını düşünüyor

linus torvalds

Linus Benedict Torvalds, Linux çekirdeğinin gelişimini başlatması ve sürdürmesi ile tanınan bir Fin-Amerikan yazılım mühendisidir.

Bir kaç gün önce Linus Torvalds, desteğin sona ermesiyle ilgili fikrini açıkladı işlemci mimarisi için Linux çekirdeğinde i486. Eski mimari, birkaç gün önce, çekirdeğin bellek sayfalarını takip etmenin bir yolu olan en az son kullanım (LRU) listelerini nasıl daha iyi idare edebileceğine bakan bir başlıkta tartışıldı.

Süre Torvalds kodu inceledi işbirlikçilerin, çözümleri dahil etme ihtiyacından dolayı hüsrana uğramış gibi görünüyor uygun eski CPU'lar için. Bu nedenle, bellek sorunlarını düzeltmenin daha kolay bir yolu olabilecek eski kit için desteği sonlandırmayı önerdi.

“386'de i2012 desteğinden kurtulduk. Belki de 486'de i2022 desteğini bırakmanın zamanı gelmiştir? Linus Torvalds diyor

Zaten yapıyoruz (kesinlikle yanlış: SMP güvenli değil, yani birden fazla yürütme iş parçacığından aynı anda erişimle karşılaşıldığında bile iyi çalışacak, ancak SMP Sınıf 486 makineleri teknik olarak var olmalarına rağmen hiçbir zaman desteklenmedi)

Unutulmamalıdır ki i486 CPU serisi 1989'da piyasaya sürüldü ve şu anda Gentoo, Slackware ve KNOPPIX gibi çok az Linux dağıtımı bu mimariyi desteklemeye devam ediyor.

Torvalds'a göre, az kişinin kullandığı eski mimarileri desteklemekten kaynaklanan sorunlar desteklerini kaldırarak çözmeleri daha kolay olabilir. Eski işlemcilerin LRU bellek yönetimi de böyle bir durum olabilir. 

Dürüst olmak gerekirse, minimum gereksinimleri en azından M586TSC'ye yükseltmeyi umursamıyorum, bu eski "sahte Pentium" klonlarından bazılarını da geride bırakıyorum. Çünkü 'rdtsc' muhtemelen CMPXCHG8B'den daha da kötü bir problemdir.

Ve hepsi, sekiz baytı karşılaştıran ve değiştiren bir talimat olan cmpxchg8b'ye kadar kaynar (veya 64 bit) bilgisayarın belleğindeki bilgi. Posta listesi üyesi Peter Zijlstra, Linux'un yalnızca bunu yapabilen işlemcileri desteklemesini, 486-bit i32'yı geride bırakmasını ve daha yeni Linux çekirdeklerinin P5 sınıfı veya daha yeni donanımlarda çalışacağı anlamına gelmesini önerdi.

cmpxchg8b talimatı 'F00F' hatasının suçlusu işletim sistemi azaltmaları olmadan etkilenen bir CPU'nun talimatı yürütmesi istendiğinde yeniden başlatılana kadar çalışmayı durdurduğu orijinal Pentium'dan.

Aslında, şu anki çekirdeklerin neden bir i486'da çalıştığını anlamıyorum, çünkü çıkış_to_user_mode_prepare -> arch_exit_to_user_mode_prepare gibi görünüyor ve koşulsuz bir 'rdtsc' ifadesi alıyor.

Etkinleştirmediğinizi varsayıyorum.RANDOMİZE_KSTACK_OFFSET*? Başka bir deyişle, Pentium olmayan medyamız şu anda AKTİF OLARAK BOZUK VE BOZUK.

Ona göre, i486 donanımının hala geçerli olduğu oldukça şüphelidir. Dünyada hala böyle kararlı insanlar olduğuna şüphe yok., ortaya çıkan sorunların kolayca üstesinden gelinebileceğine inanan, ancak çekirdek geliştirme açısından bu konum gerçekten alakalı değil. 

"Yani gerçekten i486 sınıfı donanımın artık alakalı olduğunu düşünmüyorum. Evet, eminim vardır (Maciej bir örnektir), ancak çekirdek geliştirme perspektifinden gerçekten alakalı olduklarını düşünmüyorum. Bir noktada, insanlar onları müze parçaları olarak alırlar. Ayrıca müzelerin çekirdeklerini de yönetebilirler.

Söylemek gerekir ki, mimari i486 1989'da piyasaya çıktı ve 1993'te Intel'in Pentium'u ile değiştirildi. Intel, 486'de i2007'dan kurtuldu ve bugün ünlü Ark ürün detay veritabanında işlemci ailesinden hiç bahsedilmiyor.

Cihazları hala kullananlar, uzun zaman önce, yeni bir kit edinme olasılığı olmadan veya yazılım geliştiricilerin platform hakkında düşündükleri olmadan, desteksiz olarak istifa ettiler.

Daha fazla ayrıntı için Intel 80486 (i486, 486), Intel tarafından üretilen x86 ailesinin bir mikroişlemcisidir. 1989'da piyasaya sürüldü. İşlemci mimarisi açısından, 80486, birkaç ekstra talimatın eklenmesiyle, bir önceki selefi Intel 80386'ya çok benzer. Bu nedenle, bir CISC mimarisidir.

Mikro mimari bakış açısından, o zamanlar büyük bir gelişme oldu: entegre bir birleşik talimat ve veri önbelleği, isteğe bağlı bir entegre Kayan Nokta İşleme Birimi (FPU) ve geliştirilmiş bir veri yolu arayüzü.

Sonunda için bahseder i486 işlemcili sistemlere sahip kullanıcılar, çekirdeğin LTS sürümlerini kullanabilecekler.ki uzun yıllar sürecek.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   kötülük02 dijo

    Kodun basitleştirilmesi ve optimize edilmesi, çekirdek karmaşıklığının ve bakımının azaltılması veya daha modern ve popüler cihazlara odaklanma gibi çeşitli nedenlerle eski işlemci ve cihaz modelleri için destek Linux çekirdeğinden kaldırılabilir. Linux çekirdeği desteğinden kaldırılabilecek bazı eski model örnekleri şunları içerir:

    Daha eski işlemciler: Intel i386, i486 veya bazı eski AMD işlemciler gibi. Bu işlemciler çok eskidir ve Linux çekirdeğinin en son özelliklerini desteklemez.

    Eski çevresel aygıtlar: Teyp sürücüleri, disket sürücüleri veya bazı eski ses veya video kartları gibi. Bu cihazlar günümüzde daha az yaygındır ve bu nedenle, çekirdek karmaşıklığını azaltmak için bunlara yönelik destek geri çekilebilir.

    Eski teknolojiler: örneğin onlarca yıl önce bilgisayar ağlarında yaygın olarak kullanılan IPX ağ protokolü desteği gibi. Teknolojiler geliştikçe ve değiştikçe, kullanımdan kaldırılan teknolojilere yönelik destek çekirdekten geri çekilebilir.