OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Пятница, 19 Июль, 2019 09:54

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу 1, 2, 3  След.
Автор Сообщение
 Заголовок сообщения: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 15:29 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Познакомившись с системой BlueBottle (A2), я стал размышлять о способах внедрения в неё разных интересных GNU/non-GNU проектов, например, таких как: X11, GTK+. Портировать кросс-платформенные проекты в A2 и использовать проекты, написанные другими людьми.
Допустим, неплохо было бы запустить GNOME на A2. Ну и тому подобное. А то получается, нет моста между новой идеей и реальным миром; все нужно начинать с нуля, как учиться ходить.

Откорректировал.


Последний раз редактировалось Роман М. Пятница, 11 Декабрь, 2009 12:14, всего редактировалось 1 раз.

Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 16:11 

Зарегистрирован: Понедельник, 30 Июль, 2007 10:53
Сообщения: 1538
Откуда: Беларусь, Минск
Возможно "добавить ПО" и имеет свои плюсы, но добавив X-ы, в убъёте ZUI. А факт добавления всего остального постепенно приведёт к убиванию и других полезных вещей, ради которых переноска ПО и затевалась.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 17:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
Я думаю, что принцип X Window System не отрицает существование ZUI. Ведь это вопрос реализации.
Идея совместной ПО-платформы давно используется в UNIX-системах. Благодаря кросс-платформенности можно переносить приложения с небольшими изменениями.
А при текущей ситуации с BlueBottle выходит, что нельзя использовать прежний человеческий труд (много проектов прикладных систем, библиотек и тому прочих). Итого, получаем систему, малоприспособленную под нужды сегодняшнего дня. Вместо эволюции системы и ПО получили революцию, а вот что с ними делать (кроме академических интересов) - вообще не ясно.
Если же построить мост к BlueBottle, то можно использовать уже придуманное до нас. Ведь, вправе выбирать между тем какие части стоит состыковывать, а какие - не браться вообще.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 17:33 
Аватара пользователя

Зарегистрирован: Суббота, 15 Март, 2008 20:00
Сообщения: 297
Откуда: Київ, Україна
Цитата:
Допустим, неплохо было бы запустить GNOME на A2

Зачем? Что это даст.
Я, к примеру, думаю сделать возможность использовать виновс-dll в A2, когда появиться свободное время. И это связано с тем, что некоторые вещи легче использовать чем портировать.

Но в портирование X Window System я не вижу никакого смысла...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 17:48 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9127
Откуда: Россия, Орёл
bohdant писал(а):
думаю сделать возможность использовать виновс-dll в A2


Количество системных вызовов, которые нужно обеспечить "среднестатистически", прикидывали?
Занятно взять всякие больше-чисто-алгоритмические библиотеки и посмотреть, что они тянут.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 19:26 
Аватара пользователя

Зарегистрирован: Суббота, 15 Март, 2008 20:00
Сообщения: 297
Откуда: Київ, Україна
Илья Ермаков писал(а):
Количество системных вызовов, которые нужно обеспечить "среднестатистически", прикидывали?

прикидывал на SQLite - используется только файловые операции и операции со временем, что практически реализуемо.
Другой вопрос о стабильности SQLite, я сильно сомневаюсь, что удастся сделать защиту... это самая большая проблема.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 19:30 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9127
Откуда: Россия, Орёл
VirtualAlloc наверняка тоже используется, как без этого..

А защита - да, тут проблемно.

Ввести изоляцию в систему, где она с ядра не предусмотрена, вряд ли легко.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 20:33 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
bohdant писал(а):
Но в портирование X Window System я не вижу никакого смысла...

Я не конкретно о X, а вообще. X - простой пример проекта, на котором построены многие проекты.

P.S. А на этом форуме принято не по теме писать? Илья?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Четверг, 10 Декабрь, 2009 20:57 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9127
Откуда: Россия, Орёл
Принято придерживаться темы. :)
Вопрос о перетаскивании native-DLL (разницы-то нет тут между виндузовскими и GNU-шными, по существу) связан с темой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 00:31 
Аватара пользователя

Зарегистрирован: Суббота, 15 Март, 2008 20:00
Сообщения: 297
Откуда: Київ, Україна
Илья Ермаков писал(а):
VirtualAlloc наверняка тоже используется, как без этого..

А защита - да, тут проблемно.

Меня это интересует чисто с теоретической части. Если подходить с практической, то действительно придется вносить изменения в ядро, для защиты памяти, что весьма непросто реализовать, т.к. в А2 вся память плоская и доступна для всех процессов.


Роман М. писал(а):
P.S. А на этом форуме принято не по теме писать? Илья?

