Forth
http://fforum.winglion.ru/

osrc
http://fforum.winglion.ru/viewtopic.php?f=16&t=2732
Страница 1 из 3

Автор:  Mihail [ Пн май 23, 2011 21:51 ]
Заголовок сообщения:  osrc

Встроил Форт в DexOS и сделал экспансию на
http://www.osrc.info/plugins/forum/foru ... orum.php?8

Я считаю, если новые ОС создаются то это должны быть ФортОС.

Автор:  Hishnik [ Вт май 24, 2011 00:43 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
Я считаю, если новые ОС создаются то это должны быть ФортОС.

А как же ОС для мобильных телефонов, планшетов, сетевого оборудования? :) Мне кажется, что столь безапелляционные заявления по поводу будущего ОС делать не стоит, поскольку это ведет к всего лишь необъективному пониманию реальных процессов. Кстати, как обстоят дела с моторчиком? Там как раз можно накопать достаточно много живых примеров эффективных технических решений, а если они будут реализованы на Форте, то вот и применение Форта. Сначала реальные результаты, а потом показываем "а вот на чем они получены".

Автор:  Mihail [ Вт май 24, 2011 11:19 ]
Заголовок сообщения:  Re: osrc

Хищник писал(а):
А как же ОС для мобильных телефонов, планшетов, сетевого оборудования?

По твоему, для всего этого ФортОС не подходит? Почему?
И что ты под ФортОС понимаешь?
Для меня ФортОС это доступ ко всем функциям системы по
средствам словаря Форта.

Хищник писал(а):
Кстати, как обстоят дела с моторчиком?

Mоторчиком занимаусь не я а мои коллеги. Форт исползуют,
зиммеровский под ДОСом. В его рамках используют распределенную
форт-системиу для интерактивного управления контроллера.
Я как раз делая ФортОС для ARM контроллера (файловую систему ФАТ во флеши)
по поручению начальства. Предоставить не могу, поскольку принадлежит не мне,
а фирме КАСКОД.

ЗЫ: по моему, участники www.osrc.info о Форте имнеют давольно смутное представление

Автор:  Hishnik [ Вт май 24, 2011 12:49 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
По твоему, для всего этого ФортОС не подходит? Почему?
И что ты под ФортОС понимаешь?
Для меня ФортОС это доступ ко всем функциям системы по
средствам словаря Форта.


("По средствам" = "по деньгам", "по ресурсам". "Посредством" = "с помощью", "с применением")

Свойства ФортОС не всеобъемлющи. К примеру, для коробочки, которая их входящего сетевого потока выделяет HDTV, Интернет, телефон, радио и что-нибудь еще, Форт безразличен. Пользователь на эту коробочку все равно не будет заходить с консоли - это все равно что пытаться зайти в телевизионную антенну или розетку стационарного телефона :) Аналогично, планшет имеет целью обеспечивать Интернет, музыку и простые игры, а телефон - звонки. Туда можно при желании поставить Форт как приложение для такой ОС, но чему будет служить реализация базового ПО на Форте?
Mihail писал(а):
Mоторчиком занимаусь не я а мои коллеги. Форт исползуют,
зиммеровский под ДОСом. В его рамках используют распределенную
форт-системиу для интерактивного управления контроллера.
Я как раз делая ФортОС для ARM контроллера (файловую систему ФАТ во флеши)
по поручению начальства. Предоставить не могу, поскольку принадлежит не мне,
а фирме КАСКОД.

А при чем тут "предоставить"? Я, кажется, разложил по полочкам, что нужно проверить, чтобы силовая электроника не горела. Пробовать разные программки на Форте можно до бесконечности, но есть же абстрактные алгоритмы, которые нужно реализовать, неважно на чем.

Автор:  Mihail [ Вт май 24, 2011 21:25 ]
Заголовок сообщения:  Re: osrc

Хищник писал(а):
К примеру, для коробочки, которая их входящего сетевого потока выделяет HDTV, Интернет, телефон, радио и что-нибудь еще, Форт безразличен. Пользователь на эту коробочку все равно не будет заходить с консоли - это все равно что пытаться зайти в телевизионную антенну или розетку стационарного телефона


ОС должна позволять запускать разные приложения, иначе это не ОС вообще.
В качестве яуза следует использовать последовательность слов-команд, в для
разделителей которых, служит пробел и меньше. Т.е. использование форт-интерпретатора.
Это самый простой парсер и для яуза - достаточно. Возможность компилировать шитый код, тоже не лишне.

