ELKS, një variant Linux për procesorët më të vjetër Intel 16-bit

kohët e fundit u njoftua publikimi i projektit ELKS 0.6 (Nënbashkësia e kernel Linux e integruar), zhvillon një sistem operativ të ngjashëm me Linux për procesorët 8086-bit Intel 8088, 80188, 80186, 80286, 20 dhe NEC V30/V16.

Është sistemi operativ mund të përdoret si në kompjuterët e vjetër të klasës IBM-PC XT/AT ashtu edhe në SBC/SoC/FPGA që rikrijojnë arkitekturën IA16. Projekti ka qenë në zhvillim që nga viti 1995 dhe filloi si një fork i kernelit Linux për pajisjet pa një njësi të menaxhimit të memories (MMU).

Ekzistojnë dy opsione për grupin e rrjetit: pirgja normale e kernelit Linux TCP/IP dhe staku ktcp që funksionon në hapësirën e përdoruesit.

të kartave të rrjetit, Mbështeten adaptorët Ethernet në përputhje me NE2K dhe SMC. Është gjithashtu e mundur të krijohen kanale komunikimi përmes portës serike duke përdorur SLIP dhe CSLIP. Sistemet e skedarëve të mbështetur përfshijnë Minix v1, FAT12, FAT16 dhe FAT32. Procesi i nisjes konfigurohet duke përdorur skriptin /etc/rc.d/rc.sys.

Përveç kernelit Linux të përshtatur për sistemet 16-bitësh, projekti zhvillon një grup shërbimesh standarde (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, etj. ), duke përfshirë guaskën e pajtueshme me bash, menaxherin e dritares së konsolës së ekranit, redaktuesit e tekstit Kilo dhe vi, mjedisin grafik të bazuar në server Nano-X X. Shumë komponentë të hapësirës së përdoruesit janë huazuar nga Minix, duke përfshirë formatin e skedarit të ekzekutueshëm.

Karakteristikat kryesore të reja të ELKS 0.6

Në këtë version të ri është shtuar një përkthyes i gjuhës BAZË, i përshtatshëm për stacione pune dhe sisteme ROM flashed. Kjo përfshin komandat për të punuar me skedarë (LOAD/SAVE/DIR) dhe grafikë (MODE, PLOT, CIRCLE dhe DRAW).

Një ndryshim tjetër që bie në sy është se Bibliotekës standarde C i është shtuar një bibliotekë matematike dhe aftësia për të punuar me numra me pikë lundruese është dhënë në funksionet printf/sprintf, strtod, fcvt, ecvt. Kodi i funksionit strcmp është rishkruar dhe është përshpejtuar ndjeshëm. Është propozuar një zbatim më kompakt i funksionit printf. U shtuan funksionet in_connect dhe in_resolv.

Theksohet gjithashtu se kerneli ka përmirësuar mbështetjen për sistemin e skedarëve FAT, rriti numrin maksimal të pikave të montimit në 6, shtoi mbështetje për vendosjen e zonës kohore, shtoi uname, usatfs dhe thirrjet e sistemit të alarmit, rishkruan kodin për të punuar me kohëmatësin.

Përveç kësaj është shtuar një program për të punuar me arkivat e tar, shtoi komandat man dhe eman për të shfaqur manualet dhe ofroi mbështetje për shfaqjen e faqeve të ngjeshura të personit dhe shtoi komandën "reset reset". Komanda e rishkruar nslookup, shtoi aftësinë për të shfaqur informacione rreth ndarjeve të montuara në komandën montuese.

Nga ana tjetër bie edhe në sy performanca e përmirësuar e komandës ls në ndarjet FAT, si dhe performancë dhe mbështetje të përmirësuar ndjeshëm për sistemet 8-bit në drejtuesin e rrjetit NE2K.

Nga ndryshimet e tjera që bien në sy:

  • Serveri ftpd FTP është rishkruar për të mbështetur komandën SITE dhe aftësinë për të caktuar afatet.
    Mbështetja për zgjidhjen e emrave DNS nëpërmjet thirrjes in_gethostbyname zbatohet për të gjitha aplikacionet e rrjetit.
  • Komanda e testimit ("[") është e integruar në zbatimin e bash.
  • U shtua mbështetje për kopjimin e një disku të tërë në komandën sys.
  • Një komandë e re konfigurimi është shtuar për të konfiguruar shpejt emrin e hostit dhe adresën IP.
  • Opsionet LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= dhe bufs= u shtuan në /bootopts.
  • Mbështetja për disqet e ngurtë SCSI dhe IDE u shtua në portin për kompjuterin PC-98, u shtua një ngarkues i ri BOOTCS, u zbatua mbështetja për ngarkimin nga një skedar i jashtëm, u zgjerua mbështetja për ndarjet e diskut.
    Porti për procesorët 8018X shtoi mbështetje për ekzekutimin nga ROM dhe përmirësim të trajtimit të ndërprerjeve.

Më në fund Nëse jeni të interesuar të dini më shumë për këtë, duhet të dini se kodi burim shpërndahet nën licencën GPLv2. Sistemi ofrohet në formën e imazheve për t'u djegur në disketë ose për të ekzekutuar në emulatorin QEMU, mund të konsultoni detajet Në lidhjen vijuese.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.