ToaruOS 2.0 əməliyyat sisteminin buraxılışı

Unix-ə bənzər ToaruOS 2.0 əməliyyat sisteminin buraxılışı nəşr olundu, sıfırdan yazılmış və öz nüvəsi, yükləmə yükləyicisi, standart C kitabxanası, paket meneceri, istifadəçi sahəsi komponentləri və kompozit pəncərə meneceri ilə qrafik interfeys ilə təchiz edilmişdir. Layihə kodu C dilində yazılmışdır və BSD lisenziyası altında paylanmışdır. QEMU, VMware və ya VirtualBox-da sınaqdan keçirilə bilən 14.4 MB ölçülü canlı şəkil yükləmək üçün hazırlanmışdır.

ToaruOS 2.0 əməliyyat sisteminin buraxılışı

Layihə 2010-cu ildə İllinoys Universitetində başlamış və ilkin olaraq yeni kompozit qrafik interfeyslərin yaradılması sahəsində tədqiqat işi kimi inkişaf etdirilmişdir. 2012-ci ildən inkişaf inkişafla maraqlanan bir cəmiyyət tərəfindən hazırlanmış ToaruOS əməliyyat sisteminə çevrildi. Hazırkı formada sistem kompozit pəncərə meneceri ilə təchiz olunub, ELF formatında dinamik əlaqəli icra edilə bilən faylları, multitasking, qrafik yığını dəstəkləyir və Python 3 və GCC-ni işlədə bilir.

ToaruOS, disk sürücüləri (PATA və ATAPI), EXT2 və ISO9660 fayl sistemləri, çərçivə buferi kimi mövcud cihaz drayverlərinin əksəriyyətini təşkil edən, monolit çərçivəni və yüklənə bilən modullardan istifadə üçün alətləri birləşdirən hibrid modul arxitekturasından istifadə edən nüvəyə əsaslanır. , klaviaturalar, siçanlar , şəbəkə kartları (AMD PCnet FAST, Realtek RTL8139 və Intel PRO/1000), səs çipləri (Intel AC'97), həmçinin qonaq sistemləri üçün VirtualBox əlavələri. Kernel Unix mövzularını, TTY, virtual fayl sistemi, psevdo fayl sistemi /proc, multithreading, IPC, ramdisk, ptrace, paylaşılan yaddaş, multitasking və digər standart xüsusiyyətləri dəstəkləyir.

ext2 fayl sistemi kimi istifadə olunur. Yükləyici BIOS və EFI-ni dəstəkləyir. Şəbəkə yığını BSD tipli soket API-lərindən istifadə etməyə imkan verir və geri dönmə də daxil olmaqla şəbəkə interfeyslərini dəstəkləyir. Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulyatoru, Bochs və s. kimi proqramlar ToaruOS-a köçürülüb. Doğma proqramlar arasında, son bir neçə ildə fayl meneceri, terminal emulyatoru, widget dəstəyi ilə qrafik paneli, paket meneceri kimi ToaruOS-a xas proqramları inkişaf etdirmək üçün istifadə edilən Vi-bənzər kod redaktoru Bim fərqlənir. dəstəkləyən şəkillər (PNG, JPEG) və TrueType şriftləri üçün kitabxanalar kimi.

Layihə, həmçinin sistem üçün kommunal proqramlar və xüsusi proqramlar hazırlayarkən Python-u əvəz etmək üçün nəzərdə tutulmuş öz dinamik proqramlaşdırma dili olan Kuroko-nu inkişaf etdirir. Dil sintaksis baxımından Python-u xatırladır (dəyişənlərin açıq tərifi ilə Python dilinin qısaldılmış ləhcəsi kimi yerləşdirilir) və çox yığcam icraya malikdir. Bayt kodunun tərtibi və şərhi dəstəklənir. Bayt kodu tərcüməçisi zibil kollektorunu təmin edir və qlobal kilidləmədən istifadə etmədən çox iş parçacığını dəstəkləyir. Kompilyator və tərcüməçi kiçik paylaşılan kitabxana (~500KB) şəklində tərtib edilə bilər, digər proqramlarla inteqrasiya oluna bilər və C API vasitəsilə genişləndirilə bilər. ToaruOS-a əlavə olaraq, dil Linux, macOS, Windows-da istifadə edilə bilər və WebAssembly-i dəstəkləyən brauzerlərdə işləyə bilər.

ToaruOS-un yeni buraxılışında:

  • Misaka ləpəsi top, strace, dbg, ping və cpuwidget kimi fərdi utilitlərin həyata keçirilməsinə imkan verən funksionallıq əlavə etdi.
  • Qrafik kitabxananın imkanları genişləndirilmişdir, o cümlədən afin çevrilmələr əlavə edilmişdir.
  • Pəncərə çərçivəsinin təkmilləşdirilmiş performansı.
  • TrueType format dəstəyi ilə mətn rasterizatoru əlavə edildi.
  • İşarələmə ilə mətni formatlaşdırmaq üçün kitabxana əlavə edildi.
  • BIOS yükləmə yükləyicisi aparat konfiqurasiyaları üçün genişləndirilmiş dəstək ilə təkmilləşdirilmişdir. EFI yükləmə yükləyicisi yenidən yazılmışdır. Kernel line əmri ilə redaktə üçün dəstək hər iki yükləyiciyə əlavə edildi.
  • Panel dizaynı modernləşdirilmişdir. İndi vidcetlər yüklənə bilən kitabxanalar, elementlərin dinamik tərtibatı və yeni pop-uplar üçün dəstəyə malikdir.
  • İzləyici yenidən yazılmış və yeni palitralar əlavə edilmişdir.
  • Kalkulyatorun yeni tətbiqi əlavə edildi.
  • Standart kitabxanaya saat qurşağı dəstəyi əlavə edildi.
  • VMware-də təqlid edilmiş Ensoniq ES1371 çipset üçün əlavə edilmiş sürücü.
  • Növbəti əsas buraxılış 2.1-in AHCI, xHCI, USB HID cihazlarını dəstəkləyəcəyi gözlənilir. 2.2 filialında AArch64 arxitekturasına dəstəyin həyata keçirilməsi planlaşdırılır.

ToaruOS 2.0 əməliyyat sisteminin buraxılışı
ToaruOS 2.0 əməliyyat sisteminin buraxılışı
ToaruOS 2.0 əməliyyat sisteminin buraxılışı


Mənbə: opennet.ru

Добавить комментарий