מעלדונג פון אָפּערייטינג סיסטעם ToaruOS 2.0

Опубликован выпуск Unix-подобной операционной системы ToaruOS 2.0, написанной с нуля и поставляемой со своим ядром, загрузчиком, стандартной Си-библиотекой, пакетным менеджером, компонентами пространства пользователя и графическим интерфейсом с композитным оконным менеджером. Код проекта написан на языке Си и распространяется под лицензией BSD. Для загрузки подготовлен live-образ, размером 14.4 МБ, который можно протестировать в QEMU, VMware или VirtualBox.

מעלדונג פון אָפּערייטינג סיסטעם ToaruOS 2.0

Проект стартовал в 2010 году в Иллинойсском университете и вначале развивался как исследовательская работа в области создания новых композитных графических интерфейсов. С 2012 года разработка трансформировалась в операционную систему ToaruOS, развиваемую заинтересованным в разработке сообществом. В текущем виде система снабжена композитным оконным менеджером, поддерживает динамически связываемые исполняемые файлы в формате ELF, многозадачность, графический стек, может выполнять Python 3 и GCC.

ToaruOS איז באזירט אויף אַ קערן וואָס ניצט אַ כייבריד מאַדזשאַלער אַרקאַטעקטשער וואָס קאַמביינז אַ מאַנאַליטיק פריימווערק און מכשירים פֿאַר ניצן לאָודאַבלע מאַדזשולז, וואָס פאָרעם די מערהייַט פון פאַראַנען מיטל דריווערס, אַזאַ ווי דיסק דריווערס (PATA און ATAPI), EXT2 און ISO9660 טעקע סיסטעמען, Framebuffer. , קיבאָרדז, מיסע, נעץ קאַרדס (AMD PCnet FAST, Realtek RTL8139 און Intel PRO/1000), געזונט טשיפּס (Intel AC'97), ווי געזונט ווי VirtualBox אַד-אָנס פֿאַר גאַסט סיסטעמען. דער קערן שטיצט יוניקס פֿעדעם, טטי, ווירטואַל טעקע סיסטעם, פּסעוודאָ טעקע סיסטעם / פּראָק, מולטיטהרעאַדינג, IPC, ramdisk, ptrace, שערד זכּרון, מולטיטאַסקינג און אנדערע נאָרמאַל פֿעיִקייטן.

В качестве файловой системы применяется ext2. Загрузчик поддерживает BIOS и EFI. Сетевой стек позволяет использовать API сокетов в стиле BSD-систем и поддерживает сетевые интерфейсы, включая loopback. Для ToaruOS выполнено портирование таких программ, как Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs и т.п. Из собственных приложений выделяется похожий на Vi редактор кода Bim, который используется последние несколько лет для разработки специфичных для ToaruOS приложений, таких как файловый менеджер, эмулятор терминала, графическая панель с поддержкой виджетов, пакетный менеджер, а также библиотеки для поддержки изображений (PNG, JPEG) и TrueType-шрифтов.

די פּרויעקט איז אויך דעוועלאָפּינג זיין אייגענע דינאַמיש פּראָגראַממינג שפּראַך, Kuroko, דיזיינד צו פאַרבייַטן פּיטהאָן ווען דעוועלאָפּינג יוטילאַטיז און מנהג אַפּלאַקיישאַנז פֿאַר די סיסטעם. די שפּראַך איז רעמאַניסאַנט פון פּיטהאָן אין סינטאַקס (פּאַזישאַנד ווי אַ פאַרקירצט דיאלעקט פון פּיטהאָן מיט יקספּליסאַט דעפֿיניציע פון ​​וועריאַבאַלז) און האט אַ זייער סאָליד ימפּלאַמענטיישאַן. זאַמלונג און ינטערפּריטיישאַן פון ביטעקאָדע איז געשטיצט. די ביטעקאָדע יבערזעצער גיט אַ מיסט קאַלעקטער און שטיצט מולטיטהרעאַדינג אָן ניצן גלאבאלע לאַקינג. די קאַמפּיילער און יבערזעצער קענען זיין קאַמפּיילד אין די פאָרעם פון אַ קליין שערד ביבליאָטעק (~ 500KB), ינאַגרייטיד מיט אנדערע מגילה און עקסטענסיבלע דורך די C API. אין אַדישאַן צו ToaruOS, די שפּראַך קענען זיין געוויינט אויף לינוקס, מאַקאָס, ווינדאָוז און לויפן אין בראַוזערז וואָס שטיצן וועב אַסעמבלי.

В новом выпуске ToaruOS:

  • В ядре Misaka добавлена функциональность, позволившая реализовать пользовательские утилиты top, strace, dbg, ping и cpuwidget.
  • Расширены возможности графической библиотеки, в том числе добавлены афинные преобразования.
  • Улучшена работа оконного фреймворка.
  • Добавлен растеризатор текста с поддержкой формата TrueType.
  • Добавлена библиотека для форматирования текста с разметкой.
  • Улучшен загрузчик BIOS, в котором расширена поддержка аппаратных конфигураций. Переписан загрузчик EFI. В оба загрузчика добавлена поддержка редактирования командой строки ядра.
  • Модернизировано оформление панели. В виджеты добавлена поддержка загружаемых библиотек, динамической раскладки элементов и новых всплывающих окон.
  • Переписан просмотрщик, в который добавлены новые палитры.
  • Добавлена новая реализация калькулятора.
  • В стандартную библиотеку добавлена поддержка часовых поясов.
  • Добавлен драйвер для чипсета Ensoniq ES1371, эмулируемого в VMware.
  • В следующем значительном выпуске 2.1 ожидается поддержка устройств AHCI, xHCI, USB HID. В ветке 2.2 планируется реализовать поддержку архитектуры AArch64.

מעלדונג פון אָפּערייטינג סיסטעם ToaruOS 2.0
מעלדונג פון אָפּערייטינג סיסטעם ToaruOS 2.0
מעלדונג פון אָפּערייטינג סיסטעם ToaruOS 2.0


מקור: opennet.ru

לייגן אַ באַמערקונג