ToaruOS 2.0 операциялық жүйесінің шығарылымы

Unix тәрізді ToaruOS 2.0 операциялық жүйесінің шығарылымы нөлден бастап жазылған және өзінің жеке ядросымен, жүктеушімен, стандартты C кітапханасымен, пакет менеджерімен, пайдаланушы кеңістігінің құрамдас бөліктерімен және композиттік терезе менеджері бар графикалық интерфейспен қамтамасыз етілген. Жоба коды C тілінде жазылған және BSD лицензиясы бойынша таратылады. Жүктеп алу үшін өлшемі 14.4 МБ болатын тірі кескін дайындалды, оны QEMU, VMware немесе VirtualBox жүйесінде тексеруге болады.

ToaruOS 2.0 операциялық жүйесінің шығарылымы

Жоба 2010 жылы Иллинойс университетінде басталды және бастапқыда жаңа композиттік графикалық интерфейстерді жасау саласындағы зерттеу жұмысы ретінде дамыды. 2012 жылдан бастап әзірлеу дамуға мүдделі қауымдастық әзірлеген ToaruOS операциялық жүйесіне айналды. Ағымдағы түрінде жүйе композиттік терезе менеджерімен жабдықталған, ELF пішіміндегі динамикалық байланысты орындалатын файлдарды, көп тапсырманы, графикалық стекті қолдайды және Python 3 және GCC іске қоса алады.

ToaruOS монолитті құрылымды және диск драйверлері (PATA және ATAPI), EXT2 және ISO9660 файлдық жүйелері, фреймбуфер сияқты қол жетімді құрылғы драйверлерінің көпшілігін құрайтын жүктелетін модульдерді пайдалану құралдарын біріктіретін гибридті модульдік архитектураны пайдаланатын ядроға негізделген. , пернетақталар, тышқандар , желілік карталар (AMD PCnet FAST, Realtek RTL8139 және Intel PRO/1000), дыбыстық чиптер (Intel AC'97), сонымен қатар қонақ жүйелеріне арналған VirtualBox қондырмалары. Ядро Unix ағындарын, TTY, виртуалды файлдық жүйе, псевдофайлдық жүйе /proc, көп ағынды, IPC, ramdisk, ptrace, ортақ жад, көп тапсырма және басқа стандартты мүмкіндіктерді қолдайды.

ext2 файлдық жүйе ретінде пайдаланылады. Жүктеуші BIOS және EFI қолдайды. Желілік стек BSD стиліндегі ұяшық API интерфейстерін пайдалануға мүмкіндік береді және желілік интерфейстерді, соның ішінде кері циклді қолдайды. Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo эмуляторы, Bochs және т.б. сияқты бағдарламалар ToaruOS жүйесіне ауыстырылды. Жергілікті қолданбалардың ішінде Vi-тәрізді код редакторы Bim ерекшеленеді, ол соңғы бірнеше жыл ішінде файл менеджері, терминал эмуляторы, виджет қолдауы бар графикалық панель, пакет менеджері сияқты ToaruOS-қа арналған қосымшаларды әзірлеу үшін пайдаланылды. суреттерге (PNG, JPEG ) және TrueType қаріптеріне арналған кітапханалар ретінде.

Жоба сонымен қатар жүйеге арналған утилиталар мен теңшелетін қосымшаларды әзірлеу кезінде Python тілін ауыстыруға арналған өзінің динамикалық бағдарламалау тілін, Kuroko әзірлеуде. Тіл синтаксис бойынша Python тілін еске түсіреді (айнымалылардың нақты анықтамасы бар Python тілінің қысқартылған диалектісі ретінде орналасқан) және өте ықшам іске асырылуы бар. Байт-кодты құрастыруға және интерпретациялауға қолдау көрсетіледі. Байт-код интерпретаторы қоқыс жинағышты қамтамасыз етеді және жаһандық құлыптауды пайдаланбай көп ағынды қолдайды. Компилятор мен интерпретатор басқа бағдарламалармен біріктірілген және C API арқылы кеңейтілетін шағын ортақ кітапхана (~500 КБ) түрінде құрастырылуы мүмкін. ToaruOS-тан басқа, тілді Linux, macOS, Windows жүйелерінде қолдануға және WebAssembly қолдайтын браузерлерде іске қосуға болады.

ToaruOS жаңа шығарылымында:

  • Мисака ядросы top, strace, dbg, ping және cpuwidget реттелетін утилиталарды іске асыруға мүмкіндік беретін функционалдылықты қосты.
  • Графикалық кітапхананың мүмкіндіктері кеңейтілді, оның ішінде аффиндік түрлендірулер қосылды.
  • Терезе жақтауының жақсартылған өнімділігі.
  • TrueType пішімін қолдауы бар мәтіндік растризатор қосылды.
  • Белгілері бар мәтінді пішімдеуге арналған кітапхана қосылды.
  • BIOS жүктеу құралы жетілдірілді, аппараттық конфигурацияларды қолдау кеңейтілді. EFI жүктеушісі қайта жазылды. Екі жүктеушіге де ядро ​​жолы пәрменімен өңдеуге қолдау қосылды.
  • Панель дизайны жаңартылды. Виджеттер енді жүктеп алынатын кітапханаларға, элементтердің динамикалық орналасуына және жаңа қалқымалы терезелерге қолдау көрсетеді.
  • Көрермен қайта жазылды және жаңа палитралар қосылды.
  • Калькулятордың жаңа нұсқасы қосылды.
  • Уақыт белдеуі стандартты кітапханаға қосылды.
  • VMware жүйесінде эмуляцияланған Ensoniq ES1371 чипсетіне арналған драйвер қосылды.
  • Келесі негізгі шығарылым 2.1 AHCI, xHCI, USB HID құрылғыларына қолдау көрсетеді деп күтілуде. 2.2 тармақта AArch64 архитектурасын қолдауды жүзеге асыру жоспарлануда.

ToaruOS 2.0 операциялық жүйесінің шығарылымы
ToaruOS 2.0 операциялық жүйесінің шығарылымы
ToaruOS 2.0 операциялық жүйесінің шығарылымы


Ақпарат көзі: opennet.ru

пікір қалдыру