ELKS, varian Linux untuk pemproses Intel 16-bit yang lebih lama

Baru-baru ini pelepasan projek ELKS 0.6 diumumkan (Subset Inti Linux Boleh Dibenamkan), membangunkan sistem pengendalian seperti Linux untuk pemproses 8086-bit Intel 8088, 80188, 80186, 80286, 20 dan NEC V30/V16.

Sistem pengendalian boleh digunakan pada kedua-dua komputer kelas IBM-PC XT/AT dan SBC/SoC/FPGA yang lebih lama yang mencipta semula seni bina IA16. Projek ini telah dibangunkan sejak 1995 dan bermula sebagai garpu kernel Linux untuk peranti tanpa unit pengurusan memori (MMU).

Terdapat dua pilihan untuk tindanan rangkaian: tindanan TCP/IP kernel Linux biasa dan tindanan ktcp yang berjalan dalam ruang pengguna.

daripada kad rangkaian, Penyesuai Ethernet yang mematuhi NE2K dan SMC disokong. Ia juga mungkin untuk mencipta saluran komunikasi melalui port bersiri menggunakan SLIP dan CSLIP. Sistem fail yang disokong termasuk Minix v1, FAT12, FAT16 dan FAT32. Proses but dikonfigurasikan menggunakan skrip /etc/rc.d/rc.sys.

Sebagai tambahan kepada kernel Linux yang disesuaikan untuk sistem 16-bit, projek ini membangunkan satu set utiliti standard (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, dsb. ), termasuk shell serasi bash, pengurus tetingkap konsol paparan, penyunting teks Kilo dan vi, persekitaran grafik berasaskan pelayan Nano-X X. Banyak komponen ruang pengguna dipinjam daripada Minix, termasuk format fail boleh laku.

Ciri baharu utama ELKS 0.6

Dalam versi baru ini penterjemah bahasa ASAS telah ditambah, sesuai untuk stesen kerja dan sistem kilat ROM. Ini termasuk arahan untuk bekerja dengan fail (LOAD/SAVE/DIR) dan grafik (MODE, PLOT, CIRCLE dan DRAW).

Perubahan lain yang menonjol ialah perpustakaan matematik telah ditambahkan pada perpustakaan C standard dan keupayaan untuk bekerja dengan nombor titik terapung telah disediakan dalam fungsi printf/sprintf, strtod, fcvt, ecvt. Kod fungsi strcmp telah ditulis semula dan dipercepatkan dengan ketara. Pelaksanaan fungsi printf yang lebih padat telah dicadangkan. Menambahkan fungsi in_connect dan in_resolv.

Ia juga diketengahkan bahawa kernel telah menambah baik sokongan untuk sistem fail FAT, meningkatkan bilangan maksimum titik pelekap kepada 6, menambah sokongan untuk menetapkan zon waktu, menambah panggilan uname, usatfs dan sistem penggera, menulis semula kod untuk berfungsi dengan pemasa.

Selain itu program untuk bekerja dengan arkib tar telah ditambah, menambahkan arahan man dan eman untuk memaparkan manual dan menyediakan sokongan untuk memaparkan halaman manual yang dimampatkan dan menambahkan arahan "set semula rangkaian". Perintah nslookup yang ditulis semula, menambah keupayaan untuk memaparkan maklumat mengenai partition yang dipasang pada arahan mount.

Sebaliknya, ia juga menonjol peningkatan prestasi arahan ls pada partition FAT, serta prestasi dan sokongan yang lebih baik dengan ketara untuk sistem 8-bit dalam pemacu rangkaian NE2K.

Daripada perubahan yang lain yang menonjol:

  • Pelayan FTP ftpd telah ditulis semula untuk menyokong arahan SITE dan keupayaan untuk menetapkan tamat masa.
    Sokongan untuk menyelesaikan nama DNS melalui panggilan in_gethostbyname dilaksanakan untuk semua aplikasi rangkaian.
  • Perintah ujian ("[") dibina ke dalam pelaksanaan bash.
  • Menambah sokongan untuk menyalin keseluruhan cakera ke arahan sys.
  • Perintah konfigurasi baharu telah ditambahkan untuk mengkonfigurasi nama hos dan alamat IP dengan cepat.
  • Menambah pilihan LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync=, dan bufs= pada /bootopts.
  • Sokongan untuk pemacu keras SCSI dan IDE telah ditambahkan pada port untuk komputer PC-98, pemuat BOOTCS baharu telah ditambah, sokongan untuk memuatkan daripada fail luaran telah dilaksanakan, sokongan untuk partition cakera telah diperluaskan.
    Port untuk pemproses 8018X menambah sokongan untuk menjalankan daripada ROM dan pengendalian gangguan yang lebih baik.

Akhirnya Sekiranya anda berminat untuk mengetahui lebih lanjut mengenainya, anda harus tahu bahawa kod sumber diedarkan di bawah lesen GPLv2. Sistem ini dibekalkan dalam bentuk imej untuk dibakar pada cakera liut atau dijalankan pada emulator QEMU, anda boleh merujuk butiran Dalam pautan berikut.


Tinggalkan komen anda

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

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  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.