Подождите, Вы не указали способ "скрещивания":
Вы написали:"я стал размышлять о способах внедрения в неё разных интересных GNU проектов", но не указали на уровне исходных текстов или бинарных модулей!
Т.ч. попрошу без намеков!
Я предложил один из вариантов. С учетом того, что PE является упрощенным вариантом ELF я ни на йоту не отступил от Вашего вопроса, просто я дополнил конкретикой сходной задачи.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: шутка-прибаутка
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 01:39 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4489
Откуда: Россия, Орёл
Роман М. писал(а):
P.S. А на этом форуме принято не по теме писать? Илья?
их слишком много... и все придерживаются темы... теперь и я тоже :mrgreen:


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: мыслишка
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 09:14 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8169
Откуда: Троицк, Москва
Вот Вирт когда-то вывел систему команд CPU из требования компиляции ЯВУ. И получилось гораздо лучше, чем выдумки из головы по принципу "добавим еще и такую штуку на всякий случай".

Какую-то такую же логику можно ведь провести и в отношении гуйного API оси -- т.е. вывести систему примитивов из требования обеспечить работу оболочек вроде ББ или ББ.

Как бы провести это дело систематически?
Наверное, что-то в этом роде фактически сделано в БлюБ?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: мыслишка
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 10:59 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Info21 писал(а):
Вот Вирт когда-то вывел систему команд CPU из требования компиляции ЯВУ.
Интересно. В последнее время как раз об этом думал. А где об этом можно почитать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: мыслишка
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 11:51 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8169
Откуда: Троицк, Москва
Сергей Губанов писал(а):
Info21 писал(а):
где об этом можно почитать?
Сам хотел бы посмотреть. Следов не обнаруживается, планируется запросить "первоисточник".

Если кто-то что-то знает, хорошо бы сюда инфу.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 13:04 
Модератор
Аватара пользователя

Зарегистрирован: Понедельник, 14 Ноябрь, 2005 18:39
Сообщения: 9127
Откуда: Россия, Орёл
По обсуждаемой теме (от языка - к проектированию системы команд) точно было у новосибирцев-кроносистов. Там же могут быть и ссылки на Вирта.

http://kronos.ru/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 13:55 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 18:55
Сообщения: 2272
Откуда: Россия, Нижний Новгород
Илья Ермаков писал(а):
http://kronos.ru/
Спасибо!

----

Улыбнула фраза из введения по архитектуре процессора:
Цитата:
Широкое адресное пространство (до 2 миллиардов слов) дает возможность создания виртуальной памяти для объектно-ориентированных моделей вычислений и тем самым поддерживает разработку систем искусственного интеллекта.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 14:26 
Администратор

Зарегистрирован: Вторник, 15 Ноябрь, 2005 01:14
Сообщения: 4293
Откуда: Россия, Орёл
В программировании, конечно, скрестить можно что угодно с чем угодно. Вот только в Native варианте ничего внедрить в А2 не получится, так как исполнение компонент на другом языке (тем более на Си) не укладывается в идеологию системы. А случаи скрещивания А2 on Win/Lin с тамошним окружением я не рассматриваю. Не интересно в принципе.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 16:53 
Аватара пользователя

Зарегистрирован: Пятница, 11 Май, 2007 21:57
Сообщения: 1192
Откуда: Украина, Киев
Если оживить проект JAOS http://www.ocp.inf.ethz.ch/forum/index.php/topic,170.0.html можно было-бы перенести в А2 что-то из Java приложений.
В конце октября мне пришла копия письма Бернарда Трютвейна (Bernhard Treutwein) к Патрику Райли (Patrik Reali) с просьбой оценить сколько усилий может потребоваться для оживления проекта JAOS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 19:28 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8169
Откуда: Троицк, Москва
Ярослав Романченко писал(а):
Бернарда Трютвейна (Bernhard Treutwein)
Тройтвайна


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Скрестить BlueBottle и GNU
СообщениеДобавлено: Пятница, 11 Декабрь, 2009 20:00 
Аватара пользователя

Зарегистрирован: Пятница, 25 Сентябрь, 2009 13:10
Сообщения: 1162
Откуда: Tel-Aviv
bohdant писал(а):
Подождите, Вы не указали способ "скрещивания":
Вы написали:"я стал размышлять о способах внедрения в неё разных интересных GNU проектов", но не указали на уровне исходных текстов или бинарных модулей!
Т.ч. попрошу без намеков!

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 60 ]  На страницу 1, 2, 3  След.

Часовой пояс: UTC + 3 часа


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

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


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

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2019, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB