Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Вт мар 19, 2024 15:36

...
Google Search
Forth-FAQ Spy Grafic

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 211 ]  На страницу Пред.  1, 2, 3, 4, 5, 6 ... 15  След.

Зачем нужна ForthOS?
НАДО и все! 15%  15%  [ 6 ]
Хочу, чтоб було! 25%  25%  [ 10 ]
Чтобы обскакать WinNix 13%  13%  [ 5 ]
Своя ОС - это круто 18%  18%  [ 7 ]
У меня свой FCPU (FVM), им нужна ForthOS 10%  10%  [ 4 ]
Да ненужна она никому! 10%  10%  [ 4 ]
Ну и чушь же вы придумываете! 10%  10%  [ 4 ]
Всего голосов : 40
Автор Сообщение
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 09:43 
Не в сети

Зарегистрирован: Вт май 09, 2006 12:31
Сообщения: 3438
Благодарил (а): 5 раз.
Поблагодарили: 16 раз.
Реальные цели: ИМХО
  1. Создание системы, которая бы позволяла реализовать на ОДНОМ языке и системные и прикладные программы (и оптимизировать сочетание свойств/реализации оных)
  2. Создать систему, где Форт мог бы реализовать своё преимущество - эффективность работы с железом, предоставив интерактивному Форту прямой доступ к аппаратуре (типа интерактивной отладки драйверов :D )
  3. Создать систему, где Форт распределял бы рессурсы "сам себе", не по правилам ОС, а по выгодным правилам

_________________
понимаю некоторую бестолковость некоторых вопросов


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 10:07 
Не в сети

Зарегистрирован: Сб май 13, 2006 18:17
Сообщения: 42
Благодарил (а): 2 раз.
Поблагодарили: 0 раз.
in4 писал(а):
А вот вопрос насчет многопоточности. Так ли она нужна? Форт-системы маленькие, Форт-программы еще меньше, может, проще их параллельно запускать и не выделываться? Не будет ли поддержка многопоточности значительным усложнением системы? Может ли отказ от поддержки многопоточности упростить операционку и насколько?


А теперь можно я, чисто концептуально :mrgreen:
По-моему на сегодняшний день оптимальное место таких вещей как Forth OS - принципиальная возможность создания распределённых вычислительных систем для параллельного выполнения форт-кода. Грубо говоря, есть в какой-нить лабе 3 старых компа, 2 не очень старых и один новый. На Cray денег нет, а обработать результаты, что-нить смоделировать или ещё чего сделать таки надо. Как известно, параллелить можно либо на уровне алгоритмов, либо на уровне элементарных операций. Запускаем на каждом Forth OS разумеется с поддержкой spf (например) и чем-нибудь типа fpauk, конфигурируем связи так как нам надо и имеем щастье. Поскольку нынче процы пошли многоядерные, и чем дальше тем больше, оно конечно видимо надо определиться с реализацией многопоточности и отрабатывать в дальнейшем уже выбранное направление. Подобная система вполне может быть положительно воспринята в научной и финансовой среде например ("Финансы и статистика", ага ) и не только. Вот она по-моему и есть, та самая ниша Форта.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 11:09 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Хм, а кто возмется писать форт ос, вернее кто положит начало? Или это топик только ради того что бы провести опрос?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 12:43 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
Мне ОС прийдется писАть все равно, будет аналог или не будет! Надо для микроконтроллеров и SoC. ;)
А они имеют тенденцию к увеличению доступных ресурсов! Сейчас начинаю подумывать об управлении процессами и задаю тут свои вопросы... ;) И их еще много есть у меня! :)

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 16:56 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
mrack_ писал(а):
говорить о замене виндоус и ли даже выходе на уровень реактос это настолько нериальная перспектива что просто нечиго по этому поводу сказать не могу.


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

Цитата:
многопоточность всетаки нужна. хотя никто не мешает урезать поточность до одного потока с целью уменьшения и ускарения :)


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


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 17:17 
[quote="Mihail"]ReactOS. По моему, взялись серьезно.[quote]

С первой попытки попробовал загрузить ее с LiveCD и ничего не вышло
Пробовал на двух современных компах и одном древнем ( P200MMX).

P.S. Взял исходники от нее и wine .
Будет время попытаюсь разобраться что к чему:)
Закрытая форт ось есть у itv - 4os, но информации про нее в i-nete почти нет.


Вернуться к началу
  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 18:01 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Pretorian писал(а):
Хм, а кто возмется писать форт ос, вернее кто положит начало?


По моему, у меня задел не плохой
http://wiki.forth.org.ru/BootOS
только не работает на новых винчестерах(под Bochs идет).

Если найдутся исходники ОС без Форта в ядре:
Для встраеванния Форта в программу на Си можно
использовать http://fpauk.narod.ru/linuxspf.10.tar.bz2
на асм http://fpauk.narod.ru/masmspf2.rar http://fpauk.narod.ru/kolspforth.7.rar


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 20:00 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 22:48
Сообщения: 7958
Благодарил (а): 25 раз.
Поблагодарили: 144 раз.
in4 писал(а):
А вот вопрос насчет многопоточности. Так ли она нужна? Форт-системы маленькие, Форт-программы еще меньше, может, проще их параллельно запускать и не выделываться?


Проще!
in4 писал(а):
Не будет ли поддержка многопоточности значительным усложнением системы?


Будет!
in4 писал(а):
Может ли отказ от поддержки многопоточности упростить операционку и насколько?

