ToaruOS 2.0 operatsion tizimining chiqarilishi

Unix-ga o'xshash ToaruOS 2.0 operatsion tizimining relizi nashr etilgan, noldan yozilgan va o'zining yadrosi, yuklash moslamasi, standart C kutubxonasi, paket menejeri, foydalanuvchi maydoni komponentlari va kompozit oyna boshqaruvchisiga ega grafik interfeys bilan ta'minlangan. Loyiha kodi C tilida yozilgan va BSD litsenziyasi ostida tarqatiladi. Yuklab olish uchun 14.4 MB hajmdagi jonli tasvir tayyorlandi, uni QEMU, VMware yoki VirtualBox-da sinab ko'rish mumkin.

ToaruOS 2.0 operatsion tizimining chiqarilishi

Loyiha 2010 yilda Illinoys universitetida boshlangan va dastlab yangi kompozit grafik interfeyslarni yaratish sohasida tadqiqot ishi sifatida ishlab chiqilgan. 2012 yildan boshlab rivojlanish rivojlanishga qiziqqan hamjamiyat tomonidan ishlab chiqilgan ToaruOS operatsion tizimiga aylandi. Hozirgi ko'rinishida tizim kompozit oyna boshqaruvchisi bilan jihozlangan, ELF formatidagi dinamik bog'langan bajariladigan fayllarni, ko'p vazifali, grafik stekni qo'llab-quvvatlaydi va Python 3 va GCC-ni ishga tushirishi mumkin.

ToaruOS disk drayverlari (PATA va ATAPI), EXT2 va ISO9660 fayl tizimlari, freymbufer kabi mavjud qurilma drayverlarining aksariyat qismini tashkil etuvchi yuklanadigan modullardan foydalanish uchun monolit ramka va vositalarni birlashtirgan gibrid modulli arxitekturadan foydalanadigan yadroga asoslangan. , klaviaturalar, sichqonchalar , tarmoq kartalari (AMD PCnet FAST, Realtek RTL8139 va Intel PRO/1000), ovoz chiplari (Intel AC'97), shuningdek, mehmon tizimlari uchun VirtualBox qo'shimchalari. Yadro Unix iplari, TTY, virtual fayl tizimi, psevdo fayl tizimi /proc, multithreading, IPC, ramdisk, ptrace, umumiy xotira, multitasking va boshqa standart funksiyalarni qo'llab-quvvatlaydi.

ext2 fayl tizimi sifatida ishlatiladi. Bootloader BIOS va EFI-ni qo'llab-quvvatlaydi. Tarmoq stagi BSD uslubidagi soket API-laridan foydalanishga imkon beradi va tarmoq interfeyslarini, shu jumladan orqaga qaytishni qo'llab-quvvatlaydi. Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulyatori, Bochs va boshqalar kabi dasturlar ToaruOS-ga ko'chirildi. Mahalliy ilovalar orasida so'nggi bir necha yil ichida fayl menejeri, terminal emulyatori, vidjetlarni qo'llab-quvvatlaydigan grafik paneli, paketlar menejeri kabi ToaruOS-ga xos ilovalarni ishlab chiqishda foydalanilgan Vi-ga o'xshash kod muharriri Bim ajralib turadi. rasmlar (PNG, JPEG) va TrueType shriftlarini qo'llab-quvvatlash uchun kutubxonalar sifatida.

Loyiha, shuningdek, tizim uchun yordamchi dasturlar va maxsus ilovalarni ishlab chiqishda Python o'rnini bosish uchun mo'ljallangan o'zining Kuroko dinamik dasturlash tilini ishlab chiqmoqda. Til sintaksis bo'yicha Pythonni eslatadi (o'zgaruvchilarning aniq ta'rifi bilan Pythonning qisqartirilgan dialekti sifatida joylashgan) va juda ixcham dasturga ega. Bayt-kodni kompilyatsiya qilish va talqin qilish qo'llab-quvvatlanadi. Bayt-kod tarjimoni axlat yig'uvchini ta'minlaydi va global blokirovkadan foydalanmasdan ko'p ish zarralarini qo'llab-quvvatlaydi. Kompilyator va tarjimon boshqa dasturlar bilan birlashtirilgan va C API orqali kengaytiriladigan kichik umumiy kutubxona (~500KB) shaklida kompilyatsiya qilinishi mumkin. ToaruOS-dan tashqari, til Linux, macOS, Windows-da ishlatilishi va WebAssembly-ni qo'llab-quvvatlaydigan brauzerlarda ishlashi mumkin.

ToaruOS-ning yangi versiyasida:

  • Misaka yadrosi top, strace, dbg, ping va cpuwidget kabi maxsus yordamchi dasturlarni amalga oshirish imkonini beruvchi funksiyalarni qo'shdi.
  • Grafik kutubxonaning imkoniyatlari kengaytirildi, jumladan, affin transformatsiyalari qo'shildi.
  • Deraza ramkasining yaxshilangan ishlashi.
  • TrueType formatini qo'llab-quvvatlaydigan matn rasterizatori qo'shildi.
  • Belgilangan matnni formatlash uchun kutubxona qo'shildi.
  • Uskuna konfiguratsiyasi uchun kengaytirilgan qo'llab-quvvatlash bilan BIOS yuklash moslamasi yaxshilandi. EFI yuklash moslamasi qayta yozildi. Ikkala yuklash moslamasiga yadro qatori buyrug'i bilan tahrirlashni qo'llab-quvvatlash qo'shildi.
  • Panel dizayni modernizatsiya qilindi. Endi vidjetlar yuklab olinadigan kutubxonalar, elementlarning dinamik joylashuvi va yangi qalqib chiquvchi oynalarni qoβ€˜llab-quvvatlaydi.
  • Tomoshabin qayta yozildi va yangi palitralar qo'shildi.
  • Kalkulyatorning yangi ilovasi qo'shildi.
  • Vaqt mintaqasini qo'llab-quvvatlash standart kutubxonaga qo'shildi.
  • VMware-da emulyatsiya qilingan Ensoniq ES1371 chipset uchun drayver qo'shildi.
  • Keyingi yirik 2.1 versiyasi AHCI, xHCI, USB HID qurilmalarini qo'llab-quvvatlashi kutilmoqda. 2.2 filialida AArch64 arxitekturasini qo'llab-quvvatlashni amalga oshirish rejalashtirilgan.

ToaruOS 2.0 operatsion tizimining chiqarilishi
ToaruOS 2.0 operatsion tizimining chiqarilishi
ToaruOS 2.0 operatsion tizimining chiqarilishi


Manba: opennet.ru

a Izoh qo'shish