İ386'nın çekirdekten çıkarılması, Ubuntu'nun 32 bit desteği bıraktığı anlamına mı geliyor?


40

Geçenlerde i386 işlemcinin Linux Çekirdeği 3.8'te desteklenmeyeceğini gördüm, bu yüzden Ubuntu'nun yalnızca önümüzdeki yıllarda 64-bit kullanılabileceği anlamına mı geliyor?


3
Kafa karıştırıcı mimarlık adlandırma ile daha fazlasını yapmalı
saji89

Bu konuyla ilgili açıklama için, şu soruya
SDsolar

Yanıtlar:


61

Hayır, bu , 32 bit mimariyi destekleyen ve Intel'den orijinal yonga olan Intel 80386 yongasında Linux çalıştıramayacağınız anlamına gelir . Bu işlemciler saat hızları 12-40 Mhz arasındaydı ve 1990'ların başlarında ve ortalarında Intel 80486 ve ardından Intel Pentium tarafından değiştirildi.

Intel 80386 yongası

Diğer, daha modern 32-bit cips (Pentium Pro ve üstü) hala desteklenmeye devam ediyor. Bu işlemciler i386 mimarisine sahip olmaları ile karakterize edilirler, ancak kullanımı 80386 desteği için gerekli olan çirkin koltuk değneklerinin Linux'tan çıkarılmasını sağlayan orijinal 80386 üzerinde bazı iyileştirmelere sahiptir :

Bu ağaç, eski-386-CPU desteğini kaldırıyor ve böylece SMP ilkellerini yıllarca değiştirmek istediğimizde fazladan bir işle uğraştığımızda, biraz karmaşıklıktan kurtuluyor.

Anekdot, Linux'un ilk sürümünü geliştirirken Linus Torvalds'ın kullandığı işlemci olduğu için 80386 işlemciyi desteklemekte bazı duygusal bir değere sahip olduğunu belirtti .

[Linux] bir MMU'ya (herkese üzgünüm) ihtiyaç duyuyor ve özellikle 386/486 MMU'ya ihtiyaç duyuyor (daha sonra bakınız). ... bulabildiğim 386'nın akla gelebilecek her özelliğini kullanıyor, aynı zamanda 386 hakkında bana öğretme projesiydi. Daha önce de belirtildiği gibi, hem disk belleği (hem de diske değil) hem de bölümleme için bir MMU kullanıyor. GERÇEKTEN 386'ya bağımlı kılan bölümlemedir (her görevin kod ve veri için 64Mb'lik bir bölümü vardır - 4Gb'de maksimum 64 görev. 64 MB / görevden daha fazla çerez isteyen herkes).

Ayrıca, Linux çekirdeğinde 3.8 sürümüne kadar mevcut olan i386 desteğine rağmen , son yıllarda çoğu Linux dağıtımı yine de 80386 işlemciyle uyumsuz kılan ayarlarla derlendi. Özellikle, Ubuntu , Ubuntu 10.10’dan bu yana i686 (Pentium Pro) işlemci ya da daha üstünü gerektirir .


X87 mimarisini unutma . Bazı modern Athlon 64'lerde kullanılır.
17-12

Bağladığın Wikipedia makalesine göre, 80386 12-40 MHz'de. Yine de nispeten modern olduklarında 16 MHz'de 386 tabanlı bir sisteme sahip olduğumu hatırlıyorum.
12'de CVn

2
x87, SIMD olmayan (çoğunlukla MMX / SSE; ancak AMD, x86 mimarisine kayan nokta uzantılarını yarattı. Bu ad, 486DX'ten önce tüm Intel sistemlerinin donanımda kayan nokta yapmak için ayrı bir yardımcı işlemci çipine ihtiyaç duymasından kaynaklanıyordu (486DX'ten sonra piyasaya sürülen düşük maliyetli 486SX, Intel'in yeni bir donanım FPU'su olmadan satılan en son x86 çip tasarımıydı) ); bunun için fişler 8087, 80287, 80387 ve 80487 idi.
Dan Ne De

9
Linus'un 386 kaldırma yamasını birleştirdiğinde verdiği mesaj "Ben duygusal değilim. İyi kurtuluş" oldu. Bu yüzden duygusallık iddiası konusunda şüpheliyim. git.kernel.org/?p=linux/kernel/git/torvalds/…
Dan Ne De

2
@DanNeely: Değişikliği yapan geliştirici Ingo Molnar'ın verdiği mesaj şöyle yazıyor: “Maalesef nostaljik bir maliyet var…”, bu yüzden en azından Ingo için bir maliyet vardı. Tabii Linus değişime itiraz etmedi, bu aptalca olurdu :) Bağlantı için teşekkürler, btw.
Sergey

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.