Forth
http://fforum.winglion.ru/

ForthOS
http://fforum.winglion.ru/viewtopic.php?f=16&t=8
Страница 2 из 4

Автор:  forth@km.ru [ Чт июл 06, 2006 09:23 ]
Заголовок сообщения:  Re: ForthOS

Mihail писал(а):
Засем ты заменил : ; на { } ?


чтобы
2) отличать слова определенные как { } (процедуры в целевом коде, вызываемые call/ret) и : ; (макросы, выполняемые в инструментальном SP-FORTH)

2) не переписывать INTERPRET

Автор:  forth@km.ru [ Чт июл 06, 2006 09:29 ]
Заголовок сообщения:  Re: ForthOS

Цитата:

Mihail писал(а):
http://forth.spb.su:8888/DPVFM.rar


Это небольшая модификация твоего продукта.
Я подумал, что у тебя затруднения с написанием обычного ЦК.


ничего себе решение затруднений -- ведро некомментированных исходников, да еще с использованием словарей :)

затруднения -- в наличии программ на Форте вообще, и соответственно написании программ для F:) в частности

Автор:  forth@km.ru [ Чт июл 06, 2006 09:40 ]
Заголовок сообщения:  Re: ForthOS

Mihail писал(а):
Цитата:
Если нужна скорость -- надо использовать специализированные команды ВМ реализованные в нативном машинном коде


Для каждой задачи свою ВМ делать?
Многие немогут/нехотят в нативном машинном коде писать.


так в чем проблема ? Напиши на своем нативно-компилирующем Форте реализацию FVM, или просто транслируй исходник для F:) в исходник для твоего нативного Форта

и потом -- если F:) -программа не использует самоанализ (чтение/запись байт-кода), она элементарно (если без оптимизации) компилится в нативный код, можно даже с оптимизацией.

Такую компиляцию байт-кода в машинный можно делать и непосредственно на хост-системе -- такой back-end загрузочный (если правильно термин помню) компилятор. Насколько я понял, так Inferno работает

Автор:  Mihail [ Чт июл 06, 2006 13:28 ]
Заголовок сообщения:  Re: ForthOS

forth@km.ru писал(а):
Цитата:

Mihail писал(а):
http://forth.spb.su:8888/DPVFM.rar


Это небольшая модификация твоего продукта.
Я подумал, что у тебя затруднения с написанием обычного ЦК.


ничего себе решение затруднений -- ведро некомментированных исходников, да еще с использованием словарей :)


Я перепутал. Я имел в виду http://forth.spb.su:8888/SOLM.rar . Там попроще.
В DPVFM.rar реализована сама машина в SPF и реально работает.

Цитата:
затруднения -- в наличии программ на Форте вообще, и соответственно написании программ для F:) в частности


Пускай хоть то немногое остается совместимым между собой.
Для ForthOS уже создано не мало. Одна http://www.cvs.cx/uCForth.php
чего стоит. Моя http://194.85.99.132:8888/bootos28.rar
http://www.plati.ru/asp/pay.asp?id_d=45095
думаю уровня ДОС.

Автор:  Mihail [ Чт июл 06, 2006 13:57 ]
Заголовок сообщения:  Re: ForthOS

forth@km.ru писал(а):
Mihail писал(а):
Засем ты заменил : ; на { } ?


чтобы
2) отличать слова определенные как { } (процедуры в целевом коде, вызываемые call/ret) и : ; (макросы, выполняемые в инструментальном SP-FORTH)


Я бы сделал наоборот. Пусть основной объем текста имеет обычное представление.

Цитата:
2) не переписывать INTERPRET


Подмену INTERPRET следует применять в крайних случаях.
Но ЦК, как-раз тот случай.

Автор:  Kopa [ Пт фев 02, 2007 10:09 ]
Заголовок сообщения: 

Вот еще ForthOS.

http://web.archive.org/web/199910222330 ... gy/4os.htm

4os is the first Operating System written completely in Forth

4os is a complete networked information appliance operating system
All the system services needed for a networked device have been implemented. The network stack is complete and written in ANS standard Forth (IP/UDP/TCP/SLIP/PPP/DNS/TFTP).

4os is only available from The iTV Corporation

P.S. Где то сказано, что iTV Corporation инкубатор проектов NASA?!

Автор:  Mihail [ Пт июн 01, 2007 20:33 ]
Заголовок сообщения: 

