The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск независимой операционной системы ToaruOS 1.0"
Отправлено opennews, 13-Фев-17 12:43 
После шести лет разработки сформирован (http://toaruos.org/announcing-toaruos-10.html) первый стабильный релиз проекта ToaruOS (http://toaruos.org/), в рамках которого небольшой группой энтузиастов развивается написанная с нуля Unix-подобная операционная система со своим ядром, компонентами пространства пользователя и графическим интерфейсом. Отмечается, что новая ОС ещё далека до реализации всех задуманных возможностей, но ToaruOS 1.0 можно рассматривать как первый выпуск, готовый для применения конечными пользователями. Код проекта написан на языке Си и  распространяется (https://github.com/klange/toaruos)  под лицензией BSD. Для загрузки подготовлен live-образ (https://github.com/klange/toaruos/releases), размером 25 Мб, который можно протестировать в QEMU, VMware или VirtualBox.


Проект стартовал в 2011 году  в Иллинойсском университете  и вначале развивался как исследовательская работа в области создания новых композитных графических интерфейсов. С 2012 года разработка трансформировалась в операционную систему ToaruOS, развиваемой в вначале в качестве студенческого  проекат, а потом переросшая в хобби выходного дня. Проект развивается одним разработчиком при участии образовавшегося вокруг проекта сообщества. В текущем виде система снабжена композитным оконным менеджером (http://toaruos.org/yutani-the-new-compositor.html), поддерживает динамически связываемые исполняемые файлы  в формате ELF, многозадачность, графический и сетевой IPv4-стек.


В поставку входит порт языка программирования Python 3.6, который использован при разработке некоторых специфичных для ToaruOS графических приложений, таких как пакетный менеджер, графический редактор, просмотрщик PDF, калькулятор, простые игры и т.п. Из портированных для ToaruOS сторонних программ отмечаются Vim, GCC, Binutils, MuPDF, SDL, Doom, Quake, Super Nintendo emulator, Bochs и т.п.


В основе ToaruOS лежит ядро, использующее гибридную модульную архитектуру, сочетающую монолитную основу и средства для использования загружаемых модулей, в виде которых оформлено большинство имеющихся драйверов устройств, таких как драйверы диска (PATA и ATAPI), ФС EXT2 и ISO9660, framebuffer, клавиатуры, мыши, сетевых карт (AMD PCnet FAST, Realtek RTL8139 и Intel PRO/1000), звуковых чипов (Intel AC'97), а также дополнений  VirtualBox для гостевых систем.


Из предоставляемых ядром  примитивов отмечаются Unix-потоки, TTY, виртуальная ФС, многопочность, IPC, разделяемая память, многозадачность и другие типовые возможности. В качестве файловой системы применяется ext2. Для взаимодействия с ядром предоставляется реализация псевдо-ФС /proc, созданной по аналогии с Linux. Из ограничений отмечается работа только на 32-разрядной архитектуре x86 и отсутствие поддержки многопроцессорных систем (SMP не поддерживается).

URL: http://toaruos.org/announcing-toaruos-10.html
Новость: https://www.opennet.ru/opennews/art.shtml?num=46038

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру