Из ядра Linux 7.1 ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ сборки для процСссоров i486

Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ принял Π² состав ядра Linux 7.1, Ρ€Π΅Π»ΠΈΠ· ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ оТидаСтся Π² сСрСдинС июня, ΠΏΠ΅Ρ€Π²ΡƒΡŽ ΡΠ΅Ρ€ΠΈΡŽ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ для прСкращСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссоров i486. На Π΄Π°Π½Π½ΠΎΠΌ этапС ΠΈΠ· Kconfig ΡƒΠ΄Π°Π»Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ для сборки ядра с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ процСссоров 486DX, 486SX ΠΈ AMD ELAN (CONFIG_M486, CONFIG_M486SX ΠΈ CONFIG_MELAN), Π° ΠΈΠ· Makefile ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ ΠΎΠΏΡ†ΠΈΠΈ компиляции для систСм i486 (-march=i486). Код для фактичСской ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π½Π° процСссорах i486 ΠΏΠΎΠΊΠ° оставлСн Π² ядрС, Π½ΠΎ сборка для ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹Ρ… систСм Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΠΏΠΎΡ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ примСнСния ΠΏΠ°Ρ‚Ρ‡Π΅ΠΉ ΠΊ сборочным Ρ„Π°ΠΉΠ»Π°ΠΌ.

ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ удалСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ процСссоров i486 связаны с Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎΡΡ‚ΡŒΡŽ ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°Ρ‚ΡŒ Π² ядрС услоТнённый ΠΊΠΎΠ΄, ΡΠΌΡƒΠ»ΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ CX8 (ΡΡ€Π°Π²Π½ΠΈΡ‚ΡŒ ΠΈ ΠΎΠ±ΠΌΠ΅Π½ΡΡ‚ΡŒ 8 Π±Π°ΠΉΡ‚) ΠΈ TSC (счётчик Ρ†ΠΈΠΊΠ»ΠΎΠ² CPU, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ Π² ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊΠ΅ Π·Π°Π΄Π°Ρ‡). ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΊΠΎΠ΄ врСмя ΠΎΡ‚ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ становится источником ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ, Ρ€Π°Π·Π±ΠΎΡ€ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΡ‚Π½ΠΈΠΌΠ°Π΅Ρ‚ Ρƒ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² врСмя, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΆΠ½ΠΎ Π±Ρ‹Π»ΠΎ Π±Ρ‹ ΠΏΠΎΡ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ c большСй пользой. ΠŸΡ€ΠΈ этом ΠΌΠ°Π»ΠΎ ΠΊΡ‚ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ соврСмСнныС Π²Π΅Ρ‚ΠΊΠΈ ядра Linux Π½Π° ΡƒΡΡ‚Π°Ρ€Π΅Π²ΡˆΠΈΡ… 32-разрядных CPU β€” Π½ΠΈ ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ Π½ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π·Π½Π°Ρ‡ΠΈΠΌΠΎΠ³ΠΎ дистрибутива, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π»ΠΈ Π±Ρ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ с ядром, собранныС с ΠΎΠΏΡ†ΠΈΠ΅ΠΉ Β«M486=yΒ».

Π’ ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΌ вопрос удалСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ CPU i486 поднимался Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ядра Linux ΠΊΠ°ΠΊ ΠΌΠΈΠ½ΠΈΠΌΡƒΠΌ Π΄Π²Π° Ρ€Π°Π·Π°. Π’ октябрС 2022 Π³ΠΎΠ΄Π° Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ поднял Ρ‚Π΅ΠΌΡƒ удалСния ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ CPU i486, обсуТдая ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π²ΠΎΠ·Π½ΠΈΠΊΡˆΡƒΡŽ ΠΈΠ·-Π·Π° ошибки Π² ΠΊΠΎΠ΄Π΅ эмуляции инструкции Β«CX8Β». Линус ΠΎΡ‚ΠΌΠ΅Ρ‚ΠΈΠ», Ρ‡Ρ‚ΠΎ процСссоры i486 становятся ΠΌΡƒΠ·Π΅ΠΉΠ½Ρ‹ΠΌΠΈ экспонатами ΠΈ для Π½ΠΈΡ… Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΎΠΉΡ‚ΠΈΡΡŒ Β«ΠΌΡƒΠ·Π΅ΠΉΠ½Ρ‹ΠΌΠΈΒ» ядрами. Π’ 2025 Π³ΠΎΠ΄Ρƒ послС выявлСния ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΉ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, ΠΏΡ€ΠΎΡΠ²Π»ΡΡŽΡ‰Π΅ΠΉΡΡ ΠΏΡ€ΠΈ эмуляции инструкции Β«CX8Β», обсуТдСниС возобновилось ΠΈ Линус Π’ΠΎΡ€Π²Π°Π»ΡŒΠ΄Ρ заявил, Ρ‡Ρ‚ΠΎ чувствуСт, Ρ‡Ρ‚ΠΎ настало врСмя ΠΎΡ‚ΠΊΠ°Π·Π°Ρ‚ΡŒΡΡ ΠΎΡ‚ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ CPU i486 ΠΈ Π½Π΅ Π²ΠΈΠ΄ΠΈΡ‚ ΠΏΡ€ΠΈΡ‡ΠΈΠ½, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ врСмя Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Π½Π° Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‰ΠΈΡ… ΠΈΠ·-Π·Π° этих процСссоров ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

ΠŸΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠ° процСссоров i386 Π±Ρ‹Π»Π° ΡƒΠ΄Π°Π»Π΅Π½Π° ΠΈΠ· ядра Π² 2012 Π³ΠΎΠ΄Ρƒ. ΠŸΡ€Π΅ΠΊΡ€Π°Ρ‰Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ классичСских i486 Π½Π΅ Π·Π°Ρ‚Ρ€ΠΎΠ½Π΅Ρ‚ Π²Ρ‹ΠΏΡƒΡΠΊΠ°Π²ΡˆΠΈΠ΅ΡΡ Π΄ΠΎ 2019 Π³ΠΎΠ΄Π° встроСнныС процСссоры Intel Quark, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡŽΡ‰ΠΈΠ΅ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ SoC Vortex86DX, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π΄Π°Π½Π½Ρ‹Π΅ процСссоры Ρ…ΠΎΡ‚ΡŒ ΠΈ относятся ΠΊ классу i486, Π½ΠΎ Π²ΠΊΠ»ΡŽΡ‡Π°ΡŽΡ‚ свойствСнныС поколСнию Pentium Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ инструкции, Π² Ρ‚ΠΎΠΌ числС Β«cmpxchg8bΒ».

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: opennet.ru

Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠ΅Π½Ρ‚Π°Ρ€ΠΈΠΉ