Rustda yozilgan OS Redox 0.6 yangi versiyasi bilan keladi va bu uning yangiliklari

Bir yarim yildan keyin rivojlanish Redox 0.6 operatsion tizimining chiqarilishi namoyish etildi, qo'shimcha ravishda Rust tili va mikrokernel kontseptsiyasi yordamida ishlab chiqilgan Unix falsafasi asosida ishlab chiqilgan va SeL4, Minix va Plan 9 dan ba'zi g'oyalarni o'z ichiga olgan.

Redoks mikrokernel tushunchasidan foydalaning, bu erda faqat jarayonlar va resurslarni boshqarish o'rtasidagi o'zaro bog'liqlik yadro darajasida ta'minlanadi va boshqa barcha funktsiyalar kutubxonalarga beriladi. ham yadro, ham maxsus dasturlar tomonidan ishlatilishi mumkin. Barcha nazoratchilar qum maydonida foydalanuvchi maydonida ishlaydi. Mavjud dasturlar bilan muvofiqligi uchun ko'plab dasturlarni ko'chirmasdan ishlashga imkon beradigan maxsus POSIX qatlami taqdim etiladi.

Tizim "hamma narsa URL" tamoyilini qo'llaydi. Masalan, "log: //" yordamida URL yozib olish, "bus: //" jarayonlararo aloqa uchun, "tcp: //" tarmoq aloqasi va h.k.

Tekshirgichlar shaklida amalga oshirilishi mumkin bo'lgan modullar, yadro kengaytmalari va maxsus dasturlar o'zlarining URL-ishlovchilarini ro'yxatdan o'tkazishlari mumkin, masalan siz kiritish-chiqarish portlariga kirish uchun modul yozishingiz va uni "port_io: //" URL manziliga bog'lashingiz mumkin, shundan so'ng siz uni 60-portga kirish uchun ishlatishingiz mumkin. "port_io: // 60" URL manzilini ochish orqali. Loyiha ishlanmalari bepul MIT litsenziyasi asosida tarqatiladi.

Redox-dagi foydalanuvchi muhiti Orbital-ning o'zining grafik qobig'i asosida yaratilgan (Qt va Wayland-dan foydalanadigan boshqa Orbital qobig'i bilan aralashmaslik kerak) va Flutter, React va Redux-ga o'xshash API-larni taqdim etadigan OrbTk asboblar to'plami. Netsurf veb-brauzer sifatida ishlatiladi. Loyiha, shuningdek, o'zining paket menejerini, standart vositalar to'plamini (binutil, yadroli, netutil, ekstrautil), ion qobig'ini, relibc standart C kutubxonasini, natriy vim-ga o'xshash matn muharririni, tarmoq stekini va ishlab chiqilgan TFS fayl tizimini ishlab chiqadi. ZFS g'oyalari (Rust tilidagi ZFS ning modulli versiyasi). Sozlamalar Toml tilida o'rnatiladi.

Redox 0.6 ning asosiy yangiliklari

Yangi versiyadan ajralib turadigan yangiliklarning ichida u to'liq qayta yozilgan yadro xotirasi menejeri (rmm). Yangi dastur xotira sızıntısından xalos bo'lishga muvaffaq bo'ldi eski xotira menejeridan foydalanishda muammolarga olib keldi. Bundan tashqari, ko'p yadroli tizimlarni qo'llab-quvvatlashning barqarorligi yaxshilandi.

Redox 0.6 ning ushbu yangi versiyasi talabalar tomonidan ishlab chiqilgan ko'plab loyihalarni o'z ichiga olganligi ham ta'kidlangan RSoC (Redox OS Summer of Code) tashabbusi bilan, jumladan io_uring, ptrace, strace, gdb, disk bo'limlari va registrni qo'llab-quvvatlash bilan bog'liq ishlanmalar.

Loyiha tomonidan ishlab chiqilgan Relibc standart C kutubxonasi sezilarli darajada takomillashtirildi, bu nafaqat Redox-da, balki Linux yadrosi asosida tarqatishda ham ishlashi mumkin.

Boshqa tomondan uning pkgar paket menejeri qo'shilganligi eslatib o'tilgan va Redox OS-ning o'ziga xos xususiyatlarini hisobga olgan holda ishlab chiqilgan tegishli paket formati. Paket menejeri raqamli imzo orqali manbalarni tekshirishni ta'minlaydi, yaxlitlikni boshqarish, qayta qurish qobiliyati, avtomatik yangilanishlar, faqat o'zgartirilgan ma'lumotlarni uzatish, o'rnatish katalogining mustaqilligi. Boshqa formatlardan farqli o'laroq, pkgar faqat paketni ajratib olish uchun zarur bo'lgan metadata o'z ichiga oladi.

Of ko'zga tashlanadigan boshqa o'zgarishlar:

  • Rust tilida yozilgan yangi tuzish tizimiga o'tkazilgan Redox operatsion tizimining turli xil qismlarini yig'ish bo'yicha ko'rsatmalarni o'z ichiga olgan oshxona kitobining stsenariylari.
  • Yangi kompilyatsiya tizimida kompilyatsiya mantig'ini tavsiflovchi qobiq skriptlari o'rniga Toml formatidagi fayllar taklif etiladi.
  • Asm makrosini qayta ishlash bilan bog'liq tungi Rust konstruksiyalaridagi tanaffusga moslik o'zgarishiga qarshi kurashni qayta tayyorlashga ko'p vaqt sarflandi.

Redox 0.6 ni oling

Tizimni bilishni istaganlar uchun buni bilish kerak tayyor yuklash rasmlari taklif etiladi Redox operatsion tizimini sinash uchun (61 MB) foydalanish. Oldingi versiyalardan farqli o'laroq, filial 0.6 nafaqat QEMU va VirtualBox-da, balki haqiqiy qurilmalarda tajriba o'tkazish uchun mos deb hisoblanadi.


Maqolaning mazmuni bizning printsiplarimizga rioya qiladi muharrirlik etikasi. Xato haqida xabar berish uchun bosing bu erda.

Birinchi bo'lib izohlang

Fikringizni qoldiring

Sizning email manzilingiz chop qilinmaydi.

*

*

  1. Ma'lumotlar uchun javobgardir: Migel Anxel Gaton
  2. Ma'lumotlarning maqsadi: SPAMni boshqarish, izohlarni boshqarish.
  3. Qonuniylashtirish: Sizning roziligingiz
  4. Ma'lumotlar haqida ma'lumot: qonuniy majburiyatlar bundan mustasno, ma'lumotlar uchinchi shaxslarga etkazilmaydi.
  5. Ma'lumotlarni saqlash: Occentus Networks (EU) tomonidan joylashtirilgan ma'lumotlar bazasi
  6. Huquqlar: istalgan vaqtda siz ma'lumotlaringizni cheklashingiz, tiklashingiz va o'chirishingiz mumkin.