Цитата Сообщение от breeze
Вот что мне "нравится" в этом форуме что каждый отвечает так как он хочет... вот conan поставил ряд вполне грамотных вопросов, но никто не торопится на них попробовать ответить...
Об этом я и хтел сказать - давайте КОНЦЕПЦИИ!!! Ведь ответы на поставленные Conan`ом вопросы - это и будет обобщенная концепция!
Цитата Сообщение от breeze
Мы находимся в "гудке", причем полном на данном этапе у нас есть бейсик48, чуть расширенный 128й и эмулятор кассетных образов на диске ! - TR-DOS (именно с этой целью он и создавался)
Вот-вот, и я о том же. Тем более, плюс ко всему - обилие стандартов не только памяти и скорости, но и различных других временных характеристиках. То есть все эти неровности должна "сглаживать" ОС. А что у нас?...
Цитата Сообщение от breeze
хотим придти? хотим возможность доступа к HDD и CD-ROM, как на уровне выбора начальной загрузки, так и произвольный доступ к файлам (не знаю конечно, если вдруг кому и понадобится можно и поддержать в basic , типа как rand usr 15619:rem bla-bla-bla); так же хотим иметь возможность запуска одной и более программ в памяти одновременно, хотим переключения между ними.
Я думаю, что проблема во многом еще и втом, что мало кто представляетчто именно нужно, что именно необходимо. Говорят, необходимо поступить так-то так-то, как на платформе той-то. Но не будем забывать, что каждая платформа уникальная и то, что, к примеру, пригодно для С64 по каким-то уникальным аспектом не пройдет на Спектруме. Да, необходимо учитывать опыт, но работать надо в сторону своих, спектрумовских интересов. У Спектрума, на мой взгляд, основная "железная" проблема - это обилие различных вариаций схем, откуда, как я уже говорил, чрезмерное обилие стандартов. Поэтому и ОС необходимо ориентировать на сглаживание этих неровностей... Разве это не часть "постановки проблемы"?
Если мы справимся с этим аспектом (предусмотрение в ОС менеджера памяти, ориентированного на работу с драйвером памяти, в принципе подробная концепция изложена на соответствующей теме раздела), то уже тогда можно с помощью модульности и открытости подулючать hdd, реализовывать tcp/ip-стек, и т.д.
Цитата Сообщение от breeze
решения два: либо мы переписываем TR-DOS, BASIC и еже с ними (геморно, нудно, долго - но зато будет совместимо со страрым веком ),
либо мы посылаем всё к черту и пишем так как думаем с возможной эмуляцией среды для особо привязванных (программ и игр). Хотя я думаю что если программа ценна то её можно и отучить от того же ПЗУ. Но как мне кажется для новой ос - будут и новые программы...
Проблематично, на мой взгляд. Я думаю, вполне можно пойти путем, предлагаемым SfS, читай раздел "Менеджер памяти", там выложена интересная концепция.