INSIDE говорил, что при разработке любого ПО нужен СИСТЕМНЫЙ ПОДХОД.
Т.е. сначала надо потратить некоторое время (от 1-го до нескольких дней), чтобы в целом описать всё что необходимо реализовать(все составляющие компоненты).
Далее потратить ещё время (от недели до месяца) - чтобы подробно описать структуру и свойства каждого компонента.
И только после этого начинать кодить.
В случае твоего пряника, в рамках системного подхода, необходимо было бы изначально каждому компоненту ввести ограничение на используемый размер ресурсов - таких как оперативная память.
В этом случае не было бы таких неожиданностей
---------- Post added at 13:34 ---------- Previous post was at 13:24 ----------
Не согласен с floppy - вон есть уже компы на которых нет дисковода,есть SD-карты
"Возможность" - это да,просто надо изначально закладывать в систему наличие N устройств внешней памяти.При этом при сборке системы ставится минимум N=1.(и туда пихается нужный драйвер)
Необходимо сразу предлагать пользователям несколько подготовленных сборок системы -
чтобы тот же пользователь SD-карт не парился с перенастройкой ядра и попыткой запустить ось на бездисковой системе.
---------- Post added at 13:41 ---------- Previous post was at 13:34 ----------
продолжаем рассматривать направления развития
У разработчиков новых систем есть 2 варианта
1) использовать одно из 3-х упомянутых выше направлений
2)создать свой собственный проект, при этом обеспечив определённую степень совместимости с одним или несколькими упомянутыми направлениями
---------- Post added at 13:49 ---------- Previous post was at 13:41 ----------
каждое из 3-х существующих направлений можно развивать
а)по горизонтали - путем исправления ошибок и оптимизации функций,
б)по вертикали - путем добавления новых функций без изменения существующих.
в) по обоим направлениям одновременно
Выбор направления определяется и интересами разработчика,и целесообразностью такого развития и в некоторой степени возможностями разработчика (наличие/отсутствие свободного времени, исходных материалов проекта)






Размещение рекламы на форуме способствует его дальнейшему развитию 
Ответ
По идеологии вопрос не решён, а это первичный вопрос. Всё остальное - производное от идеологии. Нет чёткого определения идеологии - нет ничего! Чтоб определиться с идеологией, надо знать зачем нужна эта ОС в плане её потребительского назначения. А это упирается сразу в вопрос зачем нужен Спектрум. Исходя из ответа на него можно получить прямо противоположные направления развития. До сих пор я не встречал на этом форуме хоть какого-то понимания этого вопроса. Лично у меня есть качественное представление о том, какая ОС нужна Спектруму. Эта ОС обязана решать одну главную задачу - лёгкую интеграцию Спектрума в современную информационную среду. Эта задача базируется на понимании того, что Спектрум может развиваться только имея прикладное применение. Применительно к созданию ОС говорить о каком-то ретро-хобии применении - это бред и несерьёзность. Только эволюционирование самого Спектрума в прикладное устройством бытового назначения повседневного применения способно придать осмысленность усилиям направленным на создание и развитие как ОС, так и самого Спектрума. Поэтому ни о каких 48к only или ориентации на floppy only речь идти не может - для старого хлама писать ОС бесполезно. Ориентироваться нужно не на те компы, которые были, а на те, которые будут в будущем, и поэтапно, по мере развития железа, развивать и функционал ОС. При этом подразумевается параллельное развитие аппаратной и программной составляющих в заданном идеологией направлении развития. Т.е. развиваться будет и железо, но не абы как, а в заранее согласованном направлении.
