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/ |