OSDev
http://osdev.su/

LamOS
http://osdev.su/viewtopic.php?f=4&t=409
Страница 1 из 1

Автор:  418ImATeapot [ 20 апр 2011, 11:18 ]
Заголовок сообщения:  LamOS

Идея - дисковая однозадачная форт-система, грузящаяся прямо с дискеты.

Выглядеть это будет то-как:
На дискете хранятся слова. Не файлы, а слова. Причем слова могут быть разными - примитивы (простые бинарники типа плюс-минус), списки команд (программы), исходники, просто файлы с данными.
Загрузчик загружает все примитивы, затем все списки команд, и все слова данных отмеченные "на загрузку".
Потом эта дискета вынимается, и вставляется новая, скажем, с блокнотом. Пользователь набирает что-то типа LOADPROG, и система по такому же алгоритму загружает блокнот. Затем как-то так:
Код:
"MY.TXT" LOAD
' MY.TXT NOTEPAD

А когда блокнот больше не нужен, набираешь что-то типа
Код:
UN_NOTEPAD

А программная реализация - на FASM и Форт.
Ваши замечания/предложения/ругань.

Автор:  SII [ 20 апр 2011, 12:47 ]
Заголовок сообщения:  Re: LamOS

Ну, на ось это не слишком-то тянет, больше похоже на подход в древних типа персоналках, где в ПЗУ зашивали интерпретатор Бэйсика или (БК-0010) Фокала...

Автор:  iz56 [ 21 апр 2011, 10:59 ]
Заголовок сообщения:  Re: LamOS

Интересно. Вроде реализовать не трудно. Потом можно добавить полезную нагрузку. Вопрос в том, где это можно будет использовать?

Автор:  418ImATeapot [ 21 апр 2011, 13:56 ]
Заголовок сообщения:  Re: LamOS

iz56 писал(а):
Интересно. Вроде реализовать не трудно. Потом можно добавить полезную нагрузку. Вопрос в том, где это можно будет использовать?

Использовать можно для (само)обучения. А потом можно будет добавить PM, древовидную структуру списка слов, да и слова можно хранить на прямо на диске, а внутри файлов.
Почему я не хочу сразу PM - это не сколько сложности собственно с PM, сколько сложности с организацией своего собственного BIOS.

Автор:  418ImATeapot [ 21 апр 2011, 13:59 ]
Заголовок сообщения:  Re: LamOS

SII писал(а):
Ну, на ось это не слишком-то тянет, больше похоже на подход в древних типа персоналках, где в ПЗУ зашивали интерпретатор Бэйсика или (БК-0010) Фокала...

Дисковая подсистема, примитивный менеджер памяти etc. все равно будет. По сравнению с DOS 1.0 функционал не сильно меньше.

Автор:  iz56 [ 24 апр 2011, 12:23 ]
Заголовок сообщения:  Re: LamOS

Ценность этого дела будет только при наличии документированных исходных текстов - а это трудно ( что бы понятно было разобраться в коде) . А иначе проще самому написать всё с нуля. Всё таки нужно сразу делать хоть в чём-то полезную и нужную систему. Сперва нужно ответить на вопрос - для чего она нужна. После этого будет хотя бы понятно какие возможности должны быть реализованы в первую очередь, а какие будут добавлены. Без идеи не получится.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/