Board.KolibriOS.org

Official KolibriOS board
It is currently Thu Dec 12, 2019 6:14 am

All times are UTC+03:00




Post new topic  Reply to topic  [ 1 post ] 
Author Message
PostPosted: Sun May 17, 2015 9:31 pm 
Offline
Just Flooding
User avatar

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


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 1 post ] 

All times are UTC+03:00


Who is online

Users browsing this forum: MSN [Bot] and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited