HelenOS

Скриншот программы:
HelenOS
Детали программы:
Версия: 0.5.0
Дата загрузки: 20 Feb 15
Разработчик: Jakub Jermar
Тип распространения: Бесплатная
Популярность: 11

Rating: nan/5 (Total Votes: 0)

Проект Helenos является попыткой разработать рабочий операционной системы в соответствии с требованиями Helenos. Helenos поддерживает SMP, многозадачности и многопоточности на 32-битных и 64-битных, мало обратным порядком байтов и тупоконечника, процессорных архитектур, среди которым являются AMD64 / EM64T (x86-64), IA-32, IA-64 (Itanium) 32-разрядный MIPS, 32-бит PowerPC и SPARC V9.
Helenos разрабатывается студентами факультета математики и физики в Карловом университете в Праге. Исходный код доступен под лицензией BSD в. Компоненты сторонних производителей под лицензией GPL.
В случае, если вы заинтересованы в нашем проекте или у вас есть вопросы по этому поводу, не стесняйтесь, чтобы подписаться на нашу рассылку. Проект в настоящее время находится в интенсивной разработке, и мы ищем для людей, чтобы присоединиться к нашей команде в качестве бета-тестеров. Бета-тестеры сегодня могут стать разработчиками завтра

Особенности :.

  • В-дерева означает, что порт уже началась, и что можно построить двоичный образ спартанского ядра для этого соответствующей архитектуры.
  • Прерывание и обработка исключений говорит ли ядро ​​готово, чтобы выжить и в конечном итоге обрабатывать какой-то прерывания. Это особенно относится к аппаратных прерываний, как таймер прерываний.
  • Контекст сохранения / восстановления является способность сохранять и восстанавливать состояние текущего процессора в режиме ядра. Это задача для конкретной архитектуры и требует сборки кодирование.
  • контекст FPU относится к способности поддерживать личное среду с плавающей запятой потока.
  • Тайм-менеджмент относится к способности ядра для подсчета таймер клещей и выполнить зарегистрированных действия по специальных мероприятий, называемых тайм-ауты.
  • Ядро упреждение, вопреки расхожему пользовательском пространстве упреждения, говорится, что выполнение кода ядра может быть прервана, когда приоритет процессора низкая (прерывания отключены).
  • ядра нити задать расписание лица с собственной контексте ядра.
  • Синхронизация обеспечивается семафоров, мьютексов, rwlocks и условных переменных. Все эти СМП безопасным и способны режиме ожидания работы.
  • Диспетчер кучи помогает динамическое распределение и освобождение памяти для использования ядром.
  • Управление физическим памяти заботится о распределении кадров физической памяти.
  • Управление виртуальной памяти является подсистема, которая обеспечивает отображение виртуальных адресов физической памяти. Он также используется для организации пользовательском пространстве отображений памяти резьб.
  • UserSpace нити темы с пользовательскими стек и виртуальной памяти отображение добавлено.
  • поддержка многопроцессорных заявляет поддержку SMP систем. Каждый архитектура необходимо настроить систему на старте, чтобы обнаружить все процессоры и сделать их выполнять код ядра.
  • Маленькие-Endian и тупоконечника архитектур поддерживаются.
  • 32-бит и один 64-разрядных архитектур поддерживаются.

Что нового В этом выпуске:

  • Общие
  • Проект перешел на базар VCS.
  • архитектурам ia32 порт может работать в VirtualBox снова.
  • Поддержка здания, используя Clang.
  • Ядро:
  • Добавлена ​​поддержка для процессоров UltraSPARC T1 и T2.
  • Услуги и драйверы:
  • ATA диска драйвера
  • В настоящее время работает с реальными дисками и поддерживает 48-разрядную LBA.
  • Добавлена ​​MBR и GUID таблицы разделов драйверов.
  • На G3 Macs клавиатуры снова работает с помощью нового драйвера Apple Desktop Bus (и мыши также поддерживается).
  • Re представил драйверы мыши, на этот раз в качестве отдельных серверов.
  • PS / 2 для мыши
  • Apple, АБР мыши
  • Буфер обмена услуги
  • сетевой стек (экспериментальная поддержка)
  • Файловые системы:
  • Блок адреса и смещения файлов теперь 64-бит на всех архитектурах.
  • Улучшена я / обработка ошибок вывода.
  • Файловая система FAT в настоящее время более устойчивы к искаженной данных файловой системы на диске.
  • The DEVFS файловой системы теперь понимает пространства имен устройств и движется в иерархической структуре каталогов.
  • TMPFS и FAT файловых систем теперь можно демонтирована.
  • Применение:
  • Новый текстовый редактор
  • Добавлена ​​редактировать, простой текстовый редактор.
  • Bdsh
  • Улучшена ввода команд (текст искать, история, скопируйте и вставьте)
  • mkfile команда для создания нулями файлы (например, образы дисков)
  • Инструмент для создания файловых систем FAT, mkfat
  • Прочее:
  • система сборки
  • Параллельный сборки теперь поддерживаются.
  • Spawned задача сейчас наследует текущий рабочий каталог с задачей Spawner.
  • трассировки стека
  • При неудачной утверждения неисправный приложение будет печатать трассировку стека (все архитектуры кроме ia64 и MIPS32).
  • Когда ядро ​​убивает задачу, он будет печатать свою трассировку стека (все архитектур за исключением ia64, MIPS32, ppc32 sparc64 и).
  • Когда глючит, он будет печатать трассировку стека (все архитектур за исключением ia64, MIPS32, ppc32 sparc64 и).
  • дампы (экспериментальная поддержка)
  • регрессии в этой версии:
  • Изменения в Qemu поведения для некоторых платформ
  • Helenos / arm32 для Интегратор / CP работает в Qemu 0,11 и выше, показывают, неправильные цвета на буфер кадра и нажатия клавиш на клавиатуре приведет к неправильным кодов сканирования. Запуск в Qemu 0.10.5 не проявляют эти проблемы.
  • Известные ошибки:
  • Для известных багов, пожалуйста, смотрите список дефектов зарегистрированных в течение следующих выпусках.

Похожие программы

MDJ FroYo HD
MDJ FroYo HD

15 Apr 15

ubuntuBSD
ubuntuBSD

9 Aug 16

0MQ
0MQ

15 Apr 15

HD2ONE
HD2ONE

15 Apr 15

Комментарии к HelenOS

Комментарии не найдены
добавить комментарий
Включите картинки!