O'rnatiladigan Linux yadrosi to'plami - Embeddable Linux Kernel Subset

ELKS
OS oilasiUnixga o'xshash
Dastlabki chiqarilish0.0.76 (1999 yil 20-may); 21 yil oldin (1999-05-20))
Oxirgi nashr0.3.0 / 14-mart, 2019 yil; 19 oy oldin (2019-03-14)
Ombor Buni Vikidatada tahrirlash
Mavjud:Ingliz tili
Kernel turiMonolitik
LitsenziyaGPL v2[1]
Rasmiy veb-saytgithub.com/ jbruchon/ elks

The O'rnatiladigan Linux yadrosi to'plami (ELKS), ilgari sifatida tanilgan Linux-8086, a Unixga o'xshash operatsion tizim yadro. Bu Linux yadrosi uchun mo'ljallangan 16-bit cheklangan protsessor va xotira manbalari bo'lgan kompyuterlar, masalan, quvvatlanadigan mashinalar Intel 8086 va mos mikroprotsessorlar tomonidan qo'llab-quvvatlanmaydi 32-bit Linux.

Xususiyatlari va muvofiqligi

ELKS bu bepul dasturiy ta'minot va ostida mavjud GNU umumiy jamoat litsenziyasi (GPL). Bu erta bilan ishlashi mumkin 16-bit x86 (8086, 80186 va 80286) kompyuterlar kabi IBM PC mos keladi tizimlar va virtual 8086 rejimi, ning xususiyati 32-bit Intel 80386 va keyinchalik yangi mashinalarda topilgan protsessorlar. Yana bir foydali yo'nalish - bu o'quv qo'llanmalariga mo'ljallangan yagona platali mikrokompyuterlar.uy qurilishi "loyihalari (apparat vositalari) xakerlik ), shuningdek, o'rnatilgan tekshirgich tizimlari (masalan, Avtomatlashtirish ).[2]

