ToaruOS, একটি ওএস যা স্ক্র্যাচ থেকে নিজস্ব কার্নেল দিয়ে লেখা এবং এটি ইউনিক্সের মতো

সম্প্রতি এর মুক্তি ইউনিক্সের অনুরূপ অপারেটিং সিস্টেমের সংস্করণ «তোরু ওএস 2.0″, স্ক্র্যাচ থেকে লেখা এবং তার নিজস্ব কার্নেল দিয়ে সরবরাহ করা হয়েছে, বুট লোডার, স্ট্যান্ডার্ড সি লাইব্রেরি, প্যাকেজ ম্যানেজার, ইউজার স্পেস কম্পোনেন্ট এবং একটি কম্পোজিট উইন্ডো ম্যানেজার সহ একটি গ্রাফিক্যাল ইন্টারফেস।

প্রকল্পটি 2010 সালে ইলিনয় বিশ্ববিদ্যালয়ে শুরু হয়েছিল এবং প্রাথমিকভাবে নতুন যৌগিক গ্রাফিকাল ইন্টারফেস তৈরির ক্ষেত্রে একটি গবেষণা কাজ হিসাবে বিকশিত হয়েছিল।

2012 থেকে, উন্নয়ন ToaruOS অপারেটিং সিস্টেমে রূপান্তরিত হয়েছে, উন্নয়নে আগ্রহী সম্প্রদায় দ্বারা উন্নত.

ToaruOS সম্পর্কে

বর্তমান ফর্মে, সিস্টেমটি একটি যৌগিক উইন্ডো ম্যানেজার দিয়ে সজ্জিত, ELF ফর্ম্যাটে গতিশীলভাবে লিঙ্ক করা এক্সিকিউটেবল ফাইলগুলিকে সমর্থন করে, মাল্টিটাস্কিং, গ্রাফিক্স স্ট্যাক, পাইথন 3 এবং GCC চালাতে পারে।

