ToaruOS 1.14 پروجيڪٽ جو رليز موجود آهي، هڪ يونڪس جهڙو آپريٽنگ سسٽم ٺاهي رهيو آهي شروع کان لکجي پنهنجي ڪرنل، بوٽ لوڊر، معياري سي لائبريري، پيڪيج مئنيجر، يوزر اسپيس پروپوننٽس ۽ هڪ جامع ونڊو مئنيجر سان گڏ گرافيڪل انٽرفيس. ترقي جي موجوده اسٽيج تي، سسٽم جون صلاحيتون پيٿون 3 ۽ جي سي سي کي هلائڻ لاء ڪافي آهن. پروجيڪٽ ڪوڊ C ۾ لکيل آهي ۽ BSD لائسنس تحت ورهايو ويو آهي. 14 MB سائيز جي هڪ لائيو تصوير ڊائون لوڊ لاءِ تيار ڪئي وئي آهي، جيڪا QEMU، VMware يا VirtualBox ۾ آزمائي سگهجي ٿي.

پروجيڪٽ 2010 ۾ ايليينوس يونيورسٽي ۾ شروع ٿيو ۽ شروعاتي طور تي نئين جامع گرافڪ انٽرفيس ٺاهڻ جي ميدان ۾ تحقيقي ڪم جي طور تي ترقي ڪئي وئي. 2012 کان وٺي، ترقي ToaruOS آپريٽنگ سسٽم ۾ تبديل ٿي چڪي آهي، جيڪو شروعاتي طور تي هڪ شاگرد پروجيڪٽ جي طور تي ترقي ڪئي وئي هئي، ۽ پوء هڪ هفتيوار شوق ۾ وڌايو ويو، ڪميونٽي طرفان چونڊيو ويو جيڪو منصوبي جي چوڌاري ٺاهي وئي. ان جي موجوده شڪل ۾، سسٽم هڪ جامع ونڊو مئنيجر سان ليس آهي، متحرڪ طور تي ڳنڍيل ايگزيڪيوٽو فائلن کي ELF فارميٽ، ملٽي ٽاسڪنگ، گرافڪس ۽ نيٽ ورڪ اسٽيڪ ۾ سپورٽ ڪري ٿو.
پيڪيج ۾ Python 3.6 پروگرامنگ ٻولي جو هڪ بندرگاهه شامل آهي، جيڪو ڪجهه ToaruOS-مخصوص گرافڪ ايپليڪيشنن جي ترقي ۾ استعمال ٿيندو آهي، جهڙوڪ پيڪيج مئنيجر، گرافڪ ايڊيٽر، پي ڊي ايف ڏسندڙ، ڪيلڪيوليٽر، ۽ سادي رانديون. ToaruOS ڏانهن پورٽ ڪيل ٽئين پارٽي پروگرامن ۾ شامل آهن Vim، GCC، Binutils، FreeType، MuPDF، SDL، Cairo، Doom، Quake، Super Nintendo emulator، Bochs، وغيره.
ToaruOS هڪ ڪرنل تي ٻڌل آهي جيڪو هڪ هائبرڊ ماڊلر آرڪيٽيڪچر استعمال ڪري ٿو جيڪو هڪ واحد فريم ورڪ ۽ اوزارن کي گڏ ڪري ٿو لوڊ ڪرڻ جي قابل ماڊل استعمال ڪرڻ لاءِ، جيڪي دستياب ڊوائيسز جي اڪثريت کي ٺاهيندا آهن، جهڙوڪ ڊسڪ ڊرائيور (PATA ۽ ATAPI)، EXT2 ۽ ISO9660 فائل سسٽم، فريم بفر. ، ڪيبورڊ، چوٿون، نيٽ ورڪ ڪارڊ (AMD PCnet FAST، Realtek RTL8139 ۽ Intel PRO/1000)، سائونڊ چپس (Intel AC'97)، گڏوگڏ VirtualBox add-ons for مهمان سسٽم.
ڪرنل جي پرائميٽوز ۾ يونڪس ٿريڊز، ٽي ٽي وائيز، ورچوئل فائل سسٽم، ملٽي ٿريڊنگ، آئي پي سي، شيئرڊ ميموري، ملٽي ٽاسڪنگ، ۽ ٻيون عام خاصيتون شامل آهن. ايڪسٽ 2 فائل سسٽم استعمال ڪيو ويندو آهي. ڪرنل سان رابطي لاءِ، هڪ سيوڊو-فائل سسٽم لاڳو ڪرڻ، /proc، مهيا ڪيو ويندو آهي، جيڪو Linux.
2021 لاءِ منصوبا شامل آهن 64-bit x86-64 آرڪيٽيڪچر تي ڪم (هاڻي لاءِ، اسيمبليون ٺاهي رهيا آهن صرف 32-bit x86 سسٽم لاءِ) ۽ ملٽي پروسيسر سسٽم لاءِ سپورٽ (SMP). ٻين مقصدن ۾ شامل آهن POSIX وضاحتن سان مطابقت کي بهتر بڻائڻ جي شعبي ۾ سگنل پروسيسنگ ۽ هم وقت سازي جي طريقن، معياري سي لائبريري کي نيو ليب جي سطح تي آڻڻ، ۽ ان جي پنهنجي سي ٻولي ڪمپلر ۽ ڊولپمينٽ ٽولز کي لاڳو ڪرڻ.
هي پروجيڪٽ پنهنجي متحرڪ پروگرامنگ ٻولي، ڪوروڪو پڻ ترقي ڪري رهيو آهي، جيڪا سسٽم لاءِ يوٽيلٽيز ۽ يوزر ايپليڪيشنز ٺاهڻ وقت پٿون کي تبديل ڪرڻ لاءِ ٺهيل آهي. ٻولي بائيٽ ڪوڊ ڪمپليشن ۽ تشريح کي سپورٽ ڪري ٿي، نحو ۾ پٿون سان ملندڙ جلندڙ آهي (اهو واضح متغير تعريفن سان هڪ مختصر پٿون ڊائليڪٽ جي طور تي پوزيشن ڪئي وئي آهي)، ۽ هڪ تمام جامع عملدرآمد جي خاصيت رکي ٿي. بائيٽ ڪوڊ انٽرپيٽر هڪ ڪچرو ڪليڪٽر مهيا ڪري ٿو ۽ گلوبل لاڪ جي استعمال کان سواءِ ملٽي ٿريڊنگ کي سپورٽ ڪري ٿو. ڪمپائلر ۽ انٽرپيٽر کي هڪ ننڍڙي شيئرڊ لائبريري (~500 KB) جي طور تي مرتب ڪري سگهجي ٿو، ٻين پروگرامن سان ضم ٿيل ۽ C API ذريعي ايڪسٽينسيبل. ToaruOS کان علاوه، ٻولي استعمال ڪري سگهجي ٿي Linux, macOS, Windows ۽ انهن برائوزرن ۾ هلايو جيڪي WebAssembly کي سپورٽ ڪن ٿا.
ToaruOS جي نئين رليز معياري سي لائبريري ۽ ڪوروڪو پروگرامنگ ٻولي جي ترقي تي ڌيان ڏنو. مثال طور، زلزلي واري راند ۾ روشني جي ماپن جي صحيح حساب ڪتاب لاءِ ضروري رياضياتي افعال libc ۾ شامل ڪيا ويا آهن. EFI موڊ ۾ VirtualBox ۾ بوٽ ڪرڻ جي صلاحيت بهتر ڪئي وئي آهي. ريم ڊسڪ تصوير جي ڪمپريشن استعمال ڪندي iso تصوير جي سائيز کي گھٽايو ويو آھي.
Kuroko 1.1 ٻولي جو نئون رليز async ۽ await لاءِ سپورٽ شامل ڪري ٿو، ملٽي ٿريڊنگ کي لاڳو ڪري ٿو، Python 3 سان مطابقت کي بهتر بڻائي ٿو، گھڻن قدر جي اسائنمنٽس کي سپورٽ ڪري ٿو، سي ٻولي ۾ ھينڊلر لکڻ لاءِ ٽولز کي وڌائي ٿو، افعال لاءِ قسم جي تشريح لاءِ سپورٽ شامل ڪري ٿو، شامل ڪري ٿو لفظ "پيداوار" ۽ "پيداوار کان"، او ايس، ڊس، فائليو، ۽ ٽائيم ماڊلز کي ضم ڪيو ويو آهي، نوان طريقا لاڳو ڪيا ويا آهن str، list، dict ۽ bytes، bytecode ۾ precompilation لاءِ سپورٽ شامل ڪئي وئي آهي، لائسنس شامل ڪيو ويو آهي. MIT ۾ تبديل ڪيو ويو (اڳ ۾ MIT ۽ ISC جو ميلاپ هو).
جو ذريعو: opennet.ru
