web-dev-qa-db-ja.com

カーネルからi386を削除することは、Ubuntuが32ビットサポートをドロップすることを意味しますか?

最近、i386 CPUはLinux Kernel 3.8でサポートされないので、Ubuntuは今後数年間で64ビットでしか利用できないということですか?

40
rstreeter78

いいえ、32ビットアーキテクチャをサポートしたIntelのオリジナルチップである Intel 80386チップ でLinuxを実行できないことを意味します。これらのプロセッサのクロック速度は12〜40 Mhzであり、1990年代初頭および中期にIntel 80486、Intel Pentiumに置き換えられました。

Intel 80386 chip

その他の最新の32ビットチップ(Pentium Pro以上)は引き続きサポートされます。これらのプロセッサーは、i386アーキテクチャーを備えているという特徴がありますが、元の80386に対していくつかの改善があり、その使用により一部の gい松葉杖 80386サポートに必要なLinuxから:

このツリーは、古代の386 CPUのサポートを削除するため、かなり複雑になります...これは、SMPプリミティブを何年も変更しようとするたびに、余分な作業に悩まされてきました。

Anecdoteは、Linuxの 最初のバージョンを開発した のときにLinus Torvaldsが使用したプロセッサであるため、80386プロセッサをサポートすることで感傷的な価値があったと考えています。

[Linux]にはMMU(皆さんごめんなさい)が必要です。具体的には386/486 MMU(後述)が必要です。 ... 386について教えてくれるプロジェクトでもあったので、386の考えられるすべての機能を使用します。すでに述べたように、ページング(まだディスクではない)とセグメンテーションの両方にMMUを使用します。本当に386に依存するのはセグメンテーションです(すべてのタスクにはコードとデータ用の64Mbセグメントがあります-4Gbで最大64タスク。64Mb/タスク以上を必要とする人は誰でもタフCookie)。

また、バージョン3.8まではLinuxカーネルにi386がサポートされていましたが、近年ではほとんどのLinuxディストリビューション80386プロセッサと互換性のない設定でコンパイルされました。特に、 buntuにはi686(Pentium Pro)プロセッサーが必要 またはUbuntu 10.10以降。

61
Sergey

Ubuntuは長い間適切な「i386」で動作していませんでした。プロセッサのサポートは 10.10で廃止 でした。

7
Jorge Castro