ToaruOS 1.14 آپريٽنگ سسٽم ۽ ڪوروڪو 1.1 پروگرامنگ ٻولي جو رليز

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

ToaruOS 1.14 آپريٽنگ سسٽم ۽ ڪوروڪو 1.1 پروگرامنگ ٻولي جو رليز

پروجيڪٽ 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 مهمان سسٽم.

ڪنييل پاران مهيا ڪيل ابتدائي شيون شامل آهن يونڪس ٿريڊز، TTY، ورچوئل فائل سسٽم، ملٽي ٿريڊنگ، IPC، شيئر ميموري، ملٽي ٽاسڪنگ ۽ ٻيون معياري خاصيتون. ext2 فائل سسٽم طور استعمال ڪيو ويندو آهي. ڪرنل سان لهه وچڙ ڪرڻ لاءِ، هڪ pseudo-FS/proc عملدرآمد مهيا ڪيو ويو آهي، جيڪا لينڪس سان قياس جي ذريعي ٺاهي وئي آهي.

2021 لاءِ منصوبا شامل آهن 64-bit x86-64 آرڪيٽيڪچر تي ڪم (هاڻي لاءِ، اسيمبليون ٺاهي رهيا آهن صرف 32-bit x86 سسٽم لاءِ) ۽ ملٽي پروسيسر سسٽم لاءِ سپورٽ (SMP). ٻين مقصدن ۾ شامل آهن POSIX وضاحتن سان مطابقت کي بهتر بڻائڻ جي شعبي ۾ سگنل پروسيسنگ ۽ هم وقت سازي جي طريقن، معياري سي لائبريري کي نيو ليب جي سطح تي آڻڻ، ۽ ان جي پنهنجي سي ٻولي ڪمپلر ۽ ڊولپمينٽ ٽولز کي لاڳو ڪرڻ.

پروجيڪٽ پڻ ترقي ڪري رهيو آهي پنهنجي متحرڪ پروگرامنگ ٻولي، Kuroko، Python کي تبديل ڪرڻ لاءِ ٺهيل آهي جڏهن سسٽم لاءِ يوٽيلٽيز ۽ ڪسٽم ايپليڪيشنون ٺاهي رهيا آهن. ٻولي bytecode جي تاليف ۽ تشريح کي سپورٽ ڪري ٿي، ان جو نحو Python سان مشابهت رکي ٿو (اها متغير جي واضح تعريف سان گڏ پٿون جي هڪ مختصر ڊائلڪٽ جي حيثيت رکي ٿي) ۽ ان تي هڪ تمام جامع عمل آهي. بائيٽ ڪوڊ مترجم هڪ گند ڪچري جو ڪليڪٽر مهيا ڪري ٿو ۽ عالمي لاڪنگ استعمال ڪرڻ کان سواءِ ملٽي ٿريڊنگ کي سپورٽ ڪري ٿو. گڏ ڪرڻ وارو ۽ مترجم هڪ ننڍي شيئر لائبريري (~ 500KB) جي صورت ۾ مرتب ڪري سگهجي ٿو، ٻين پروگرامن سان ضم ٿي ۽ C API ذريعي وڌائي سگهجي ٿو. ToaruOS کان علاوه، ٻولي لينڪس، macOS، ونڊوز تي استعمال ڪري سگھجي ٿي ۽ برائوزرن ۾ هلائي سگھي ٿي جيڪي WebAssembly کي سپورٽ ڪن ٿيون.

ToaruOS جي نئين رليز معياري سي لائبريري ۽ ڪوروڪو پروگرامنگ ٻولي جي ترقي تي ڌيان ڏنو. مثال طور، زلزلي واري راند ۾ روشني جي ماپن جي صحيح حساب ڪتاب لاءِ ضروري رياضياتي افعال libc ۾ شامل ڪيا ويا آهن. EFI موڊ ۾ VirtualBox ۾ بوٽ ڪرڻ جي صلاحيت بهتر ڪئي وئي آهي. ريم ڊسڪ تصوير جي ڪمپريشن استعمال ڪندي iso تصوير جي سائيز کي گھٽايو ويو آھي.

Kuroko 1.1 ٻولي جو نئون رليز async ۽ await لاءِ سپورٽ شامل ڪري ٿو، ملٽي ٿريڊنگ کي لاڳو ڪري ٿو، Python 3 سان مطابقت کي بهتر بڻائي ٿو، گھڻن قدر جي اسائنمنٽس کي سپورٽ ڪري ٿو، سي ٻولي ۾ ھينڊلر لکڻ لاءِ ٽولز کي وڌائي ٿو، افعال لاءِ قسم جي تشريح لاءِ سپورٽ شامل ڪري ٿو، شامل ڪري ٿو لفظ "پيداوار" ۽ "پيداوار کان"، او ايس، ڊس، فائليو، ۽ ٽائيم ماڊلز کي ضم ڪيو ويو آهي، نوان طريقا لاڳو ڪيا ويا آهن str، list، dict ۽ bytes، bytecode ۾ precompilation لاءِ سپورٽ شامل ڪئي وئي آهي، لائسنس شامل ڪيو ويو آهي. MIT ۾ تبديل ڪيو ويو (اڳ ۾ MIT ۽ ISC جو ميلاپ هو).

جو ذريعو: opennet.ru

تبصرو شامل ڪريو