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

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

О проекте

ad block

Закладки

HCD [bfs]: Отчёт #1

Прошёл почти месяц с начала самого первого Haiku Code Drive!

Сначала позвольте поблагодарить всех, кто за меня голосовал. Результаты выборов стали для меня большим сюрпризом.

А теперь немного о моём проекте.

Как вам известно, я буду проверять стабильность файловой системы bfs. Чтобы это сделать, надо для начала реализовать семафоры XSI Posix, а затем собрать bonnie++, которая оценивает производительность файловых систем. Если честно, семафоры XSI Posix на самом деле необязательны, быстрее было бы просто портировать bonnie++ в Haiku, сделав совсем немного изменений (захват ресурсов). Однако, в дальней перспективе, Haiku только выиграет, если я эти семафоры реализую, так как она станет более Posix-совместимой.

Проще всего было сделать ту часть, которая работает в пространстве пользователя, сейчас я занимаюсь ядром. Также я создал тему в списке рассылки gsoc, за которой вы можете следить по этой ссылке.

И хотя я не закончил работу, я уже сделал кое-какие тесты без bonnie++ и нашёл первый баг. Смотрите тикет #2400.

Тесты очень просты, но очень прожорливы, особенно на имеющемся железе (кстати, если кто хочет погонять тесты на настоящих или более быстрых машинах, пожалуйста, свяжитесь со мной).

Сначала я заархивировал в tarball исходники haiku под linux, положил их на usb диск, запустил vmware, и попытался распаковать 500MB архив (1.5 GB распакованный) из под Haiku. Ага... "Желаю удачи! :)"

То, что я сначала принял за баг bfs, стало багом vfs, хотя дискуссия в рассылке gsoc продолжается.

Несмотря на то, что баг не подтвердился, я пытаюсь его исправить, вместе с тем заканчивая реализацию семафоров xsi.

На этом пока всё.

emitrax

2008/06/22
метки:

Архивы

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