ELKS ham ishlaydi Psion 3a va 3aR SIBO (O'n oltita bit tashkilotchi) PDAlar NEC bilan V30 CPU,[2][3] boshqa mumkin bo'lgan operatsion maydonni taqdim etish (gadjet apparat), agar bunday platformaga o'tkazilsa. Ushbu harakat chaqirildi ELKSibo.[4]

Mahalliy ELKS dasturlari ishlashi mumkin taqlid qilingan bilan Elksemu, 8086 kodini Linux-i386 ostida ishlatishga imkon beradi.[5] ELKS-ni an bilan ta'minlash uchun harakat Eyfel muvofiq kutubxona ham mavjud.[6]

Tarix

Rivojlanishi Linux-8086 1995 yilda Linux yadrosi ishlab chiquvchilari tomonidan boshlangan Alan Koks va Chad sahifasi a vilka standart Linux. 1996 yil boshida loyihaning nomi o'zgartirildi ELKS (O'rnatiladigan Linux yadrosi to'plami) va 1997 yilda birinchi veb-sayt www.elks.ecs.soton.ac.uk/ (oflayn, Arxivlandi 2001 yil 24 sentyabr Orqaga qaytish mashinasi ) yaratilgan. ELKSning 0.0.63 versiyasi o'sha yilning 8 avgustida e'lon qilingan. 1999 yil 22 iyunda ELKS versiyasi 0.0.77 chiqdi, uning birinchi versiyasi a ni ishga tushirishi mumkin edi grafik foydalanuvchi interfeysi (the Nano-X oyna tizimi ). 21 iyul kuni ELKS a-da yukladi Psion SIBO me'morchiligiga ega PDA. ELKS 0.0.82 2000 yil 10-yanvarda chiqdi. SIBO-ni o'z ichiga olgan holda port, u boshqasida ishlaydigan birinchi rasmiy versiyaga aylandi kompyuter texnikasi asl 8086 bazasidan ko'ra. O'sha yilning 3 martida loyiha ro'yxatdan o'tkazildi SourceForge, yangi veb-sayt elks.sourceforge.net.

2001 yil 6-yanvarda Koks ELKSni "asosan o'lik" deb e'lon qildi.[7] Shunga qaramay, 0.0.84 versiyasi 2001 yil 17-iyunda paydo bo'ldi, Charilaos (Garri) Kalogirou etti kundan keyin TCP / IP tarmog'ini qo'llab-quvvatlashni qo'shdi va o'sha yili ELKS 17-noyabr kuni 0,0.90 ga etdi. 2002 yil 20-aprelda Kalogirou Diskni almashtirish qobiliyatiga ega bo'lgan xotira boshqaruvi qo'shildi, to'qqiz kundan keyin ELKS versiyasi 0.1.0 tomonidan birinchi bo'lib ko'rib chiqildi beta-versiyasi.[8] Yil oxiriga kelib, 18-dekabr kuni EDE (Elks Distribution Edition, ELKS yadrosi asosida tarqatish), o'zi 0.0.5 versiyasi chiqdi.[9] 2003 yil 6-yanvar, ELKS 0.1.2-ni yangiladi, 0.1.3-ga yangilandi, 2006-yil 3-mayda, rivojlanishdagi uzoq tanaffusdan keyin birinchi rasmiy nashr.[8]

Ichiga rivojlanish FlightLinux, a haqiqiy vaqt uchun operatsion tizim kosmik kemalar, rejalashtirilgan edi, lekin u uchun mo'ljallangan loyiha (UoSAT-12 ) oxir-oqibat qCF o'rniga Quadron korporatsiyasidan operatsion tizim.[10]

Hozirgi holati va ishlatilishi

2012 yil yanvaridan ELKS yana ishlab chiqilmoqda. CVS ombori ko'chirildi Git 2012 yil fevral oyida va Linux-8086 pochta ro'yxatidagi ko'plab tuzatishlar yangi omborga topshirildi. 0.1.4 versiyasi 2012 yil 19-fevralda Jodi Bruchon tomonidan sobiq hammualliflardan biri Riley Uilyams xotirasiga bag'ishlab chiqarildi. Unda yangilangan floppi tasvirlari, oldingi versiyadagi kompilyatsiya xatolarini tuzatish va foydalanilmagan kodlarni o'chirish mavjud edi.[11] 2012 yil 10 mayda, BusyELKS Jody Bruchon tomonidan omborga mustaqil ikkiliklarni almashtirish va birgalikda kodlardan foydalanish maqsadida qo'shilgan (ELKS qo'llab-quvvatlamaydi umumiy kutubxonalar ). BusyBox - o'xshash ikkiliklar, bo'sh joyni ramziy havolalar yordamida tejashga, ortiqcha kod qismlarini yo'q qilishga harakat qiladi va alohida dasturlarni bitta katta ikkilikka birlashtiradi.[12] 2013 yil 14-noyabrda loyihani ishlab chiqish ko'chib o'tdi GitHub.[13] Rudimentary Ethernet va FAT ko'magi 2017 yilda qo'shilgan.[14]

1995 yilda vilkadan beri ushbu loyihaga 30 dan ortiq ishlab chiquvchilar o'z hissalarini qo'shdilar. 2015 yil mart oyidan boshlab ELKS loyihasi yana faollashdi va 2015 yil 8 martda 1000 ta manba kodini oldi. 2018 yil iyun oyidan boshlab ko'plab xatolarni tuzatish va yaxshilanishlar 583 ta ko'proq majburiyatlar bilan amalga oshirildi, bu esa 0.2.1 versiyasiga olib keldi. 2019 yil mart oyida loyiha eskirgan BCC kompilyatoridan so'nggi GCC-IA16 ga o'tishni yakunladi. 2020 yildan boshlab ELKS GIT omboridagi nashr etilmagan kod IBM XT va unga mos keluvchilar uchun Linuxni qo'llab-quvvatlaydi, FAT16 va FAT32-ni o'rnatadi, FAT32-dan yuklashlarni va ba'zi kartalar uchun tarmoqni qo'llab-quvvatlaydi. Bundan tashqari, bir nechta VGA demo dasturlari mavjud.

Shuningdek qarang

Adabiyotlar

  1. ^ "Github-da faylni nusxalash".
  2. ^ a b ELKS-ga kirish
  3. ^ "SIBO haqida ma'lumot". Asl nusxasidan arxivlangan 2001 yil 21 oktyabr. Olingan 2014-03-02.CS1 maint: BOT: original-url holati noma'lum (havola)
  4. ^ "ELKSibo haqida ma'lumot". Asl nusxasidan arxivlangan 2005 yil 27 mart. Olingan 2014-03-02.CS1 maint: BOT: original-url holati noma'lum (havola)
  5. ^ Elksemu man sahifasi
  6. ^ ELKS Eyfel kutubxonasini amalga oshirish
  7. ^ 2001 yil 6-yanvar, "Alan Cox tomonidan holatni yangilash". Asl nusxasidan arxivlangan 2001 yil 20 sentyabr. Olingan 2006-11-16.CS1 maint: BOT: original-url holati noma'lum (havola)
  8. ^ a b "Eski versiyalar haqida ma'lumot, masalan ELKS 0.1.0 da, birinchi Beta-versiyada". Arxivlandi asl nusxasi 2014-03-16. Olingan 2014-03-02.
  9. ^ EDE 0.0.5 versiyasini e'lon qilish
  10. ^ Linux-8086: Linux parvozi
  11. ^ "ELKS 0.1.4 versiyasi". Arxivlandi asl nusxasi 2012-02-21. Olingan 2012-02-19.
  12. ^ BusyELKS kirish
  13. ^ ELKS-ning GitHub harakati haqida ma'lumot
  14. ^ "ELKS endi Ethernet imkoniyatiga ega - Linux uchun 8086". www.spinics.net. Olingan 2018-06-25.

Tashqi havolalar