Ħruġ ta' ELKS 0.6, varjant tal-kernel Linux għal proċessuri Intel 16-bit anzjani

Ġie ppubblikat ir-rilaxx tal-proġett ELKS 0.6 (Embeddable Linux Kernel Subset), li jiżviluppa sistema operattiva simili għal Linux għal proċessuri 16-bit Intel 8086, 8088, 80188, 80186, 80286 u NEC V20/V30. L-OS jista 'jintuża kemm fuq kompjuters anzjani tal-klassi IBM-PC XT/AT kif ukoll fuq SBC/SoC/FPGAs li jirrikreaw l-arkitettura IA16. Il-proġett ilu jiżviluppa mill-1995 u beda bħala furketta tal-kernel Linux għal apparati mingħajr unità ta 'ġestjoni tal-memorja (MMU). Il-kodiċi tas-sors huwa mqassam taħt il-liċenzja GPLv2. Is-sistema hija fornuta fil-forma ta 'immaġini għar-reġistrazzjoni fuq floppy disks jew taħdem fl-emulator QEMU.

Hemm żewġ għażliet għall-munzell tan-netwerk - il-munzell standard TCP/IP tal-kernel tal-Linux u l-munzell ktcp li jaħdem fl-ispazju tal-utent. Adapters Ethernet kompatibbli ma 'NE2K u SMC huma appoġġjati minn karti tan-netwerk. Huwa wkoll possibbli li jinħolqu kanali ta 'komunikazzjoni permezz ta' port serjali bl-użu ta 'SLIP u CSLIP. Is-sistemi tal-fajls appoġġjati jinkludu Minix v1, FAT12, FAT16 u FAT32. Il-proċess tal-ibbutjar huwa kkonfigurat permezz tal-iskript /etc/rc.d/rc.sys.

Minbarra l-kernel Linux, adattat għal sistemi ta’ 16-il bit, il-proġett qed jiżviluppa sett ta’ utilitajiet standard (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, eċċ.), inkluż interpretu tal-kmand kompatibbli mal-bash, maniġer tat-tieqa tal-console tal-iskrin, edituri tat-test Kilo u vi, ambjent grafiku bbażat fuq is-server Nano-X X. Ħafna komponenti tal-ispazju tal-utent huma mislufa minn Minix, inkluż il-format tal-fajl eżekutibbli.

Fir-rilaxx il-ġdid:

  • Ġie miżjud interpretu tal-lingwa BAŻIKU, adattat għal stazzjonijiet tax-xogħol u sistemi flashed fir-ROM. Inklużi kmandi biex taħdem ma 'fajls (TAGĦBIJA/SAVE/DIR) u grafika (MODE, PLOT, CIRCLE u DRAW).
  • Żid programm biex taħdem ma 'arkivji tal-qatran.
  • Il-kmandi man u eman ġew miżjuda biex juru manwali man, u ġie pprovdut appoġġ għall-wiri ta 'paġni man kompressati.
  • L-implimentazzjoni tal-bash għandha kmand tat-test inkorporat (“[“).
  • Miżjud kmand "net startjar". Il-kmand nslookup inkiteb mill-ġdid.
  • Żid il-ħila li juri informazzjoni dwar diviżorji immuntati mal-kmand tal-muntatura.
  • Il-veloċità tal-kmand ls fuq diviżorji b'sistema ta 'fajls FAT żdiedet.
  • Prestazzjoni u appoġġ imtejba b'mod sinifikanti għal sistemi 8-bit fis-sewwieq tan-netwerk NE2K.
  • Is-server FTP ftpd inkiteb mill-ġdid, u żied l-appoġġ għall-kmand tas-SITE u l-abbiltà li jiġu stabbiliti timeouts.
  • L-applikazzjonijiet kollha tan-netwerk issa jappoġġjaw ir-riżoluzzjoni tal-isem DNS permezz tas-sejħa in_gethostbyname.
  • Appoġġ miżjud għall-ikkupjar ta 'disk kollu għall-kmand tas-sys.
  • Ġie miżjud kmand tas-setup ġdid biex jiġi kkonfigurat malajr l-isem tal-host u l-indirizz IP.
  • Miżjud LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= u bufs= parametri għal /bootopts.
  • L-appoġġ għall-hard drives SCSI u IDE ġie miżjud mal-port għall-kompjuter PC-98, ġie miżjud bootloader BOOTCS ġdid, ġie implimentat appoġġ għat-tagħbija minn fajl estern, u appoġġ għal diviżorji tad-disk ġie estiż.
  • Il-port għall-proċessuri 8018X żied l-appoġġ għat-tħaddim minn ROM u ttejjeb l-immaniġġjar tal-interruzzjonijiet.
  • Ġiet miżjuda librerija matematika mal-librerija C standard u ġiet ipprovduta l-abbiltà li taħdem b'numri floating point fil-funzjonijiet printf/sprintf, strtod, fcvt, ecvt. Il-kodiċi tal-funzjoni strcmp ġie miktub mill-ġdid u aċċellerat b'mod sinifikanti. Ġiet proposta implimentazzjoni aktar kompatta tal-funzjoni printf. Miżjuda funzjonijiet in_connect u in_resolv.
  • Il-qalba tejbet l-appoġġ għas-sistema tal-fajl XAĦAM, żied in-numru massimu ta 'punti ta' muntatura għal 6, żied appoġġ għall-issettjar taż-żona tal-ħin, żied uname, usatfs u sejħiet tas-sistema ta 'allarm, u miktub mill-ġdid il-kodiċi biex taħdem mat-tajmer.



Sors: opennet.ru

Żid kumment