حقيقي هارڊويئر تي Redox OS استعمال ڪرڻ ۾ پيش رفت

جيريمي سولر (جيريمي سولر)، آپريٽنگ سسٽم جو باني ريڊڪسزنگي ٻوليءَ ۾ لکيل، ٻڌايو سسٽم76 گلگا پرو ليپ ٽاپ تي ريڊڪس جي ڪامياب استعمال بابت (جيريمي سولر سسٽم76 تي ڪم ڪري ٿو). اڳ ۾ ئي مڪمل طور تي فنڪشنل اجزاء شامل آهن ڪيبورڊ، ٽچ پيڊ، اسٽوريج (NVMe) ۽ Ethernet.

هڪ ليپ ٽاپ تي Redox سان تجربا اڳ ۾ ئي ڊرائيور جي ڪارڪردگي کي بهتر ڪرڻ، ڪجهه ايپليڪيشنن ۾ HiDPI سپورٽ شامل ڪرڻ ۽ نوان جزا ٺاهيا آهن، جهڙوڪ pkgar، جيڪي لائيو تصويرن مان ريڊڪس جي تنصيب کي آسان ڪن ٿا. انهن ڪمن ۾، جن تي هاڻي ڌيان ڏنو ويو آهي، سسٽم کي پاڻ کي گڏ ڪرڻ جي صلاحيت حاصل ڪرڻ (ريڊڪس جي بنياد تي ماحول کان ريڊڪس کي گڏ ڪرڻ). ڪجھ مھينن ۾، سولر ھڪڙي ڪمپيوٽرن مان ھڪڙي ڪمپيوٽر تي ريڊڪس فل ٽائيم تي ڪم ڪرڻ جو ارادو رکي ٿو ريڊڪس-بنياد ڊيسڪ ٽاپ ماحول کان، بعد ۾ rustc مرتب ڪرڻ ۾ ڪجھ سڌارا ڪيا ويا آھن.

ريڊڪس ۾ استعمال ٿيل microkernel تصور ڊرائيور جي ترقي کي آسان بڻائي ٿو، ڇاڪاڻ ته سبسسٽم جيڪو ڊرائيور مهيا ڪري ٿو، ڪم کي روڪڻ کان سواء ٻيهر ڪمپيل ۽ ٻيهر شروع ڪري سگهجي ٿو. اها اميد آهي ته ريڊڪس جي بنياد تي ماحول ۾ ترقي پورٽنگ پروگرامن جي ڪارڪردگي کي بهتر بڻائي ۽ هارڊويئر سپورٽ سان مسئلا حل ڪندي. مثال طور، اهو منصوبو آهي USB اسٽيڪ مڪمل ڪرڻ ۽ گرافڪس ڊرائيور شامل ڪرڻ.

حقيقي هارڊويئر تي Redox OS استعمال ڪرڻ ۾ پيش رفت

ياد رکو ته آپريٽنگ سسٽم يونڪس جي فلسفي جي مطابق ترقي ڪئي وئي آهي ۽ SeL4، Minix ۽ پلان 9 کان ڪجهه خيالن کي قرض ڏئي ٿو. ريڊڪس هڪ مائڪرو ڪنيل جي تصور کي استعمال ڪري ٿو، جنهن ۾ صرف پروسيس ۽ وسيلن جي انتظام جي وچ ۾ رابطي کي ڪني جي سطح تي مهيا ڪيل آهي. , ۽ ٻيون سڀ ڪارڪردگيءَ کي لئبريري ۾ منتقل ڪيو ويو آهي. جيڪو ٻنهي ڪنيل ۽ استعمال ڪندڙ ايپليڪيشنن طرفان استعمال ڪري سگهجي ٿو. سڀئي ڊرائيور استعمال ڪندڙ جي جاء تي الڳ ٿيل سينڊ باڪس ماحول ۾ هلائيندا آهن. موجوده ايپليڪيشنن سان مطابقت لاء، هڪ خاص POSIX پرت مهيا ڪئي وئي آهي، جيڪا توهان کي اجازت ڏئي ٿي ڪيترن ئي پروگرامن کي بغير پورٽنگ هلائڻ جي.

سسٽم استعمال ڪري ٿو "هر شي هڪ URL آهي" اصول. مثال طور، URL “log://” لاگنگ لاءِ استعمال ٿي سگھي ٿو، “bus://” عملن جي وچ ۾ رابطي لاءِ، “tcp://” نيٽ ورڪ رابطي لاءِ، وغيره. ماڊلز، جيڪي ڊرائيورن، ڪنيل ايڪسٽينشنز ۽ يوزر ايپليڪيشنن جي صورت ۾ لاڳو ڪري سگھجن ٿا، اھي رجسٽر ڪري سگھن ٿا پنھنجو URL ھينڊلر، مثال طور، توھان لکي سگھوٿا I/O پورٽ رسائي ماڊيول ۽ ان کي URL "port_io://" سان پابند ڪريو. ، جنهن کان پوءِ توهان ان کي استعمال ڪري سگهو ٿا پورٽ 60 تائين رسائي حاصل ڪرڻ لاءِ URL “port_io://60” کولڻ سان. پروجيڪٽ جي ترقي ڦهلڻ مفت MIT لائسنس تحت.

Redox ۾ استعمال ڪندڙ ماحول ٺهيل پنهنجي گرافڪ شيل جي بنياد تي Orbital (پريشان نه ٿيڻ سان ٻيو خول Orbital, Qt ۽ Wayland) ۽ ٽول ڪٽ استعمال ڪندي OrbTk، جيڪو فلٽر، ريڪٽ ۽ ريڊڪس وانگر هڪ API مهيا ڪري ٿو. ويب برائوزر طور استعمال ڪيو ويو نيٽ سرف. پروجيڪٽ پڻ پنهنجو پاڻ کي ترقي ڪري رهيو آهي پيڪيج مينيجر، معياري افاديت جو هڪ سيٽ (binutils، coreutils، netutils، extrautils)، ڪمانڊ شيل آئنمعياري سي لائبريري relibc، ويم جهڙو ٽيڪسٽ ايڊيٽر سوڊيم، نيٽ ورڪ اسٽيڪ ۽ فائيل سسٽم TFS, ZFS جي خيالن جي بنياد تي ترقي ڪئي وئي (زنگ ٻولي ۾ ZFS جو هڪ ماڊل نسخو). ٻولي ۾ ترتيب ڏنل آهي ٽامل.

حقيقي هارڊويئر تي Redox OS استعمال ڪرڻ ۾ پيش رفت

جو ذريعو: opennet.ru

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