Forth
http://www.fforum.winglion.ru/

Kolibri
http://www.fforum.winglion.ru/viewtopic.php?f=16&t=1232
Страница 2 из 12

Автор:  chess [ Пт апр 18, 2008 11:08 ]
Заголовок сообщения: 

garbler писал(а):
там нет аппаратной поддержки (доступ к железу примитивен).

Из Форта в ядре ОС это как раз можно изменить.

Автор:  Kopa [ Пт апр 18, 2008 11:48 ]
Заголовок сообщения: 

chess писал(а):
garbler писал(а):
там нет аппаратной поддержки (доступ к железу примитивен).

Из Форта в ядре ОС это как раз можно изменить.


Как это?
К Форту, как и к ассемблеру это не относится:)
/ Без знания специфики конкретного железа ( расположенной в драйвере)
ничего не ускорится /

P.S. Неужели VESA поддержка в железе и сам VESA тормознутый?
и не имеет нужной функциональности?

Автор:  garbler [ Пт апр 18, 2008 14:00 ]
Заголовок сообщения: 

весу уже давно эмулируют. и потом, я то говорил не об lfb буфере
и танцах с бубном, а о bitblit и т.п. операциях 2D акселератора.
без которых любая винда будет тормозить сильно-сильно.

hint: safe mode с дефолтными vga драйверами это как раз оно
(или самому ползунок в свойствах видеокарты можно сдвинуть
максимально влево).
.

Автор:  chess [ Пт апр 18, 2008 16:08 ]
Заголовок сообщения: 

Kopa писал(а):
P.S. Неужели VESA поддержка в железе и сам VESA тормознутый?
и не имеет нужной функциональности?

Для поддержки, например OpenGL, проще написать свой драйвер, и добавить его
к ресурсам ядра форт-ОС. Чтобы его написать возможности железа(видеокарты) знать
конечно надо. Форт в ядре ОС позволяет использовать все возможности процессора, в том
числе команды, доступные только в 0-м кольце и память доступную только в нем же .

Автор:  Hishnik [ Пт апр 18, 2008 17:33 ]
Заголовок сообщения: 

chess писал(а):
Для поддержки, например OpenGL, проще написать свой драйвер, и добавить его
к ресурсам ядра форт-ОС. Чтобы его написать возможности железа(видеокарты) знать
конечно надо.

Только не видеокарты, а видеокарт. Всех, с которыми предполагается работа. Или сделать так, чтобы NVidia и ATI сами писали драйверы под ФортОС. И что реальнее?

Автор:  вопрос [ Пт апр 18, 2008 20:24 ]
Заголовок сообщения: 

Хищник писал(а):

Только не видеокарты, а видеокарт. Всех, с которыми предполагается работа. Или сделать так, чтобы NVidia и ATI сами писали драйверы под ФортОС. И что реальнее?
Ну, есть, по крайней мере, некоторый общий видеостандарт ... Умудрился забыть его незвание :shock: Свободные ОС дают выбор между драйвером конкретной карты и таким стандартом, кажется

Автор:  Hishnik [ Пт апр 18, 2008 22:04 ]
Заголовок сообщения: 

вопрос писал(а):
Ну, есть, по крайней мере, некоторый общий видеостандарт ... Умудрился забыть его незвание Свободные ОС дают выбор между драйвером конкретной карты и таким стандартом, кажется

VESA? Ну это достаточно быстро в режиме линейного кадрового буфера, но блиттинга не будет - garbler уже писал.

Автор:  in4 [ Сб апр 19, 2008 23:32 ]
Заголовок сообщения: 

Про работу с LFB:
640*480*2байта/цвет_точки*60экранов/сек=36 864 000 IPS~40MIPS.
На 486DX75 похоже, должно мелькать... :( Но уточню сам при возможности.
А раз так плохо, значит, надо в ОС что-то менять... ;) Или свою писать... ;)

Автор:  Mihail [ Вт июл 29, 2008 19:11 ]
Заголовок сообщения: 

http://fpauk.narod.ru/fkolibri1.rar
Встроенный в ядро Форт уже имеет нормальное представление (можно модифицировать) fkolibri\devel\~mak\kolibri\FORTH
При сборке используется 2-проходность (допустимы ссылки вперед).
devel\~mak\kolibri\ROM0.f в fkolibri\devel\~mak\kolibri\src.f вызывается 2-а раза.

Основная часть ядра пока осталась во временом представлении fkolibri\devel\~mak\kolibri\kernel0.f

http://fpauk.narod.ru/kbochs2.rar - bochs с образом дискеты

Автор:  Гость [ Чт июл 31, 2008 10:00 ]
Заголовок сообщения: 

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

P.S. Если запустить spforth из колибри, то, будет возможность
переопределять вектора системных функций при загрузки kwords?
и как вместе с Форт использовать встроенный в колибри отладчик MTDBG?
например при инкрементной отлалки драйверов ядра?

Автор:  Mihail [ Чт июл 31, 2008 13:54 ]
Заголовок сообщения: 

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


В http://fpauk.narod.ru/kbochs2.rar есть образ диска KBOCHS\k_svn\kolibrid.img
там DRIVERS\autoexec.f . Который запускается при старте системы.
В конце запуск системы Kolibri словом KOLRUN.
Если его закомментировать, то мы останемся в бутовой Форт-системе.
Смысл в том, что система Kolibri загружается и запускается, как прикладная форт-программа.
Т.е. в принципе, в место Kolibri, таким образом, может быть запущена любая другая ОС.

Гость писал(а):
P.S. Если запустить spforth из колибри, то, будет возможность
переопределять вектора системных функций при загрузки kwords?


http://fpauk.narod.ru/kolspforth11.rar - это только приложение
Доступ к ядру в рантайме - это следующий этап. Сдесь особых проблем нет.
Просто нужно создать несколько системных функций, которые послужат
вводом/выводом для Форта в ядре системы. Некое спец приложение, при этом, может выступать в роли терминала
для Форта в ядре.

Далее хочется оформить память ядра таким образом, чтобы оно было доступно для чтения/вызова из любого
приложения. Это самое вкусное. Ради этого все и делалось. Ядро с фортом становится частью каждого приложения.

Автор:  Kopa [ Вт авг 05, 2008 15:20 ]
Заголовок сообщения: 

Mihail писал(а):
Ядро с фортом становится частью каждого приложения.


На форуме kolibri в разделе ядро запостив ссылку на данную разработку
не увидел мнение колибристроителей по данному варианту развития ядра. :(

P.S. т.е. возможно будет существовать отдельная ветвь сборки ядра колибри
в предлагаемом подходе? ( Форт нацеленности )

Автор:  Hishnik [ Вт авг 05, 2008 17:02 ]
Заголовок сообщения: 

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

Предлагаю сделать "ФортОС" для запуска win.com :))

Автор:  вопрос [ Вт авг 05, 2008 18:21 ]
Заголовок сообщения: 

Цитата:
Предлагаю сделать "ФортОС" для запуска win.com
Можно критиковать реализацию, но критиковать "прикольные" идеи? по-моему софтайс так и делает с win.com

Автор:  Hishnik [ Вт авг 05, 2008 22:26 ]
Заголовок сообщения: 

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

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