Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Ср дек 13, 2017 11:57 pm

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: Вс май 17, 2015 9:31 pm 
Не в сети
Just Flooding
Аватара пользователя

Зарегистрирован: Чт дек 11, 2014 1:31 am
Сообщения: 173
Сейчас в составе КОС есть "*.h" обёртки различных библиотек, системных ф-ций и механизм кросс-компиляции для всего С-подобного. Запуская полученный код в qemu, КОС будет гостевой, а выполняющая qemu - хост. Можно вынести окружение пользовательской среды за приделы ВМ, создав специфичные "*-host.h", которые обмениваются сообщениями по сетевому протоколу с приложением запущенным в гостевой КОС как сервер-клиент. Тогда программа мигрирующая с хост-ос может выполнять миграцию поэтапно и выявлять баги (кроме перекрёстных), которые можно также инкапсулировано в мигрирующем модуле на данном этапе. Так можно для скомпилированной под хост версию, например, Netsurf`а изменить GUI и выполняемая на хосте программа будет выводить себя в гостевой-КОС и так этап за этапом, пока все зависимости не инкапсулируются в гостевую-КОС. Останется только выполнить кросс-компиляцию и легко проверить причина бага, если такой есть, внешняя или внутренняя. Очевидным преимуществом подхода будет возможность параллельно и независимо портировать части программы для группы разработчиков и сверять работу модулей с эталоном прямо в хост-ос.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB