Haiku — свободная операционная система для персональных компьютеров, первая версия которой нацелена на бинарную совместимость с операционной системой BeOS.

Haiku воплощает в себе основные идеи BeOS. Это будет модульная система, архитектурно решённая как «модульное ядро», способная динамически подгружать необходимые модули. К интересным особенностям системы следует отнести архитектуру трансляторов — системных интерпретаторов файловых форматов (например, JPEG).

О проекте

ad block

Закладки

Таймеры (GSoC) Отчёт #1

Краткое сообщение о положении вещей с поддержкой HPET в Haiku.

До сих пор мне в целом удаётся разбивать все таймеры x86 на отдельные (но до сих пор статически прилинкованные к ядру) модули, и использовать их, согласно приоритету.

В настоящий момент загрузка на моей системе невозможна (так как qemu работает на ISA таймере).

Что предстоит сделать вкратце (безо всякого порядка):

  • Разобраться какая архитектура какой таймер поддерживает
  • Перенести в модули таймеры других архитектур (с низшим приоритетом, поскольку прочие архитектуры, думаю, целиком не поддерживаются)
  • Вынести код приоритета и инициализации в общую секцию из x86 (будет сделано, как только будет сделан перенос на другие архитектуры)
  • Сделать поддержку HPET (сейчас выключена, но есть её модуль)
  • Сделать system_time()
  • Исправить проблемы с загрузкой и т.д.

    Dustin Howett

    2008/06/11
    метки:
  • Архивы

    Сентябрь 2007| Октябрь 2007| Январь 2008| Февраль 2008| Март 2008| Апрель 2008| Май 2008| Июнь 2008