Автор |
Сообщение |
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
Mihail писал(а): Так обяснил-бы, что именно ты собираешься реализовать (в первую очередь). А главное, каким образом. Список фактически в первом посте топика. В очень упрощенном виде. А каким образом... Ну, тут сложно сказать... Придется на клавиатуре лезгинку станцевать...
[quote="Mihail"]Так обяснил-бы, что именно ты собираешься реализовать (в первую очередь). А главное, каким образом.[/quote]
Список фактически в первом посте топика. В очень упрощенном виде.
А каким образом... Ну, тут сложно сказать... Придется на клавиатуре лезгинку станцевать...
|
|
|
|
Добавлено: Пн апр 23, 2012 20:24 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
Споры, конечно, всегда интересны, вот только не забываем про предназначение биоса - он выполняет роль интерфейса между ос и аппаратурой. Ведь именно благодаря его наличию, мы можем без смены ОС менять видеокарты и процессоры, карты расширения, легко подключать юсб-устройства и прочее. По крайней мере в большинстве случаем.
Споры, конечно, всегда интересны, вот только не забываем про предназначение биоса - он выполняет роль интерфейса между ос и аппаратурой. Ведь именно благодаря его наличию, мы можем без смены ОС менять видеокарты и процессоры, карты расширения, легко подключать юсб-устройства и прочее. По крайней мере в большинстве случаем.
|
|
|
|
Добавлено: Пн апр 23, 2012 18:16 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
WingLion писал(а): Сам BIOS при этом оказывается Форт-ядром системы. Тогда зачем Форт-ядро "устройства" называть BIOS - это уже лишне. BIOS (набор необходимых модулей) и Форт-ядро это разные сущности хотя и взаимодействующие (прослеживается аналогия с BIOS в PC)
[quote="WingLion"] Сам BIOS при этом оказывается Форт-ядром системы.[/quote] Тогда зачем Форт-ядро "устройства" называть BIOS - это уже лишне. BIOS (набор необходимых модулей) и Форт-ядро это разные сущности хотя и взаимодействующие (прослеживается аналогия с BIOS в PC)
|
|
|
|
Добавлено: Пн апр 23, 2012 10:50 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
WingLion писал(а): Речь вовсе не о форт-системе в BIOS, A o BIOS в Форт-системе. Так обяснил-бы, что именно ты собираешься реализовать (в первую очередь). А главное, каким образом.
[quote="WingLion"]Речь вовсе не о форт-системе в BIOS, A o [b]BIOS в Форт-системе[/b].[/quote] Так обяснил-бы, что именно ты собираешься реализовать (в первую очередь). А главное, каким образом.
|
|
|
|
Добавлено: Пн апр 23, 2012 10:25 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
`Kopa писал(а): Тогда в BIOS-е определяются "пустые" заглушки DEFER слов, подгружаемые при старте ядра ОС-и включая поддерживаемый ассемблер процессора:) Заглушки "на все случаи жизни" не предусмотришь. В BIOS прописывается только механизм подключения новых слов. Подобно стандартному фортовому " :". И первичный доступ к Flash-памяти, содержащей нужные части кода.
[quote="`Kopa"]Тогда в BIOS-е определяются "пустые" заглушки DEFER слов, подгружаемые при старте ядра ОС-и включая поддерживаемый ассемблер процессора:)[/quote]
Заглушки "на все случаи жизни" не предусмотришь. В BIOS прописывается только механизм подключения новых слов. Подобно стандартному фортовому "[b]:[/b]". И первичный доступ к Flash-памяти, содержащей нужные части кода.
|
|
|
|
Добавлено: Вс апр 22, 2012 17:11 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
WingLion писал(а): 9. Командный интерпретатор - BIOS-Forth ( возможно, INTERPRET/EVALUATE FORTH-SYSTEM) В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.[/quote] Тогда в BIOS-е определяются "пустые" заглушки DEFER слов, подгружаемые при старте ядра ОС-и включая поддерживаемый ассемблер процессора:)
[quote="WingLion"] 9. Командный интерпретатор - BIOS-Forth ( возможно, INTERPRET/EVALUATE FORTH-SYSTEM)[/quote]
В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к 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 при этом оказывается Форт-ядром системы. Да, примерно так. Но не ядром, а интерфейсом между ядром ФС и аппаратурой. В биосе хранится лишь "микро-драйвер" устройств - программы доступа к базовым функциям устройств. Не более - незачем в БИОС лишнее, это не его область работы. А вот уже ядро ФС - это выполнение и управление программами(словарями, лексиконами, образами - кому что больше нравится), высокоуровневые драйверы устройств и управление ими. Вот к примеру у нас в девайсе есть некий универсальный разьем - в биос находится лишь его микро-драйвер, а в ФС уже драйвер для управления другими железками, которые будут к нему подключаться.
[quote="WingLion"] единственный "универсальный механизм", который я вижу в данном случае: [quote="WingLion"]\ data,function --> rezult|flag 9. Командный интерпретатор - BIOS-Forth ( возможно, INTERPRET/EVALUATE FORTH-SYSTEM)[/quote]
В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.[/quote] Да, примерно так. Но не ядром, а интерфейсом между ядром ФС и аппаратурой. В биосе хранится лишь "микро-драйвер" устройств - программы доступа к базовым функциям устройств. Не более - незачем в БИОС лишнее, это не его область работы. А вот уже ядро ФС - это выполнение и управление программами(словарями, лексиконами, образами - кому что больше нравится), высокоуровневые драйверы устройств и управление ими. Вот к примеру у нас в девайсе есть некий универсальный разьем - в биос находится лишь его микро-драйвер, а в ФС уже драйвер для управления другими железками, которые будут к нему подключаться.
|
|
|
|
Добавлено: Вс апр 22, 2012 16:42 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
VoidVolker писал(а): биос должен предоставлять ФС универсальный механизм управления и взаимодействия с железом. Каждое устройство представляется парой, ну скажем "некоторых объектов"(представление этих объектов - вопрос уже другой) "управление" и "обратная связь". единственный "универсальный механизм", который я вижу в данном случае: WingLion писал(а): \ data,function --> rezult|flag 9. Командный интерпретатор - BIOS-Forth ( возможно, INTERPRET/EVALUATE FORTH-SYSTEM) В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.
[quote="VoidVolker"]биос должен предоставлять ФС универсальный механизм управления и взаимодействия с железом. Каждое устройство представляется парой, ну скажем "некоторых объектов"(представление этих объектов - вопрос уже другой) "управление" и "обратная связь".[/quote]
единственный "универсальный механизм", который я вижу в данном случае: [quote="WingLion"]\ data,function --> rezult|flag 9. Командный интерпретатор - BIOS-Forth ( возможно, INTERPRET/EVALUATE FORTH-SYSTEM)[/quote]
В частности, интерпретатор может не только компилировать "новые сущности", прицепляя их к BIOS-у и системе в целом, но и подключать их предкомпилированные образы (драйвера). Сам BIOS при этом оказывается Форт-ядром системы.
|
|
|
|
Добавлено: Вс апр 22, 2012 15:51 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
`Kopa писал(а): Разница есть, но код BIOS, например работы с файловой системой будет на чём написан? На Форте вестимо. На чем еще можно его писать для форт-процессора? `Kopa писал(а): Полезно в ядро BIOS ввести диспетчер задач. А вот, это предложение в + Хотя, надо, видимо, не диспетчер задач, а управляющий интерфейс многоядерного процессора, при условии, что "много" > 0. `Kopa писал(а): Какое назначение целевого устройства? BIOS это должен учитывать. Назначение целевого устройства не должно иметь значение, потому что этим будет заниматься основная программа встроенной процессорной системы, но не BIOS. BIOS должен ей только помогать - короче "быть на подхвате" и обеспечивать интерфейс со "стандартным встроенным оборудованием".
[quote="`Kopa"]Разница есть, но код BIOS, например работы с файловой системой будет на чём написан?[/quote]
На Форте вестимо. На чем еще можно его писать для форт-процессора?
[quote="`Kopa"]Полезно в ядро BIOS ввести диспетчер задач.[/quote]
А вот, это предложение в + Хотя, надо, видимо, не диспетчер задач, а [b]управляющий интерфейс многоядерного процессора[/b], при условии, что "много" > 0.
[quote="`Kopa"]Какое назначение целевого устройства? BIOS это должен учитывать. [/quote]
Назначение целевого устройства не должно иметь значение, потому что этим будет заниматься основная программа встроенной процессорной системы, но не BIOS. BIOS должен ей только помогать - короче "быть на подхвате" и обеспечивать интерфейс со "стандартным встроенным оборудованием".
|
|
|
|
Добавлено: Вс апр 22, 2012 15:36 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
`Kopa писал(а): Полезно в ядро BIOS ввести диспетчер задач. На ПЛИС это бесполезно. Точнее так - острота проблемы отнюдь не такая же, как на фиксированных архитектурах, и есть масса способов распределить ресурсы системы иначе.
[quote="`Kopa"]Полезно в ядро BIOS ввести диспетчер задач.[/quote] На ПЛИС это бесполезно. Точнее так - острота проблемы отнюдь не такая же, как на фиксированных архитектурах, и есть масса способов распределить ресурсы системы иначе.
|
|
|
|
Добавлено: Вс апр 22, 2012 14:42 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
Mihail писал(а): Форт-системы в BIOS Речь вовсе не о форт-системе в BIOS, A o BIOS в Форт-системе. А это разные вещи, не находите? [/quote] Разница есть, но код BIOS, например работы с файловой системой будет на чём написан? Поэтому Форт код для реализации BIOS можно брать из разных источников. (в том числе и OFW) хотя может этот код уже будет в качестве расширения базиса BIOS. P.S. Какое назначение целевого устройства? BIOS это должен учитывать. Полезно в ядро BIOS ввести диспетчер задач.
[quote="Mihail"]Форт-системы в BIOS[/quote] Речь вовсе не о форт-системе в BIOS, A o [b]BIOS в Форт-системе[/b]. А это разные вещи, не находите? [/quote] Разница есть, но код BIOS, например работы с файловой системой будет на чём написан? Поэтому Форт код для реализации BIOS можно брать из разных источников. (в том числе и OFW) хотя может этот код уже будет в качестве расширения базиса BIOS.
P.S. Какое назначение целевого устройства? BIOS это должен учитывать. Полезно в ядро BIOS ввести диспетчер задач.
|
|
|
|
Добавлено: Вс апр 22, 2012 14:40 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
Гость писал(а): В качестве ознакомления Функции ядра в KolibriOS Ух ты, сколько там лишнего.
[quote="Гость"]В качестве ознакомления Функции ядра в KolibriOS[/quote] Ух ты, сколько там лишнего.
|
|
|
|
Добавлено: Вс апр 22, 2012 14:30 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
Вообще-то Форт может быть не только на персоналках, поэтому странно видеть отсылки к OpenBoot. К тому же тут не только стартовать надо, а еще и работать с оборудованием из встраиваемого форт-ядра.
Вообще-то Форт может быть не только на персоналках, поэтому странно видеть отсылки к OpenBoot. К тому же тут не только стартовать надо, а еще и работать с оборудованием из встраиваемого форт-ядра.
|
|
|
|
Добавлено: Вс апр 22, 2012 14:29 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
В качестве ознакомления [url=http://wiki.kolibrios.org/wiki/Ru/api/kernel]Функции ядра в KolibriOS[/url]
|
|
|
|
Добавлено: Вс апр 22, 2012 14:26 |
|
|
|
|
|
Заголовок сообщения: |
Re: BIOS для Форт-ОС |
|
|
Очень хочеся отправить в сторону OpenBoot, впрочем, вроде, в этом направлении "копал" Михаил.
Очень хочеся отправить в сторону [url=http://ru.wikipedia.org/wiki/Open_Firmware]OpenBoot[/url], впрочем, вроде, в этом направлении "копал" Михаил.
|
|
|
|
Добавлено: Вс апр 22, 2012 14:12 |
|
|
|
|