Sway shell and the Hare language جو ليکڪ هڪ نئون microkernel Helios ۽ OC Ares ٺاهي رهيو آهي

Drew DeVault پنهنجو نئون منصوبو پيش ڪيو - Helios microkernel. ان جي موجوده شڪل ۾، پروجيڪٽ ترقي جي شروعاتي مرحلي ۾ آهي ۽ اڃا تائين صرف سسٽم تي ڊيمو لوڊ ڪرڻ جي حمايت ڪري ٿو x86_64 فن تعمير سان. ۽ مستقبل ۾ اهي iscv64 ۽ aarch64 آرڪيٽيڪچرز لاءِ سپورٽ لاڳو ڪرڻ جو ارادو رکن ٿا. پروجيڪٽ ڪوڊ سسٽم پروگرامنگ ٻولي ۾ لکيو ويو آهي Hare، جيڪو C جي ويجهو آهي، اسيمبلي داخل ڪرڻ سان ۽ GPLv3 لائسنس تحت ورهايو ويو آهي. ترقي جي حالت سان پاڻ کي واقف ڪرڻ لاء، هڪ ٽيسٽ iso تصوير (1 MB) تيار ڪئي وئي آهي.

Helios آرڪيٽيڪچر هڪ نظر سان ٺهيل آهي seL4 microkernel جي تصورن تي، جنهن ۾ ڪنييل وسيلن کي منظم ڪرڻ لاء اجزاء صارف جي جاء تي رکيل آهن ۽ ساڳئي رسائي ڪنٽرول اوزار انهن لاء استعمال ڪيا ويا آهن جيئن صارف وسيلن لاء. microkernel فزيڪل ايڊريس اسپيس تائين پهچ کي ڪنٽرول ڪرڻ لاءِ گهٽ ۾ گهٽ ميڪانيزم مهيا ڪري ٿو، مداخلتون، ۽ پروسيسر وسيلن، ۽ هارڊويئر سان رابطي لاءِ اعليٰ سطحي تجزيه ڊرائيور، صارف-سطح جي ڪمن جي صورت ۾ microkernel جي مٿي تي الڳ الڳ لاڳو ڪيا ويا آهن.

Helios استعمال ڪري ٿو "قابليت" جي بنياد تي رسائي ڪنٽرول ماڊل. ڪرنل ميموري صفحن کي مختص ڪرڻ، جسماني ميموري کي ايڊريس اسپيس ۾ ميپ ڪرڻ، ڪمن کي منظم ڪرڻ، ۽ هارڊويئر ڊيوائس بندرگاهن تي ڪالون سنڀالڻ لاءِ پرائمٽيو مهيا ڪري ٿو. ڪنيل سروسز کان علاوه، جهڙوڪ ورچوئل ميموري مئنيجمينٽ، پروجيڪٽ پڻ تيار ڪيو آهي ڊرائيورن کي هلائڻ لاءِ ڪنسول کي سيريل پورٽ ۽ BIOS VGA API ذريعي. ڪرنل ڊولپمينٽ جي ايندڙ مرحلي ۾ اڳواٽ ملٽي ٽاسڪنگ، IPC، PCI، Exception handling، ACPI ٽيبل پارسنگ، ۽ user-space interrupt handlers شامل هوندا. ڊگھي مدت ۾، SMP، IOMMU ۽ VT-x لاءِ سپورٽ لاڳو ڪرڻ جي منصوبابندي ڪئي وئي آھي.

جيئن يوزر اسپيس لاءِ، منصوبا شامل آهن هيٺين سطح جي خدمتن جي ترقي ۽ مرکري سسٽم مئنيجر، هڪ POSIX مطابقت واري پرت (Luna)، وينس ڊرائيورن جو هڪ مجموعو، گيا ڊولپرز لاءِ ماحول، ۽ Vulcan ڪرنل کي جانچڻ لاءِ هڪ فريم ورڪ. حقيقي هارڊويئر جي چوٽي تي استعمال ڪرڻ لاءِ اکين سان ترقي ڪئي پئي وڃي - شروعاتي اسٽيج تي اهو رٿابندي ڪئي وئي آهي ThinkPad ڊرائيورز، بشمول Intel HD GPUs، HD آڊيو ۽ Intel Gigabit Ethernet جا ڊرائيور. ان کان پوء، AMD GPUs ۽ Raspberry Pi بورڊ لاء ڊرائيورز ظاهر ٿيڻ جي اميد ڪئي وئي آهي.

پروجيڪٽ جو حتمي مقصد اهو آهي ته هڪ مڪمل آرس آپريٽنگ سسٽم ٺاهيو وڃي پنهنجي پيڪيج مئنيجر ۽ گرافڪ انٽرفيس سان. پروجيڪٽ ٺاهڻ جو سبب تجربو ڪرڻ جي خواهش آهي ۽ تفريحي طور ڪم ڪرڻ ("صرف مذاق لاء" اصول). Drew DeVault پسند ڪندو آهي پنهنجي لاءِ امڪاني مقصد مقرر ڪرڻ ۽ پوءِ، عام شڪ جي باوجود، انهن کي لاڳو ڪري ٿو. اهو معاملو Sway صارف ماحول، Aerc اي ميل ڪلائنٽ، SourceHut تعاون ڪندڙ ترقياتي پليٽ فارم، ۽ Hare پروگرامنگ ٻولي سان هو. پر ان جي باوجود جيڪڏهن نئين منصوبي کي مناسب ورڇ نه ملي، اهو نئين ڪارائتي نظام جي ترقيءَ لاءِ شروعاتي نقطي طور ڪم ڪندو. مثال طور، هيليوس لاءِ ٺاهيل ڊيبگر کي لينڪس پليٽ فارم تي پورٽ ڪرڻ جي منصوبابندي ڪئي وئي آهي، ۽ گرافڪ انٽرفيس جي تعمير لاءِ لائبريريون پليٽ فارم سان ڳنڍيل نه هونديون.

Sway shell and the Hare language جو ليکڪ هڪ نئون microkernel Helios ۽ OC Ares ٺاهي رهيو آهي


جو ذريعو: opennet.ru

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