Может!

:)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 21:42 
Не в сети
Moderator
Moderator
Аватара пользователя

Зарегистрирован: Чт май 04, 2006 00:53
Сообщения: 5062
Откуда: был Крым, теперь Новосибирск
Благодарил (а): 23 раз.
Поблагодарили: 63 раз.
Mihail писал(а):
Хотелось-бы чтобы в ядре системы логическое адресное пространство
совпадало с физическом.

??? зачем ???
in4 писал(а):
А вот вопрос насчет многопоточности. Так ли она нужна? Форт-системы маленькие, Форт-программы еще меньше, может, проще их параллельно запускать и не выделываться? Не будет ли поддержка многопоточности значительным усложнением системы? Может ли отказ от поддержки многопоточности упростить операционку и насколько?
_________________

а смысл?
ведь даже маленькие и достаточно старые форт-системы многопоточны 8)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 22:27 
Не в сети
Administrator
Administrator
Аватара пользователя

Зарегистрирован: Вт май 02, 2006 13:19
Сообщения: 3565
Откуда: St.Petersburg
Благодарил (а): 4 раз.
Поблагодарили: 72 раз.
Просветите олуха, плиз, что такое многопоточность и чем она отличается от многозадачности?

_________________
С уважением, WingLion
Forth-CPU . RuF09WE
Мой Форт
Отсутствие бана это не заслуга юзера, а недоработка модератора (с)


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Чт апр 12, 2007 22:47 
Не в сети
Аватара пользователя

Зарегистрирован: Чт июл 20, 2006 11:31
Сообщения: 2168
Откуда: Екб
Благодарил (а): 0 раз.
Поблагодарили: 41 раз.
WingLion писал(а):
Просветите олуха, плиз, что такое многопоточность и чем она отличается от многозадачности?

Многопоточность это один из вариантов реализации многозадачности. Задачи(потоки или сопрограммы) используют для хранения своих данных непересекающиеся области памяти, а обмен данными между задачами(потоками) идет через общую для них область памяти. Для каждой задачи стек параметров свой, так как находится в ее области памяти, порядок поиска в словарях свой и т.д и т.п.

_________________
С уважением, chess


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 13, 2007 00:13 
Не в сети

Зарегистрирован: Сб май 06, 2006 12:01
Сообщения: 959
Откуда: Украина, Харьков
Благодарил (а): 2 раз.
Поблагодарили: 7 раз.
WingLion писал(а):
Просветите ..., плиз, что такое многопоточность и чем она отличается от многозадачности?
Многопоточность - выполнение операционной системой части кода в отдельном потоке управления параллельно с основным. Написано, что дают выигрыш на многопроцессорных компах. Новые потоки становятся частью пути управления процесса. Позволяют выполнять доп. задачи - реакцию на события интерфейса во время длительных операций.
Эндрю Троелсен. С# и платформа .NET писал(а):
Процесс - это единица, которая характеризуется собственным набором внешних ресурсов (таких как COM-сервер) и выделенной приложению области оперативной памяти. ...
Поток (thread) можно представить как специфический путь выполнения внутри процесса.

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

_________________
With best wishes, in4.


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 13, 2007 06:14 
Не в сети

Зарегистрирован: Ср сен 13, 2006 10:06
Сообщения: 636
Откуда: Омск
Благодарил (а): 0 раз.
Поблагодарили: 3 раз.
Mihail писал(а):
По моему, у меня задел не плохой
http://wiki.forth.org.ru/BootOS
только не работает на новых винчестерах(под Bochs идет).

Я так и не понял с какой стороны к ней подойти (как ее взять).


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 13, 2007 13:32 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
Pretorian писал(а):
Я так и не понял с какой стороны к ней подойти (как ее взять).

Если
http://www.forth.spb.su:8888/BochBootOS22.rar
http://www.forth.spb.su:8888/bootos28.rar
не читаются то
http://fpauk.narod.ru/bochbootos22.rar
http://fpauk.narod.ru/bootos28.rar

Или что значит не взять?


Вернуться к началу
 Профиль Отправить личное сообщение  
Ответить с цитатой  
 Заголовок сообщения:
СообщениеДобавлено: Пт апр 13, 2007 14:01 
Не в сети

Зарегистрирован: Ср май 03, 2006 11:27
Сообщения: 1394
Откуда: St.Petersburg
Благодарил (а): 2 раз.
Поблагодарили: 11 раз.
mOleg писал(а):
Mihail писал(а):
Хотелось-бы чтобы в ядре системы логическое адресное пространство
совпадало с физическом.

??? зачем ???


Чтобы иметь простой доступ к физической памяти.

Цитата:
Цитата:
Может ли отказ от поддержки многопоточности упростить операционку и насколько?
_________________

а смысл?
ведь даже маленькие и достаточно старые форт-системы многопоточны 8)


Базовый уровень интеллектуальной загрузки, это не прикладная форт-система.
Достаточно того, что она загрузит все что надо по средствам команды INCLUDED.
Если хочется ускорить загрузку системы можно сделать сохранение загруженного
образа рабочей системы в памяти на диск и затем загружать его.
Вообще, это базовая часть ФортОС должна располагаться в биосе.
Еще там могут быть некие возможности для исследования аппаратных средств.


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

Часовой пояс: UTC + 3 часа [ Летнее время ]


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

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


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

cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
phpBB сборка от FladeX // Русская поддержка phpBB