Pelepasan ELKS 0.6, varian kernel Linux pikeun prosesor Intel 16-bit heubeul

Pelepasan proyék ELKS 0.6 (Embeddable Linux Kernel Subset) parantos diterbitkeun, ngembangkeun sistem operasi sapertos Linux pikeun prosesor 16-bit Intel 8086, 8088, 80188, 80186, 80286 sareng NEC V20/V30. OS bisa dipaké duanana dina heubeul IBM-PC XT / AT komputer kelas sarta dina SBC / SoC / FPGAs nyieun deui arsitektur IA16. Proyék ieu parantos dikembangkeun ti taun 1995 sareng dimimitian salaku garpu kernel Linux pikeun alat tanpa unit manajemén mémori (MMU). Kodeu sumber disebarkeun dina lisénsi GPLv2. Sistem ieu disayogikeun dina bentuk gambar pikeun ngarékam dina floppy disk atanapi dijalankeun dina émulator QEMU.

Aya dua pilihan pikeun tumpukan jaringan - tumpukan TCP/IP standar kernel Linux sareng tumpukan ktcp dijalankeun dina rohangan pangguna. Adapter Ethernet cocog sareng NE2K sareng SMC dirojong tina kartu jaringan. Ieu oge mungkin nyieun saluran komunikasi ngaliwatan port serial ngagunakeun SLIP na CSLIP. Sistem file anu dirojong kalebet Minix v1, FAT12, FAT16 sareng FAT32. Prosés boot geus ngonpigurasi via /etc/rc.d/rc.sys Aksara.

Salian kernel Linux, diadaptasi pikeun sistem 16-bit, proyék ieu ngembangkeun sakumpulan utilitas standar (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, jsb), kaasup panganteur paréntah bash-cocog, manajer jandela konsol layar, éditor téks Kilo jeung vi, lingkungan grafis dumasar kana server Nano-X X. Seueur komponén rohangan pangguna diinjeum tina Minix, kalebet format file anu tiasa dieksekusi.

Dina rilis anyar:

  • A juru basa DASAR geus ditambahkeun, cocog pikeun workstations sarta sistem flashed dina ROM. Kaasup paréntah pikeun damel sareng file (LOAD / SAVE / DIR) sareng grafik (MODE, PLOT, CIRCLE sareng DRAW).
  • Ditambahkeun program pikeun gawé bareng arsip tar.
  • Paréntah man jeung eman geus ditambahkeun pikeun mintonkeun manual man, jeung rojongan pikeun mintonkeun kaca man dikomprés geus disadiakeun.
  • Palaksanaan bash gaduh paréntah tés anu diwangun ("[").
  • Ditambahkeun paréntah "net restart". Paréntah nslookup geus ditulis ulang.
  • Ditambahkeun kamampuhan pikeun nembongkeun informasi ngeunaan partisi dipasang kana paréntah Gunung.
  • Laju paréntah ls dina partisi sareng sistem file FAT parantos ningkat.
  • Ngaronjatkeun kinerja sareng dukungan pikeun sistem 8-bit dina supir jaringan NE2K.
  • FTP server ftpd parantos ditulis deui, nambihan dukungan pikeun paréntah SITE sareng kamampuan pikeun nyetél waktosna.
  • Sadaya aplikasi jaringan ayeuna ngadukung résolusi nami DNS ngalangkungan telepon in_gethostbyname.
  • Ditambahkeun dukungan pikeun nyalin sadayana disk kana paréntah sys.
  • Paréntah pangaturan énggal parantos ditambahkeun pikeun gancang ngonpigurasikeun hostname sareng alamat IP.
  • Ditambahkeun LOCALIP =, HOSTNAME =, QEMU =, TZ =, sync = jeung bufs = parameter kana / bootopts.
  • Rojongan pikeun SCSI na IDE teuas drive geus ditambahkeun kana port pikeun komputer PC-98, a bootloader BOOTCS anyar geus ditambahkeun, rojongan pikeun loading tina file éksternal geus dilaksanakeun, sarta rojongan pikeun partitions disk geus dimekarkeun.
  • Port pikeun prosesor 8018X parantos nambihan dukungan pikeun ngajalankeun tina ROM sareng ningkatkeun penanganan interupsi.
  • A perpustakaan matematik geus ditambahkeun kana perpustakaan standar C jeung kamampuhan pikeun digawekeun ku angka floating titik dina printf / sprintf, strtod, fcvt, fungsi ecvt geus disadiakeun. Kodeu fungsi strcmp geus ditulis ulang tur nyata gancangan. A palaksanaan leuwih kompak tina fungsi printf geus diajukeun. Ditambahkeun fungsi in_connect sareng in_resolv.
  • Kernel parantos ningkatkeun dukungan pikeun sistem file FAT, ningkatkeun jumlah maksimum titik gunung ka 6, nambihan dukungan pikeun netepkeun zona waktos, nambihan uname, usatfs sareng telepon sistem alarm, sareng nyerat deui kodeu pikeun damel sareng timer.



sumber: opennet.ru

Tambahkeun komentar