|
Navigation
No changes found Who is online
· 9 online users
|
ForthKolibri
все возможности, но при этом приобретает новое качества. Во первых, Форт можно использовать при инициализации
ОС с догрузкой дополнительных компонентов системы представленных в виде исходных текстов Форта.
Во вторых, Форт в ядре может быть доступен из приложений системы. Ядро системы волне можно открыть для
чтения (передачи управления). Если все подпрограммы системы представить в виде словарных статей,
вся система становится форт-системой. Колибри
1. Начальная загружаемая часть Колибри необходимая для поддержания Форта. (просто закомментировал часть исходников Колибри) 2. Форт-система входящая в состав первичного ядра. (1 пункт) 3. Остаток Колибри догружаемый форт-системой.(то что было закомментировано) итого форт в ядре. Есть терминал к ядру. bbb.bat - компиляция части системы на ассемблере spf4mwc.exe kolibri.F BYE - компиляция части системы на Форте cc.bat - запуск системы с помощью qemu в bin\kolibrid.img
bin\kolibrid.img - образ загрузочной дискеты
Сборка производится по средствам следующих файлов: bld.bat - создает bin\kkernel.mnt (часть Колибри без Форта)
FFASM.EXE - FASM с встроенной форт-системой, которая выполняет
comp.bat - добавление форт-системы к kkernel.mnt и получение kernel.mnt kernel.mnt - неполное ядро КолибриОС, но содержит форт-систему с
Там производится дозагрузка системы. В sys\DRIVERS\aperture.f пример добавление новой системной функции с номером 75. 75-я функция просто передает управление по адресу содержащемуся в регистре EBX. В INIT.F который запускается meforth демонстрируется использование этой дырки в систему. Команда TOROOT открывает доступ к адресному пространству ядра ОС.
системной переменной. |
| Page Execution took real: 0.926 seconds |