Forth и другие саморасширяющиеся системы программирования Locations of visitors to this page
Текущее время: Чт мар 28, 2024 14:58

...
Google Search
Forth-FAQ Spy Grafic

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




Ответить
Имя пользователя:
Заголовок:
Текст сообщения:
Введите текст вашего сообщения. Длина сообщения в символах не более: 60000

Размер шрифта:
Цвет шрифта
Настройки:
BBCode ВКЛЮЧЕН
[img] ВЫКЛЮЧЕН
[flash] ВЫКЛЮЧЕН
[url] ВКЛЮЧЕН
Смайлики ВЫКЛЮЧЕНЫ
Отключить в этом сообщении BBCode
Не преобразовывать адреса URL в ссылки
Вопрос
Теперь гостю придется вводить здесь пароль. Не от своей учетной записи, а ПАРОЛЬ ДЛЯ ГОСТЯ, получить который можно после регистрации на форуме через ЛС.:
Этот вопрос предназначен для выявления и предотвращения автоматических регистраций.
   

Обзор темы - BIOS для Форт-ОС
Автор Сообщение
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
Mihail писал(а):
Так обяснил-бы, что именно ты собираешься реализовать (в первую очередь).
А главное, каким образом.


Список фактически в первом посте топика. В очень упрощенном виде.

А каким образом... Ну, тут сложно сказать...
Придется на клавиатуре лезгинку станцевать...
Сообщение Добавлено: Пн апр 23, 2012 20:24
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
Споры, конечно, всегда интересны, вот только не забываем про предназначение биоса - он выполняет роль интерфейса между ос и аппаратурой. Ведь именно благодаря его наличию, мы можем без смены ОС менять видеокарты и процессоры, карты расширения, легко подключать юсб-устройства и прочее. По крайней мере в большинстве случаем.
Сообщение Добавлено: Пн апр 23, 2012 18:16
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
WingLion писал(а):
Сам BIOS при этом оказывается Форт-ядром системы.

Тогда зачем Форт-ядро "устройства" называть BIOS - это уже лишне.
BIOS (набор необходимых модулей) и Форт-ядро это разные сущности
хотя и взаимодействующие (прослеживается аналогия с BIOS в PC)
Сообщение Добавлено: Пн апр 23, 2012 10:50
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
WingLion писал(а):
Речь вовсе не о форт-системе в BIOS, A o BIOS в Форт-системе.

Так обяснил-бы, что именно ты собираешься реализовать (в первую очередь).
А главное, каким образом.
Сообщение Добавлено: Пн апр 23, 2012 10:25
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
`Kopa писал(а):
Тогда в BIOS-е определяются "пустые" заглушки DEFER слов, подгружаемые при старте ядра ОС-и включая поддерживаемый ассемблер процессора:)


Заглушки "на все случаи жизни" не предусмотришь. В BIOS прописывается только механизм подключения новых слов. Подобно стандартному фортовому ":". И первичный доступ к Flash-памяти, содержащей нужные части кода.
Сообщение Добавлено: Вс апр 22, 2012 17:11
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
WingLion писал(а):
9. Командный интерпретатор - BIOS-Forth
( возможно, INTERPRET/EVALUATE FORTH-SYSTEM)


В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.[/quote]
Тогда в BIOS-е определяются "пустые" заглушки DEFER слов, подгружаемые при старте ядра ОС-и включая поддерживаемый ассемблер процессора:)
Сообщение Добавлено: Вс апр 22, 2012 17:02
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
WingLion писал(а):
единственный "универсальный механизм", который я вижу в данном случае:
WingLion писал(а):
\ data,function --> rezult|flag
9. Командный интерпретатор - BIOS-Forth
( возможно, INTERPRET/EVALUATE FORTH-SYSTEM)


В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.

Да, примерно так. Но не ядром, а интерфейсом между ядром ФС и аппаратурой. В биосе хранится лишь "микро-драйвер" устройств - программы доступа к базовым функциям устройств. Не более - незачем в БИОС лишнее, это не его область работы. А вот уже ядро ФС - это выполнение и управление программами(словарями, лексиконами, образами - кому что больше нравится), высокоуровневые драйверы устройств и управление ими. Вот к примеру у нас в девайсе есть некий универсальный разьем - в биос находится лишь его микро-драйвер, а в ФС уже драйвер для управления другими железками, которые будут к нему подключаться.
Сообщение Добавлено: Вс апр 22, 2012 16:42
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
VoidVolker писал(а):
биос должен предоставлять ФС универсальный механизм управления и взаимодействия с железом. Каждое устройство представляется парой, ну скажем "некоторых объектов"(представление этих объектов - вопрос уже другой) "управление" и "обратная связь".


единственный "универсальный механизм", который я вижу в данном случае:
WingLion писал(а):
\ data,function --> rezult|flag
9. Командный интерпретатор - BIOS-Forth
( возможно, INTERPRET/EVALUATE FORTH-SYSTEM)


В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.
Сообщение Добавлено: Вс апр 22, 2012 15:51
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
`Kopa писал(а):
Разница есть, но код BIOS, например работы с файловой системой будет на чём написан?


