ELKS, вариант на Linux за по-стари 16-битови процесори на Intel

наскоро беше обявено пускането на проекта ELKS 0.6 (Вграждаемо подмножество на ядрото на Linux), разработва подобна на Linux операционна система за 8086-битови процесори Intel 8088, 80188, 80186, 80286, 20 и NEC V30/V16.

Операционната система може да се използва както на по-стари компютри от клас IBM-PC XT/AT, така и на SBC/SoC/FPGA които пресъздават архитектурата на IA16. Проектът се разработва от 1995 г. и стартира като разклонение на ядрото на Linux за устройства без модул за управление на паметта (MMU).

Има две опции за мрежовия стек: нормалния TCP/IP стек на ядрото на Linux и стека ktcp, който работи в потребителското пространство.

на мрежовите карти, Поддържат се Ethernet адаптери, съвместими с NE2K и SMC. Възможно е също така да се създават комуникационни канали през серийния порт чрез SLIP и CSLIP. Поддържаните файлови системи включват Minix v1, FAT12, FAT16 и FAT32. Процесът на зареждане се конфигурира с помощта на скрипта /etc/rc.d/rc.sys.

В допълнение към ядрото на Linux, адаптирано за 16-битови системи, проектът разработва набор от стандартни помощни програми (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo и др. ), включително обвивката, съвместима с bash, мениджъра на прозорци на конзолата на дисплея, текстовите редактори Kilo и vi, сървърната графична среда Nano-X X. Много компоненти на потребителското пространство са заимствани от Minix, включително формат на изпълнимия файл.

Основни нови функции на ELKS 0.6

В тази нова версия добавен е преводач на BASIC език, подходящ за работни станции и ROM flashed системи. Това включва команди за работа с файлове (LOAD/SAVE/DIR) и графики (MODE, PLOT, CIRCLE и DRAW).

Друга промяна, която се откроява, е тази към стандартната C библиотека е добавена математическа библиотека и възможността за работа с числа с плаваща запетая е предоставена във функциите printf/sprintf, strtod, fcvt, ecvt. Кодът на функцията strcmp е пренаписан и значително ускорен. Предложено е по-компактно изпълнение на функцията printf. Добавени функции in_connect и in_resolv.

Също така се подчертава, че ядрото има подобрена поддръжка за файловата система FAT, увеличи максималния брой точки за монтиране на 6, добавена поддръжка за настройка на часовата зона, добавени uname, usatfs и извиквания на алармена система, пренаписа кода за работа с таймера.

Освен него добавена е програма за работа с tar архиви, добавени команди man и eman за показване на ръководства и предоставена поддръжка за показване на компресирани man страници и добавена команда за "нулиране на мрежата". Пренаписана команда nslookup, добавена възможност за показване на информация за монтирани дялове към командата за монтиране.

От друга страна също се откроява подобрена производителност на командата ls на FAT дялове, както и значително подобрена производителност и поддръжка за 8-битови системи в мрежовия драйвер NE2K.

От останалите промени които се открояват:

  • FTP сървърът ftpd е пренаписан, за да поддържа командата SITE и възможността за задаване на изчакване.
    Поддръжката за разрешаване на DNS имена чрез повикването in_gethostbyname е внедрена за всички мрежови приложения.
  • Тестовата команда ("[") е вградена в изпълнението на bash.
  • Добавена поддръжка за копиране на цял диск в командата sys.
  • Добавена е нова команда за конфигуриране за бързо конфигуриране на името на хоста и IP адреса.
  • Добавени опции LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync= и bufs= към /bootopts.
  • Добавена е поддръжка за SCSI и IDE твърди дискове към порта за компютър PC-98, добавен е нов BOOTCS зареждане, внедрена е поддръжка за зареждане от външен файл, разширена е поддръжката за дискови дялове.
    Портът за процесори 8018X добави поддръжка за стартиране от ROM и подобрена обработка на прекъсвания.

Накрая Ако се интересувате да научите повече за това, трябва да знаете, че изходният код се разпространява под лиценза GPLv2. Системата се доставя под формата на изображения за запис на флопи дискове или за изпълнение на QEMU емулатора, можете да се консултирате с подробности В следващия линк.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорник за данните: AB Internet Networks 2008 SL
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.