Прибывает ToaruOS 2.1, независимая ОС, написанная с нуля

Тоару ОС

ToaruOS — это «полная» операционная система для компьютеров x86-64 и экспериментальная поддержка ARMv8.

В конце прошлого года я поделился здесь в блоге новостью о запуске операционной системы, которая привлекла внимание многих, эта система носит имя ToaruOS, что интересно в этой ОС то, что она написано с нуля и снабжено собственным ядром, загрузчик, стандартная библиотека C, менеджер пакетов, компоненты пользовательского пространства и графический интерфейс с составным оконным менеджером.

Изначально проект разрабатывался в Университете Иллинойса как научно-исследовательская работа в области создания новых составных графических интерфейсов, но позже трансформировался в самостоятельную операционную систему.

О ToaruOS

В сердце В ToaruOS есть ядро, использующее гибридную модульную архитектуру который сочетает в себе монолитную основу и средства для использования загружаемых модулей, как разработано большинство доступных драйверов устройств, таких как контроллеры дисков, файловая система, клавиатура, мышь, сетевые карты, звуковые чипы и плагины для гостей VirtualBox.

Ядро поддерживает потоки Unix, TTY, виртуальная файловая система, псевдофайловая система /proc, многопоточность, IPC, ramdisk, ptrace, общая память, многозадачность и другие общие функции.

Система оснащен составным оконным менеджером, поддерживает динамически подключаемые исполняемые файлы в формате ELF, многозадачность, графический стек, может запускать Python 3 и GCC. В качестве файловой системы используется ext2. Загрузчик совместим с BIOS и EFI. Сетевой стек включает API-интерфейсы сокетов в стиле BSD и поддерживает сетевые интерфейсы, включая петлю.

нативных приложений подчеркивает Редактор кода bim типа vi, который последние несколько лет использовался для разработки приложений для ToaruOS, таких как файловый менеджер, эмулятор терминала, графическая панель с поддержкой виджетов, менеджер пакетов, а также библиотеки для поддерживаемых изображений (PNG, JPEG) и шрифтов TrueType.

Для программ ToaruOS, таких как Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, эмулятор Super Nintendo, Bochs, и т.д.

Основные новинки ToaruOS 2.1

Выход новой версии Тоару ОС 2.1 версия, в которой добавлена ​​начальная поддержка архитектуры AArch64 (ARMv8), включая экспериментальную возможность использования ToaruOS на плате Raspberry Pi 400 и в эмуляторе QEMU.

Еще одно важное изменение: переработана обработка и передача сигналов процессам в пользовательском пространстве плюс были реализованы вызовы sigaction, sigprocmask, sigwait и sigsuspend.

Кроме того, улучшено управление памятью в пользовательском пространстве, а также сетевой стек и рендеринг терминала, реализован ленивый рендеринг и добавлен кэш глифов для шрифтов TrueType.

Также были добавлены механизмы установки часов, включая системный вызов settimeofday и расширенные возможности утилиты даты.

Из других новинок, которые выделяются в этом новая версия:

  • Добавлен системный вызов munmap.
  • Композитный менеджер имеет эффект размытия и переработанную обработку событий при изменении размера окна.
  • В утилиту ifconfig добавлена ​​поддержка настройки IPv4-адресов и конфигураций маршрутизации. Поддержка сокетов ICMP.
  • Добавлена ​​поддержка функции recvfrom для сокетов UDP и ICMP.
  • Добавлена ​​возможность работы с USB-клавиатурами в загрузчике.
  • В контекстное меню файлового менеджера добавлен пункт для удаления файлов.
  • Улучшено отображение графики на системном мониторе.
  • Добавлена ​​утилита grep с поддержкой регулярных выражений.
  • Улучшен вывод команды ps (добавлены дополнительные столбцы).

Наконец, если вам интересно узнать об этом больше, вы должны знать, что код проекта написан на C и распространяется под лицензией BSD, вы также можете ознакомиться с деталями. По следующей ссылке.

Скачайте и получите ToaruOS 2.1

Для тех, кто заинтересован в тестировании этой новой версии, он подготовил для загрузки живой образ размером 14,4 МБ, который можно протестировать в QEMU, VMware или VirtualBox.

Связь это.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.