На Форте вестимо. На чем еще можно его писать для форт-процессора?

`Kopa писал(а):
Полезно в ядро BIOS ввести диспетчер задач.


А вот, это предложение в +
Хотя, надо, видимо, не диспетчер задач, а управляющий интерфейс многоядерного процессора, при условии, что "много" > 0.

`Kopa писал(а):
Какое назначение целевого устройства? BIOS это должен учитывать.


Назначение целевого устройства не должно иметь значение, потому что этим будет заниматься основная программа встроенной процессорной системы, но не BIOS. BIOS должен ей только помогать - короче "быть на подхвате" и обеспечивать интерфейс со "стандартным встроенным оборудованием".
Сообщение Добавлено: Вс апр 22, 2012 15:36
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
`Kopa писал(а):
Полезно в ядро BIOS ввести диспетчер задач.

На ПЛИС это бесполезно. Точнее так - острота проблемы отнюдь не такая же, как на фиксированных архитектурах, и есть масса способов распределить ресурсы системы иначе.
Сообщение Добавлено: Вс апр 22, 2012 14:42
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
Mihail писал(а):
Форт-системы в BIOS

Речь вовсе не о форт-системе в BIOS, A o BIOS в Форт-системе.
А это разные вещи, не находите?
[/quote]
Разница есть, но код BIOS, например работы с файловой системой будет на чём написан?
Поэтому Форт код для реализации BIOS можно брать из разных источников. (в том числе и OFW)
хотя может этот код уже будет в качестве расширения базиса BIOS.

P.S. Какое назначение целевого устройства? BIOS это должен учитывать.
Полезно в ядро BIOS ввести диспетчер задач.
Сообщение Добавлено: Вс апр 22, 2012 14:40
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
Гость писал(а):
В качестве ознакомления
Функции ядра в KolibriOS

Ух ты, сколько там лишнего.
Сообщение Добавлено: Вс апр 22, 2012 14:30
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
Вообще-то Форт может быть не только на персоналках, поэтому странно видеть отсылки к OpenBoot. К тому же тут не только стартовать надо, а еще и работать с оборудованием из встраиваемого форт-ядра.
Сообщение Добавлено: Вс апр 22, 2012 14:29
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
В качестве ознакомления
Функции ядра в KolibriOS
Сообщение Добавлено: Вс апр 22, 2012 14:26
  Заголовок сообщения:  Re: BIOS для Форт-ОС  Ответить с цитатой
Очень хочеся отправить в сторону OpenBoot, впрочем, вроде, в этом направлении "копал" Михаил.
Сообщение Добавлено: Вс апр 22, 2012 14:12

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


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