OberonCore
https://forum.oberoncore.ru/

Общие проблемы совместной разработки и возможности ББ
https://forum.oberoncore.ru/viewtopic.php?f=47&t=4486
Страница 2 из 2

Автор:  Пётр Кушнир [ Пятница, 13 Сентябрь, 2013 11:52 ]
Заголовок сообщения:  Re: Общие проблемы совместной разработки и возможности ББ

Valery Solovey писал(а):
А автоматически и не надо. Достаточно, чтобы SHADOW можно было использовать в запущенной среде.
Ну, в этом основная цель. Программное управление списком теневых каталогов и прочее.
Ещё одна проблема вскрылась - системный диалог Windows никак не дружит с нашей крутой виртуальной ФС :)

Автор:  Пётр Кушнир [ Воскресенье, 15 Сентябрь, 2013 23:17 ]
Заголовок сообщения:  Re: Общие проблемы совместной разработки и возможности ББ

И ещё одна проблема, мы по историческим причинам используем несколько модифицированных исходников подсистемы Host, которые статически загружаются на самом раннем этапе загрузки ББ, через секцию импорта модуля Init, следовательно, для подмены этих модулей необходимо будет встраивать виртуальную фс ещё до момента загрузки модуля Init.
Фактически, проще всего встроить модуль виртуальной фс в загружаемый файл статически. Или же встроить в еxe-шник инструкцию по установке FS. А ещё можно заменить Init. Модуль Startup, к сожалению, не подходит.
Тогда резонный вопрос - где хранить настройки монтирования каталогов, ведь базовые подсистемы ещё не загружены. Получается, что для полноценной виртуализации ФС нам необходим дополнительный файл рядом с exe-шником. Не очень удобно. Но учитывая что подобные фичи в основном нужны в девелоперской версии, особых расходов это вызвать не должно. Это решение направленное на максимальное сохранение стандартных модулей без изменений. Без такой направленности вариантов полно, смысла их все перечислять не вижу.

Автор:  Пётр Кушнир [ Воскресенье, 15 Сентябрь, 2013 23:28 ]
Заголовок сообщения:  Re: Общие проблемы совместной разработки и возможности ББ

В общем, с подобными инструментами ничего не мешает отделить исполняемый файл от каталога с подсистемами вообще.
Как там, в линуксе,
/bin
/usr
/local
и так далее :)

Страница 2 из 2 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/