Apakah penghapusan i386 dari kernel berarti Ubuntu menjatuhkan dukungan 32 bit?

40

Saya melihat baru-baru ini bahwa CPU i386 tidak akan didukung di Linux Kernel 3.8 jadi apakah itu berarti bahwa Ubuntu hanya akan tersedia di tahun-tahun mendatang dalam 64-bit?

rstreeter78
sumber
3
Ada hubungannya dengan penamaan arsitektur yang membingungkan.
saji89
Untuk klarifikasi tentang hal ini, lihat ini: askubuntu.com/questions/1029333/...
SDsolar

Jawaban:

61

Tidak, itu berarti Anda tidak akan dapat menjalankan Linux pada chip Intel 80386 , chip asli dari Intel yang mendukung arsitektur 32-bit. Prosesor tersebut memiliki kecepatan clock 12-40 Mhz dan digantikan oleh Intel 80486 dan kemudian Intel Pentium pada awal dan pertengahan 1990-an.

Chip Intel 80386

Lain, chip 32-bit yang lebih modern (Pentium Pro dan di atas) masih akan didukung. Prosesor tersebut dicirikan memiliki arsitektur i386 tetapi mereka memiliki beberapa perbaikan dibandingkan 80386 asli, yang penggunaannya memungkinkan penghapusan beberapa kruk jelek dari Linux yang diperlukan untuk dukungan 80386:

Pohon ini menghilangkan dukungan 386-CPU kuno dan karenanya cukup sedikit kerumitan ... yang telah mengganggu kami dengan pekerjaan ekstra setiap kali kami ingin mengubah primitif SMP, selama bertahun-tahun.

Anecdote mengatakan bahwa ada beberapa nilai sentimental dalam mendukung prosesor 80386 karena itu adalah prosesor yang digunakan Linus Torvalds ketika ia mengembangkan versi pertama Linux.

[Linux] membutuhkan MMU (maaf semuanya), dan secara khusus membutuhkan 386/486 MMU (lihat nanti). ... Ini menggunakan setiap fitur yang mungkin dari 386 yang bisa saya temukan, karena itu juga sebuah proyek untuk mengajari saya tentang 386. Seperti yang telah disebutkan, ia menggunakan MMU, untuk paging (belum disk) maupun segmentasi. Ini adalah segmentasi yang menjadikannya BENAR-BENAR 386 bergantung (setiap tugas memiliki segmen 64 MB untuk kode & data - maks 64 tugas dalam 4Gb. Siapa pun yang membutuhkan lebih dari 64 Mb / tugas - cookie yang sulit).

Selain itu, meskipun dukungan i386 hadir di kernel Linux hingga versi 3.8, dalam beberapa tahun terakhir sebagian besar distribusi Linux dikompilasi dengan pengaturan yang membuatnya tidak kompatibel dengan prosesor 80386. Secara khusus, Ubuntu membutuhkan prosesor i686 (Pentium Pro) atau lebih tinggi sejak Ubuntu 10.10.

Sergey
sumber
Jangan lupa arsitektur x87 . Ini digunakan dalam beberapa Athlon 64 modern.
ζ--
Menurut artikel Wikipedia yang Anda tautkan, 80386 berjalan pada 12--40 MHz. Saya ingat dengan jelas memiliki sistem berbasis 386 clock di 16 MHz kembali ketika mereka masih relatif modern.
CVn
2
x87 adalah non-SIMD (kebanyakan MMX / SSE; tetapi AMD memang membuat varian mereka sendiri untuk bagian-bagian itu) ekstensi floating point ke arsitektur x86. Nama ini berasal dari fakta bahwa sebelum 486DX semua sistem Intel membutuhkan chip co-prosesor terpisah untuk melakukan floating point dalam perangkat keras (486SX biaya lebih rendah yang diluncurkan setelah 486DX adalah desain chip x86 terakhir yang dijual Intel tanpa FPU perangkat keras ondie. ); chip untuk itu adalah 8087, 80287, 80387, dan 80487.
Dan Neely
9
Pesan komit Linus ketika dia menggabungkan patch penghapusan 386 adalah "Saya tidak sentimental. Selamat bermain.", Jadi saya skeptis tentang klaim sentimentalitas. git.kernel.org/?p=linux/kernel/git/torvalds/…
Dan Neely
2
@DanNeely: Pesan komit dari Ingo Molnar, pengembang yang mengimplementasikan perubahan, berbunyi: "Sayangnya ada biaya nostalgia ...", jadi ada biaya setidaknya untuk Ingo. Tentu saja Linus tidak keberatan dengan perubahan itu, itu akan bodoh :) Terima kasih atas tautannya, btw.
Sergey
7

Ubuntu tidak berjalan pada "i386" yang tepat untuk waktu yang lama, dukungan untuk prosesor dijatuhkan pada 10.10 .

Jorge Castro
sumber