В первом приближении, Forth в ядре Колибри http://fpauk.narod.ru/k_svn.488_src_f.rar
в соответствии с http://fforum.winglion.ru/viewtopic.php ... ight=#6517

В ядре Колибри сейчас используется плоская модель памяти, что мне и надо.
Форт модуль представлен в виде драйвера Колибри.
С простым подключением к ядру возникли проблемы
http://meos.sysbin.com/viewtopic.php?p= ... ght=#11642

BB.BAT - создает файлы bin\kernel.mnt и bin\drivers\forth.obj
которые записываются на загрузочную дискету Колибри.
http://kolibrios.org/files/download/k_0.6.5.0_dbg.7z (с другим образом не работало).

Я для отладки использовал http://bochs.sourceforge.net/
для работы с образом диска http://chitchat.at.infoseek.co.jp/vmwar ... l#download

Подъем экрана под бош, у меня получился очень медленный т.к. производится
попиксельной перерисовкой. В какой-то степени может помочь PAGE.

Автор:  Mihail [ Ср июн 20, 2007 19:04 ]
Заголовок сообщения: 

Очередной этап проникновения в Колибри:

http://meos.sysbin.com/viewtopic.php?p= ... ght=#12628

пришлось поменять словарную статью.

http://fpauk.narod.ru/k_svn.546_f.rar - образ диска

Автор:  вопрос [ Ср июн 20, 2007 19:22 ]
Заголовок сообщения: 

Это ж надо в колибри разбираться ... :(
Что сейчас может этот Форт?

Цитата:
В ядре Колибри сейчас используется плоская модель памяти, что мне и надо.
Можно подробнее ?
А для чего нужна именно плоская модель

Автор:  Mihail [ Чт июн 21, 2007 11:18 ]
Заголовок сообщения: 

вопрос писал(а):
Это ж надо в колибри разбираться


С некоторой частью Колибри, по мере необходимости.

вопрос писал(а):
Что сейчас может этот Форт?


Потенциально, все что угодно. Для ядра нет ограничений.
Драйвер в Колибри эта часть ядра. Однако, до интерпретации файлов
пока дело не дошло. Это следующий этап.

вопрос писал(а):
А для чего нужна именно плоская модель


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

Автор:  Mihail [ Сб июн 23, 2007 16:32 ]
Заголовок сообщения: 

Сделал интерпретацию файлов
http://meos.sysbin.com/viewtopic.php?p= ... ght=#12736
Теперь любой пач системы может быть представлен в виде исходиков Форта.
Вплоть до превращения Колибри в любую другую ОС.

Автор:  вопрос [ Сб июн 23, 2007 17:47 ]
Заголовок сообщения: 

Цитата:
Вплоть до превращения Колибри в любую другую ОС.

А это что значит?

Автор:  Mihail [ Сб июн 23, 2007 18:45 ]
Заголовок сообщения: 

вопрос писал(а):
Цитата:
Вплоть до превращения Колибри в любую другую ОС.

А это что значит?


Не понял вопроса. Я могу ответить на "как это сделать?" и "зачем оно нужно?".

Сделать это можно добавлением новых функций.
Нужно это для избавления от необходимости во внешних средствах разработки
новой ОС .

Автор:  вопрос [ Сб июн 23, 2007 18:56 ]
Заголовок сообщения: 

Ну, понятно, т.е. что захотим, то и получим :) из уже готового форта на Колибр'е

Автор:  mOleg [ Пт июл 13, 2007 03:24 ]
Заголовок сообщения: 

на forth.org.ru Михаил дал кучу ссылок на так называемые "форт-ос"

http://retro.tunes.org/
http://www.forthos.org/
http://home.hccnet.nl/a.w.m.van.der.horst/ciforth.html
http://codespeak.net/cliki.tunes.org/forth_20oses.html
http://www2.tunes.org/cgi-bin/TunesWiki?ForthOS
http://www.openbios.info , также http://www.freiburg.linux.de/OpenBIOS/
http://sourceforge.net/projects/utcboot/
http://membres.lycos.fr/astrobe
http://www.cvs.cx/uCForth.php
http://www.t3x.org/odds_ends/SOL/
http://www.openbios.org/viewvc/?root=OpenFirmware
http://lwn.net/Articles/209301/

Я так понимаю, что он с ними разбирался и может хотя бы в общих чертах рассказать о каждом из проектов.
Очень бы хотелось хотя бы в 10 строчек на каждую систему описания увидеть!

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