Хищник писал(а):
А при чем тут "предоставить"? Я, кажется, разложил по полочкам, что нужно проверить, чтобы силовая электроника не горела.


Система которую мне поручили, к мотору отношения не имеет. Я передал твои рекомендации.
Но вроде там не тот случай.

Автор:  Hishnik [ Ср май 25, 2011 12:42 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
ОС должна позволять запускать разные приложения, иначе это не ОС вообще.

Она и позволяет. Только не обязательно запуск приложения должен выглядеть как набор имени файла в командной строке. Вызов фотоаппарата в смартфоне или поиск программ кабельного телевидения тоже запускают приложения, но для пользователя выглядят как нажатие кнопки.
Mihail писал(а):
Система которую мне поручили, к мотору отношения не имеет.

А разве ты не получишь премию, если вы все сделаете проект быстрее?
Mihail писал(а):
Но вроде там не тот случай.

Запишите переходный процесс и управляющее воздействие. Сдается, что выгорание происходит в тот момент, когда из-за ОС по производным ключи начинают призакрываться. Это как раз не момент старта, а "примерно вблизи рабочего режима".

Автор:  Mihail [ Ср май 25, 2011 14:09 ]
Заголовок сообщения:  Re: osrc

Хищник писал(а):
Только не обязательно запуск приложения должен выглядеть как набор имени файла в командной строке. Вызов фотоаппарата в смартфоне или поиск программ кабельного телевидения тоже запускают приложения, но для пользователя выглядят как нажатие кнопки.


Но сначала приложение нужно скомпилировать. Наличие форт-системы в устройстве
дает независимость от внешнего компилятора. В рамках ФортОС располагается
специфический биос учитывающий особенности конкретного устройства.
Возможность пообщаться с устройством по средствам командной строки
полезна для отладки системы. Эту-же последовательность слов-команд
можно использовать для общения устройств между собой.
Что касается кнопок, то их тоже можно рассмотреть как своего рода форт-слова.
По скольку за ними тоже стоит вызов программы. Соответственно вызов программы
может быть заменен на компиляцию шитого кода в режиме компиляции.

Автор:  chess [ Ср май 25, 2011 14:30 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
Эту-же последовательность слов-команд можно использовать для общения устройств между собой.

Не все так просто. Реальное взаимодействие устройств между собой и с внешним миром должно быть обложено "подушками безопасности", отсюда ваш специфический биос. Но сдается мне, что накладные расходы на этот биос в рамках ФортОС будут 90% от объема всей ОС(если не больше).

Автор:  Mihail [ Ср май 25, 2011 21:59 ]
Заголовок сообщения:  Re: osrc

chess писал(а):
Реальное взаимодействие устройств между собой и с внешним миром должно быть обложено "подушками безопасности",

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

chess писал(а):
Но сдается мне, что накладные расходы на этот биос в рамках ФортОС будут 90% от объема всей ОС(если не больше)

Форт сам по себе прост как электровеник. А драйверы устройств в любом случае делать нужно.

Автор:  Hishnik [ Ср май 25, 2011 23:06 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
Но сначала приложение нужно скомпилировать. Наличие форт-системы в устройстве
дает независимость от внешнего компилятора.

Точно такую же независимость дает транслятор Форта, работающий под одной из существующих ОС.
Mihail писал(а):
В рамках ФортОС располагается
специфический биос учитывающий особенности конкретного устройства

Если эти устройства - USB, WiFi, BlueTooth, то в разумные сроки написать нормально работающий драйвер вряд ли получится. При этом можно сколь угодно хорошо знать Форт, без понимания протоколов работы этих устройств (а они отнюдь не тривиальны) ничего не получится. Конечно, на это можно закрыть глаза, но тогда мы имеем две альтернативы:
1. Начать работать с Фортом уже сейчас, поставив приоритетом запуск полного цикла разработки программ.
2. Отложить получение практических результатов на потом, обещая к тому времени все кардинально улучшить.

Автор:  Mihail [ Чт май 26, 2011 11:15 ]
Заголовок сообщения:  Re: osrc

Хищник писал(а):
Точно такую же независимость дает транслятор Форта, работающий под одной из существующих ОС

Но у Форта в виде приложения нет тех возможностей как
у Форта в ядле ОС. Вобщето, я говорил о создании новых
ОС путем модификации старых с помощью содержащегося
в нах Форта. Если ты считаешь что существующие на данный
момент ОС идеальны и других ненадо, это другой вопрос.
Я не думаю, что на данный момент, прогресс в области ОС прекратился.

Хищник писал(а):
Если эти устройства - USB, WiFi, BlueTooth, то в разумные сроки написать нормально работающий драйвер вряд ли получится.

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

Автор:  Hishnik [ Чт май 26, 2011 12:28 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
Но у Форта в виде приложения нет тех возможностей как у Форта в ядле ОС.

Да, он не управляет выделением памяти, переключением задач и низкоуровневым доступом к оборудованию (хотя это больше относится к драйверам, а не к ядру). Что из этого позарез нужно приложению на Форте? Да еще так, что от вынесения доступа в консоль резко улучшатся характеристики?
Mihail писал(а):
Если ты считаешь что существующие на данный
момент ОС идеальны и других ненадо, это другой вопрос.
Я не думаю, что на данный момент, прогресс в области ОС прекратился.

Нет, не прекратился, и процесс проектирования будет продолжаться еще долгое время. Однако это не означает, что, видя автомобили типа BMW и Lexus, надо брать напильник и идти на балкон делать Lamborgini из скейтборда.
Mihail писал(а):
По этому я и предлагаю внедрять Форт в ядра уже существующих систем.
Но это не значит, что для тех, кот не намеривался создавать ФортОС,
эти драйверы было создать легче.

Но для многих ОС эти драйверы уже создали. Причем эти ОС создавались не по принципу "а давайте возьмем какой-нибудь язык и дкажем, какой он замечательный", а для предоставления возможностей по запуску самых разных приложений. И развивались они в сторону расширения возможностей, более эффективного управления ресурсами, повышения безопасности и т.д. В такой ситуации ФортОС для ПК - не более чем "идейный" проект из серии "смотрите, как я могу". Отличие от форт-приложения будет косметическим и непонятным пользователю, при огромной трудоемкости и непонятных перспективах реализации.

Автор:  chess [ Чт май 26, 2011 13:18 ]
Заголовок сообщения:  Re: osrc

Mihail писал(а):
Но у Форта в виде приложения нет тех возможностей каку Форта в ядле ОС.

Расширяемая пользователем ОС это конечно круто, но и требования к такому пользователю должны быть неслабыми.
Фортеров мало, а таких фортОС-пользователей будет еще меньше.
Ну и еще - все ОС, в которые ты встраиваешь Форт изначально не замышлялись как саморасширяемые,
а посему на роль фортОС по моему не годятся. Использовать ядерные возможности таких ОС для
повышения функциональности и быстродействия приложений на Форте возможно только при наличии изначальных
изъянов в ОС на уровне ядра или драйверов.

Автор:  Mihail [ Чт май 26, 2011 15:01 ]
Заголовок сообщения:  Re: osrc

Хищник писал(а):
Да, он не управляет выделением памяти, переключением задач и низкоуровневым доступом к оборудованию (хотя это больше относится к драйверам, а не к ядру). Что из этого позарез нужно приложению на Форте?

Бывает, что небольшое улучшение характеристик преобретает
болшое значение. Комуто, проще использовать прямой доспуп
к аппаратным средситвам и процедурам ядра, чем выражать это
через функции АПИ.

Хищник писал(а):
И развивались они в сторону расширения возможностей, более эффективного управления ресурсами

Эффективность повышается за счет непосредственного доступа к ресурсам.

Автор:  Mihail [ Чт май 26, 2011 15:49 ]
Заголовок сообщения:  Re: osrc

chess писал(а):
Расширяемая пользователем ОС это конечно круто, но и требования к такому пользователю должны быть неслабыми.

Это должен быть суперпользователь. Полный доступ к Форту в ядре
межет быть защищен паролем.

chess писал(а):
Фортеров мало, а таких фортОС-пользователей будет еще меньше.

В рамках Форта можно использовать любой синтаксис.
При этом, скомпилированные программы могут быть представлены
в виде словарных статей.

chess писал(а):
Ну и еще - все ОС, в которые ты встраиваешь Форт изначально не замышлялись как саморасширяемые,
а посему на роль фортОС по моему не годятся.

Для расширения системы в рантайме достаточно выделить
память для размещения нового кода. Компилятор в ядре ОС
может ничем не уступать внешнему. И почему должна быть
какая-то зависимость от места размещения.
Наличие компилятора в ядре удобней для отладки системы.

chess писал(а):
быстродействия приложений на Форте возможно только при наличии изначальных
изъянов в ОС

Не понял, что за изначальные изъяны в ОС ?

Страница 1 из 3 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/