তোরু ওএস একটি হাইব্রিড মডুলার আর্কিটেকচার ব্যবহার করে একটি কার্নেলের উপর ভিত্তি করে যেটি লোডযোগ্য মডিউল ব্যবহারের জন্য একচেটিয়া বেস এবং সরঞ্জামগুলিকে একত্রিত করে, যেভাবে বেশিরভাগ উপলব্ধ ডিভাইস ড্রাইভার ডিজাইন করা হয়েছে, যেমন ডিস্ক কন্ট্রোলার (PATA এবং ATAPI), EXT2 এবং ISO9660 FS, ফ্রেমবাফার, কীবোর্ড, মাউস, নেটওয়ার্ক কার্ড (AMD PCnet FAST, Realtek RTL8139 এবং Intel PRO / 1000), সাউন্ড চিপস (Intel AC'97) এবং গেস্ট সিস্টেমের জন্য VirtualBox প্লাগইন।

কার্নেল ইউনিক্স, টিটিওয়াই, ভার্চুয়াল ফাইল সিস্টেম থ্রেডিং সমর্থন করে, pseudo-filesystem/proc, multithreaded, IPC, ramdisk, ptrace, শেয়ার করা মেমরি, মাল্টিটাস্কিং এবং অন্যান্য সাধারণ বৈশিষ্ট্য।

Ext2 ফাইল সিস্টেম হিসাবে ব্যবহৃত হয়. বুটলোডারটি BIOS এবং EFI অনুগত। নেটওয়ার্ক স্ট্যাক BSD-শৈলী সকেট APIs সক্ষম করে এবং লুপব্যাক সহ নেটওয়ার্ক ইন্টারফেস সমর্থন করে।

ToaruOS-এর জন্য, Vim, GCC, Binutils, FreeType, MuPDF, SDL, কায়রো, Doom, Quake, Super Nintendo emulator, Bochs ইত্যাদির মতো প্রোগ্রাম পোর্ট করা হয়েছে।

নেটিভ অ্যাপ্লিকেশনগুলির মধ্যে, ভি-লাইক বিম কোড এডিটরটি দাঁড়িয়েছে, যা সাম্প্রতিক বছরগুলিতে নির্দিষ্ট ToaruOS অ্যাপ্লিকেশনগুলির বিকাশের জন্য ব্যবহার করা হয়েছে যেমন একটি ফাইল ম্যানেজার, একটি টার্মিনাল এমুলেটর, উইজেট সমর্থন সহ একটি গ্রাফিকাল প্যানেল, একটি ব্যাচ ম্যানেজার, সেইসাথে ইমেজ সাপোর্ট (PNG, JPEG) এবং TrueType ফন্টের জন্য লাইব্রেরি।

প্রকল্পও নিজস্ব গতিশীল প্রোগ্রামিং ভাষা কুরোকো বিকাশ করছে, সিস্টেমের জন্য ইউটিলিটি এবং কাস্টম অ্যাপ্লিকেশনগুলির বিকাশে পাইথনকে প্রতিস্থাপন করার জন্য ডিজাইন করা হয়েছে।

ভাষা এটি সিনট্যাক্সে পাইথনের অনুরূপ (স্পষ্ট পরিবর্তনশীল সংজ্ঞা সহ একটি সংক্ষিপ্ত পাইথন উপভাষা হিসাবে অবস্থান করা হয়েছে) এবং এটির খুব কমপ্যাক্ট বাস্তবায়ন রয়েছে। বাইটকোড সংকলন এবং ব্যাখ্যা সমর্থিত। বাইটকোড ইন্টারপ্রেটার আবর্জনা সংগ্রহকারী সরবরাহ করে, গ্লোবাল লক ব্যবহার না করে মাল্টিথ্রেডিং সমর্থন করে।

কম্পাইলার এবং দোভাষী একটি ছোট শেয়ার্ড লাইব্রেরি (~ 500 KB) আকারে একত্রিত করা যেতে পারে, যা অন্যান্য প্রোগ্রামের সাথে একত্রিত করা যেতে পারে এবং C API এর মাধ্যমে প্রসারিত করা যেতে পারে। ToaruOS ছাড়াও, ভাষাটি Linux, macOS, এ ব্যবহার করা যেতে পারে। Windows, এবং WebAssembly সমর্থন করে এমন ব্রাউজারে চলতে পারে।

ToaruOS 2.0 এ নতুন কি আছে?

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

এটিও উল্লেখ করা হয়েছে গ্রাফিক্স লাইব্রেরির ক্ষমতা প্রসারিত করা হয়েছে , সম্পর্কিত রূপান্তর যোগ করা সহ এবং যে উইন্ডো ফ্রেম উন্নত করা হয়েছে।

এছাড়াও উল্লেখযোগ্য যে TrueType সমর্থন সহ টেক্সট রাস্টারাইজার যোগ করা হয়েছিল, মার্কআপ সহ টেক্সট ফর্ম্যাট করার জন্য একটি লাইব্রেরি যোগ করা হয়েছিল, হার্ডওয়্যার কনফিগারেশনের জন্য উন্নত সমর্থন সহ BIOS বুটলোডার উন্নত করা হয়েছিল এবং EFI বুটলোডার পুনরায় লেখা হয়েছিল।

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

  • উভয় বুটলোডারে কার্নেল কমান্ড লাইন সম্পাদনার জন্য সমর্থন যোগ করা হয়েছে।
  • প্যানেল নকশা আধুনিকীকরণ করা হয়েছে.
  • লোডযোগ্য লাইব্রেরি, ডাইনামিক লেআউট এবং নতুন উইজেট পপ-আপের জন্য সমর্থন যোগ করা হয়েছে।
  • নতুন প্যালেট যোগ করে দর্শককে আবার লেখা হয়েছে।
    একটি নতুন ক্যালকুলেটর বাস্তবায়ন যোগ করা হয়েছে.
    স্ট্যান্ডার্ড লাইব্রেরিতে টাইম জোনের জন্য সমর্থন যোগ করা হয়েছে।
  • VMware এ অনুকরণ করা Ensoniq ES1371 চিপসেটের জন্য ড্রাইভার যোগ করা হয়েছে।
  • পরবর্তী প্রধান সংস্করণ 2.1 AHCI, xHCI এবং USB HID ডিভাইসগুলিকে সমর্থন করবে বলে আশা করা হচ্ছে।
  • শাখা 2.2-এ, AArch64 আর্কিটেকচারের জন্য সমর্থন বাস্তবায়নের পরিকল্পনা করা হয়েছে।

অবশেষে, আপনি যদি এটি সম্পর্কে আরও জানতে আগ্রহী হন তবে আপনি বিশদটি পরীক্ষা করতে পারেন নীচের লিঙ্কে।


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

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

*

*

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

  1.   মার্কো আন্তোনিও তিনি বলেন

    হ্যালো ইন্টারেস্টিং .. আপনি কোথায় ডাউনলোড করবেন?

  2.   ফেরদিয়ান তিনি বলেন

    ঠিক আছে, কিন্তু ext2 ইতিমধ্যেই পুরানো, কিন্তু যাইহোক অনুমোদন করুন।