OSDev

для всех
Текущее время: 15 дек 2017, 05:43

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 6 ] 
Автор Сообщение
 Заголовок сообщения: LamOS
СообщениеДобавлено: 20 апр 2011, 11:18 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
Идея - дисковая однозадачная форт-система, грузящаяся прямо с дискеты.

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

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

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

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LamOS
СообщениеДобавлено: 20 апр 2011, 12:47 

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


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LamOS
СообщениеДобавлено: 21 апр 2011, 10:59 
Аватара пользователя

Зарегистрирован: 16 апр 2010, 10:10
Сообщения: 319
Откуда: Псковская обл.
Интересно. Вроде реализовать не трудно. Потом можно добавить полезную нагрузку. Вопрос в том, где это можно будет использовать?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LamOS
СообщениеДобавлено: 21 апр 2011, 13:56 
Аватара пользователя

Зарегистрирован: 20 апр 2011, 10:54
Сообщения: 145
iz56 писал(а):
Интересно. Вроде реализовать не трудно. Потом можно добавить полезную нагрузку. Вопрос в том, где это можно будет использовать?

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

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LamOS
СообщениеДобавлено: 21 апр 2011, 13:59 
Аватара пользователя

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

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

_________________
Found a CPU. LAPIC ID: 00


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LamOS
СообщениеДобавлено: 24 апр 2011, 12:23 
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 6 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB