ELKS, পুরানো 16-বিট ইন্টেল প্রসেসরের জন্য একটি লিনাক্স বৈকল্পিক

সম্প্রতি ELKS 0.6 প্রকল্পের মুক্তি ঘোষণা করা হয়েছিল (এম্বেডযোগ্য লিনাক্স কার্নেল সাবসেট), লিনাক্সের মতো অপারেটিং সিস্টেম তৈরি করে Intel 8086, 8088, 80188, 80186, 80286 এবং NEC V20/V30 16-বিট প্রসেসরের জন্য।

অপারেটিং সিস্টেম পুরানো IBM-PC XT/AT ক্লাস কম্পিউটার এবং SBC/SoC/FPGA উভয় ক্ষেত্রেই ব্যবহার করা যেতে পারে যা IA16 আর্কিটেকচারকে পুনরায় তৈরি করে। প্রজেক্টটি 1995 সাল থেকে উন্নয়নশীল এবং মেমরি ম্যানেজমেন্ট ইউনিট (MMU) ছাড়া ডিভাইসের জন্য লিনাক্স কার্নেলের একটি ফর্ক হিসাবে শুরু হয়েছে।

নেটওয়ার্ক স্ট্যাকের জন্য দুটি বিকল্প রয়েছে: সাধারণ লিনাক্স কার্নেল TCP/IP স্ট্যাক এবং ktcp স্ট্যাক যা ব্যবহারকারীর জায়গায় চলে।

নেটওয়ার্ক কার্ডের, NE2K এবং SMC অনুগত ইথারনেট অ্যাডাপ্টার সমর্থিত। SLIP এবং CSLIP ব্যবহার করে সিরিয়াল পোর্টের মাধ্যমে যোগাযোগের চ্যানেল তৈরি করাও সম্ভব। সমর্থিত ফাইল সিস্টেমের মধ্যে রয়েছে Minix v1, FAT12, FAT16, এবং FAT32। বুট প্রক্রিয়াটি /etc/rc.d/rc.sys স্ক্রিপ্ট ব্যবহার করে কনফিগার করা হয়।

16-বিট সিস্টেমের জন্য অভিযোজিত লিনাক্স কার্নেল ছাড়াও, প্রকল্পটি স্ট্যান্ডার্ড ইউটিলিটিগুলির একটি সেট তৈরি করে (ps, bc, tar, du, diff, netstat, mount, sed, xargs, grep, find, telnet, meminfo, ইত্যাদি। ) , ব্যাশ-সামঞ্জস্যপূর্ণ শেল, ডিসপ্লে কনসোল উইন্ডো ম্যানেজার, কিলো এবং vi টেক্সট এডিটর, ন্যানো-এক্স এক্স সার্ভার-ভিত্তিক গ্রাফিকাল পরিবেশ সহ। অনেক ব্যবহারকারী স্থান উপাদান মিনিক্স থেকে ধার করা হয়েছে, এক্সিকিউটেবল ফাইল ফরম্যাট সহ।

ELKS 0.6 এর প্রধান নতুন বৈশিষ্ট্য

এই নতুন সংস্করণে একটি মৌলিক ভাষা দোভাষী যোগ করা হয়েছে, ওয়ার্কস্টেশন এবং রম ফ্ল্যাশড সিস্টেমের জন্য উপযুক্ত। এর মধ্যে ফাইল (লোড/সংরক্ষণ/ডিআইআর) এবং গ্রাফিক্স (মোড, প্লট, সার্কেল এবং ড্র) নিয়ে কাজ করার জন্য কমান্ড অন্তর্ভুক্ত রয়েছে।

আর একটি পরিবর্তন যে দাঁড়ায় তা হ'ল স্ট্যান্ডার্ড সি লাইব্রেরিতে একটি গণিত গ্রন্থাগার যোগ করা হয়েছে এবং প্রিন্টএফ/স্প্রিন্টএফ, স্ট্রটড, এফসিভিটি, ইসিভিটি ফাংশনে ফ্লোটিং পয়েন্ট সংখ্যার সাথে কাজ করার ক্ষমতা প্রদান করা হয়েছে। strcmp ফাংশন কোড পুনরায় লেখা হয়েছে এবং উল্লেখযোগ্যভাবে গতি বৃদ্ধি করা হয়েছে। প্রিন্টএফ ফাংশনের আরও কমপ্যাক্ট বাস্তবায়নের প্রস্তাব করা হয়েছে। in_connect এবং in_resolv ফাংশন যোগ করা হয়েছে।

এটিও হাইলাইট করা হয় কার্নেল FAT ফাইল সিস্টেমের জন্য সমর্থন উন্নত করেছে, মাউন্ট পয়েন্টের সর্বোচ্চ সংখ্যা 6-এ বৃদ্ধি করা হয়েছে, সময় অঞ্চল নির্ধারণের জন্য সমর্থন যোগ করা হয়েছে, uname, usatfs এবং অ্যালার্ম সিস্টেম কল যোগ করা হয়েছে, টাইমারের সাথে কাজ করার জন্য কোডটি পুনরায় লেখা হয়েছে।

এটি ছাড়াও টার আর্কাইভের সাথে কাজ করার জন্য একটি প্রোগ্রাম যোগ করা হয়েছে, ম্যানুয়াল প্রদর্শনের জন্য ম্যান এবং ইমান কমান্ড যোগ করা হয়েছে এবং সংকুচিত ম্যান পৃষ্ঠাগুলি প্রদর্শনের জন্য সমর্থন প্রদান করেছে এবং "নেটওয়ার্ক রিসেট" কমান্ড যোগ করেছে। পুনরায় লিখিত nslookup কমান্ড, মাউন্ট কমান্ডে মাউন্ট করা পার্টিশন সম্পর্কে তথ্য প্রদর্শন করার ক্ষমতা যোগ করে।

অন্যদিকে, এটি দাঁড়িয়েছে আউট FAT পার্টিশনে ls কমান্ডের উন্নত কর্মক্ষমতা, সেইসাথে উল্লেখযোগ্যভাবে উন্নত কর্মক্ষমতা এবং NE8K নেটওয়ার্ক ড্রাইভারে 2-বিট সিস্টেমের জন্য সমর্থন।

অন্যান্য পরিবর্তন যে দাঁড়ানো:

  • ftpd FTP সার্ভার SITE কমান্ড এবং টাইমআউট সেট করার ক্ষমতা সমর্থন করার জন্য পুনরায় লেখা হয়েছে।
    in_gethostbyname কলের মাধ্যমে DNS নামগুলি সমাধান করার জন্য সমর্থন সমস্ত নেটওয়ার্ক অ্যাপ্লিকেশনের জন্য প্রয়োগ করা হয়েছে।
  • টেস্ট কমান্ড ("[") ব্যাশ বাস্তবায়নের মধ্যে তৈরি করা হয়েছে।
  • sys কমান্ডে একটি সম্পূর্ণ ডিস্ক অনুলিপি করার জন্য সমর্থন যোগ করা হয়েছে।
  • হোস্টনেম এবং আইপি ঠিকানা দ্রুত কনফিগার করার জন্য একটি নতুন কনফিগারেশন কমান্ড যোগ করা হয়েছে।
  • LOCALIP=, HOSTNAME=, QEMU=, TZ=, sync=, এবং bufs= বিকল্পগুলি /bootopts-এ যোগ করা হয়েছে।
  • PC-98 কম্পিউটারের জন্য পোর্টে SCSI এবং IDE হার্ড ড্রাইভের জন্য সমর্থন যোগ করা হয়েছে, একটি নতুন BOOTCS লোডার যোগ করা হয়েছে, একটি বহিরাগত ফাইল থেকে লোড করার জন্য সমর্থন প্রয়োগ করা হয়েছে, ডিস্ক পার্টিশনের জন্য সমর্থন প্রসারিত করা হয়েছে।
    8018X প্রসেসরের জন্য পোর্ট ROM থেকে চালানোর জন্য সমর্থন যোগ করেছে এবং ইন্টারাপ্ট হ্যান্ডলিং উন্নত করেছে।

পরিশেষে আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন, আপনার জানা উচিত যে সোর্স কোডটি GPLv2 লাইসেন্সের অধীনে বিতরণ করা হয়। সিস্টেমটি ফ্লপি ডিস্কে বার্ন করার জন্য বা QEMU এমুলেটরে চালানোর জন্য ইমেজ আকারে সরবরাহ করা হয়, আপনি বিস্তারিত জানতে পারেন নীচের লিঙ্কে।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়ী: AB ইন্টারনেট নেটওয়ার্ক 2008 SL
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।