ईएलकेएस, पुराने 16-बिट इंटेल प्रोसेसर के लिए एक लिनक्स संस्करण

हाल ही में ईएलकेएस 0.6 परियोजना की रिलीज की घोषणा की गई थी (एम्बेड करने योग्य लिनक्स कर्नेल सबसेट), लिनक्स जैसा ऑपरेटिंग सिस्टम विकसित करता है Intel 8086, 8088, 80188, 80186, 80286 और NEC V20/V30 16-बिट प्रोसेसर के लिए।

ऑपरेटिंग सिस्टम पुराने IBM-PC XT/AT क्लास कंप्यूटर और SBC/SoC/FPGA दोनों पर इस्तेमाल किया जा सकता है जो IA16 आर्किटेक्चर को फिर से बनाता है। यह परियोजना 1995 से विकास में है और बिना मेमोरी मैनेजमेंट यूनिट (MMU) के उपकरणों के लिए लिनक्स कर्नेल के कांटे के रूप में शुरू हुई है।

नेटवर्क स्टैक के लिए दो विकल्प हैं: सामान्य लिनक्स कर्नेल टीसीपी/आईपी स्टैक और केटीसीपी स्टैक जो उपयोगकर्ता स्थान में चलता है।

नेटवर्क कार्ड के, NE2K और SMC अनुरूप ईथरनेट एडेप्टर समर्थित हैं। SLIP और CSLIP का उपयोग करके सीरियल पोर्ट के माध्यम से संचार चैनल बनाना भी संभव है। समर्थित फ़ाइल सिस्टम में Minix v1, FAT12, FAT16 और FAT32 शामिल हैं। बूट प्रक्रिया को /etc/rc.d/rc.sys स्क्रिप्ट के प्रयोग से विन्यस्त किया गया है।

16-बिट सिस्टम के लिए अनुकूलित लिनक्स कर्नेल के अलावा, प्रोजेक्ट मानक उपयोगिताओं (ps, bc, tar, du, diff, netstat, माउंट, sed, xargs, grep, find, telnet, meminfo, आदि) का एक सेट विकसित करता है। ) , बैश-संगत शेल, डिस्प्ले कंसोल विंडो मैनेजर, किलो और vi टेक्स्ट एडिटर, नैनो-एक्स एक्स सर्वर-आधारित ग्राफिकल वातावरण सहित। निष्पादन योग्य फ़ाइल प्रारूप सहित कई उपयोगकर्ता स्थान घटक मिनिक्स से उधार लिए गए हैं।

ईएलकेएस 0.6 . की मुख्य नई विशेषताएं

इस नए संस्करण में एक बुनियादी भाषा दुभाषिया जोड़ा गया है, वर्कस्टेशन और ROM फ्लैश सिस्टम के लिए उपयुक्त। इसमें फाइलों (LOAD/SAVE/DIR) और ग्राफिक्स (MODE, PLOT, CIRCLE, और DRAW) के साथ काम करने के लिए कमांड शामिल हैं।

एक और बदलाव जो खड़ा है, वह है एक गणित पुस्तकालय को मानक सी पुस्तकालय में जोड़ा गया है और फ्लोटिंग पॉइंट नंबरों के साथ काम करने की क्षमता printf/sprintf, strtod, fcvt, ecvt फ़ंक्शंस में प्रदान की गई है। strcmp फ़ंक्शन कोड को फिर से लिखा गया है और काफी तेजी से बढ़ाया गया है। Printf फ़ंक्शन का अधिक कॉम्पैक्ट कार्यान्वयन प्रस्तावित किया गया है। जोड़ा गया in_connect और in_resolv फ़ंक्शन।

इस पर भी प्रकाश डाला गया है कर्नेल ने FAT फाइल सिस्टम के लिए समर्थन में सुधार किया है, माउंट पॉइंट की अधिकतम संख्या को 6 तक बढ़ा दिया, समय क्षेत्र सेट करने के लिए समर्थन जोड़ा, uname, usatfs और अलार्म सिस्टम कॉल को जोड़ा, टाइमर के साथ काम करने के लिए कोड को फिर से लिखा।

इसके अलावा टार अभिलेखागार के साथ काम करने के लिए एक कार्यक्रम जोड़ा गया है, मैनुअल प्रदर्शित करने के लिए मैन और ईमान कमांड जोड़े और संपीड़ित मैन पेज प्रदर्शित करने के लिए समर्थन प्रदान किया और "नेटवर्क रीसेट" कमांड जोड़ा। nslookup कमांड को फिर से लिखा गया, माउंट कमांड में माउंटेड पार्टीशन के बारे में जानकारी प्रदर्शित करने की क्षमता को जोड़ा।

दूसरी ओर, यह भी बाहर खड़ा है FAT विभाजन पर ls कमांड का बेहतर प्रदर्शन, साथ ही NE8K नेटवर्क ड्राइवर में 2-बिट सिस्टम के लिए उल्लेखनीय रूप से बेहतर प्रदर्शन और समर्थन।

अन्य परिवर्तनों की वह बाहर खड़ा है:

  • साइट कमांड और टाइमआउट सेट करने की क्षमता का समर्थन करने के लिए ftpd FTP सर्वर को फिर से लिखा गया है।
    सभी नेटवर्क अनुप्रयोगों के लिए in_gethostbyname कॉल के माध्यम से DNS नामों को हल करने के लिए समर्थन लागू किया गया है।
  • टेस्ट कमांड ("[") को बैश कार्यान्वयन में बनाया गया है।
  • संपूर्ण डिस्क को sys कमांड में कॉपी करने के लिए जोड़ा गया समर्थन।
  • होस्टनाम और आईपी पते को जल्दी से कॉन्फ़िगर करने के लिए एक नया कॉन्फ़िगरेशन कमांड जोड़ा गया है।
  • जोड़ा गया LOCALIP=, HOSTNAME=, QEMU=, TZ=, सिंक=, और bufs= विकल्प /bootopts में।
  • PC-98 कंप्यूटर के लिए पोर्ट में SCSI और IDE हार्ड ड्राइव के लिए समर्थन जोड़ा गया, एक नया BOOTCS लोडर जोड़ा गया, बाहरी फ़ाइल से लोड करने के लिए समर्थन लागू किया गया, डिस्क विभाजन के लिए समर्थन का विस्तार किया गया।
    8018X प्रोसेसर के लिए पोर्ट ने ROM से चलने और बेहतर इंटरप्ट हैंडलिंग के लिए समर्थन जोड़ा।

अंत में यदि आप इसके बारे में अधिक जानने में रुचि रखते हैं, आपको पता होना चाहिए कि स्रोत कोड GPLv2 लाइसेंस के तहत वितरित किया जाता है। सिस्टम को छवियों के रूप में फ़्लॉपी डिस्क पर जलाने या QEMU एमुलेटर पर चलाने के लिए आपूर्ति की जाती है, आप विवरण से परामर्श कर सकते हैं निम्नलिखित लिंक में


अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: एबी इंटरनेट नेटवर्क 2008 SL
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।