Linus Torvalds berpendapat seni bina i486 akan lebih baik di muzium berbanding di kernel Linux

linus torvalds

Linus Benedict Torvalds ialah seorang jurutera perisian Finland-Amerika, yang terkenal kerana memulakan dan mengekalkan pembangunan kernel Linux,

Beberapa hari yang lalu Linus Torvalds membuat pendapatnya diketahui tentang menamatkan sokongan untuk seni bina pemproses i486 dalam kernel Linux. Seni bina lama telah dibincangkan beberapa hari yang lalu dalam satu utas melihat bagaimana kernel boleh mengendalikan senarai penggunaan paling terkini (LRU) dengan lebih baik, satu cara untuk menjejak halaman memori.

manakala Torvalds menyiasat kod itu daripada rakan kongsi, nampaknya telah menjadi kecewa dengan keperluan untuk memasukkan penyelesaian memadai untuk CPU yang lebih lama. Oleh itu, beliau mencadangkan menamatkan sokongan untuk kit lama, yang mungkin merupakan cara yang lebih mudah untuk menyelesaikan masalah ingatan.

“Kami telah menyingkirkan sokongan i386 pada 2012. Mungkin sudah tiba masanya untuk menggugurkan sokongan i486 pada 2022? Linus Torvalds berkata

Kami sudah melakukannya (diakui salah: bukan SMP-selamat, iaitu ia akan berfungsi dengan baik walaupun berhadapan dengan akses serentak daripada pelbagai urutan pelaksanaan, tetapi mesin SMP Kelas 486 tidak pernah disokong walaupun ia wujud secara teknikal)

Harus diingat bahawa siri CPU i486 dikeluarkan pada tahun 1989 dan pada masa ini sangat sedikit pengedaran Linux seperti Gentoo, Slackware dan KNOPPIX terus menyokong seni bina ini.

Menurut Torvalds, masalah yang disebabkan oleh menyokong seni bina lapuk yang digunakan oleh segelintir orang mereka mungkin lebih mudah untuk diselesaikan dengan mengalih keluar sokongan mereka. Pengurusan memori LRU bagi pemproses lama juga akan menjadi kes sedemikian. 

Secara jujur, saya tidak keberatan untuk menaik taraf keperluan minimum kepada sekurang-kurangnya M586TSC, meninggalkan beberapa klon "Pentium" awal itu juga. Kerana 'rdtsc' mungkin merupakan masalah yang lebih teruk daripada CMPXCHG8B.

Dan ia semuanya bermuara kepada cmpxchg8b, arahan yang membandingkan dan kemudian menukar lapan bait (atau 64 bit) maklumat dalam ingatan komputer. Ahli senarai mel Peter Zijlstra mencadangkan agar Linux hanya menyokong pemproses yang mampu melakukan ini, meninggalkan i486 32-bit dan bermakna bahawa kernel Linux yang lebih baharu akan berjalan pada perkakasan kelas P5 atau lebih baharu.

Arahan cmpxchg8b adalah punca ralat 'F00F' daripada Pentium asal, di mana CPU terjejas tanpa pengurangan sistem pengendalian berhenti berfungsi sehingga ia dibut semula apabila digesa untuk melaksanakan arahan.

Sebenarnya, saya tidak faham sama sekali mengapa kernel semasa berjalan pada i486, kerana ia kelihatan seperti exit_to_user_mode_prepare -> arch_exit_to_user_mode_prepare, dan akhirnya mempunyai pernyataan 'rdtsc' tanpa syarat.

Saya menganggap anda belum mendayakannya.RANDOMIZE_KSTACK_OFFSET*? Dalam erti kata lain, media bukan Pentium kami AKTIF ROSAK DAN ROSAK sekarang.

Mengikut dia, adalah sangat diragui bahawa perkakasan i486 masih relevan. Tidak dinafikan bahawa masih ada orang yang berazam seperti itu di dunia, yang percaya bahawa masalah yang terhasil boleh diatasi dengan mudah, tetapi dari sudut pembangunan kernel, kedudukan ini tidak begitu relevan. 

“Jadi saya benar-benar tidak fikir perkakasan kelas i486 adalah relevan lagi. Ya, saya pasti ada (Maciej adalah contoh), tetapi dari perspektif pembangunan kernel, saya tidak fikir ia benar-benar relevan. Pada satu ketika, orang menganggapnya sebagai kepingan muzium. Mereka juga boleh menguruskan nukleus muzium.

Ia mesti dikatakan bahawa seni bina i486 memulakan kerjaya pada tahun 1989 dan digantikan oleh Pentium Intel pada tahun 1993. Intel telah menyingkirkan i486 pada tahun 2007 dan hari ini pangkalan data terperinci produk Ark yang terkenal tidak mengandungi sebarang sebutan mengenai keluarga pemproses.

Mereka yang masih menggunakan peranti itu sejak dahulu lagi meletak jawatan untuk berbuat demikian tanpa sokongan, tanpa kemungkinan memperoleh kit baharu atau pembangun perisian memikirkan platform itu.

Untuk butiran lanjut, Intel 80486 (i486, 486) ialah mikropemproses keluarga x86, yang dikeluarkan oleh Intel. Ia dikeluarkan pada tahun 1989. Dari segi seni bina pemproses, 80486 sangat serupa dengan pendahulunya yang terdekat, Intel 80386, dengan penambahan beberapa arahan tambahan. Oleh itu, ia adalah seni bina CISC.

Dari sudut pandangan seni bina mikro, terdapat peningkatan besar pada masa itu: arahan bersepadu bersepadu dan cache data, unit pemprosesan titik terapung bersepadu pilihan (FPU) dan antara muka bas yang dipertingkatkan.

Akhirnya dia menyebut untuk pengguna yang mempunyai sistem dengan pemproses i486 akan dapat menggunakan versi LTS bagi kernelyang akan bertahan selama bertahun-tahun akan datang.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.

  1.   evilhack02 kata

    Sokongan untuk model pemproses dan peranti lama mungkin dialih keluar daripada kernel Linux atas pelbagai sebab, seperti memudahkan dan mengoptimumkan kod, mengurangkan kerumitan dan penyelenggaraan kernel, atau memfokuskan pada peranti yang lebih moden dan popular. Beberapa contoh model lama yang boleh dialih keluar daripada sokongan kernel Linux termasuk:

    Pemproses lama: seperti Intel i386, i486 atau beberapa pemproses AMD yang lebih lama. Pemproses ini sangat lama dan tidak menyokong ciri terkini kernel Linux.

    Peranti persisian lama: Seperti pemacu pita, pemacu liut atau beberapa bunyi lama atau kad video. Peranti ini kurang biasa pada hari ini, dan oleh itu sokongan untuknya mungkin ditarik balik untuk mengurangkan kerumitan kernel.

    Teknologi lapuk: seperti sokongan untuk protokol rangkaian IPX, yang biasa digunakan dalam rangkaian komputer beberapa dekad yang lalu. Apabila teknologi semakin maju dan berubah, sokongan untuk teknologi yang tidak digunakan boleh ditarik balik daripada kernel.