
Сообщение от
Error404
Для ZX ОС не надо. Для ZX нужно запускалку игрушек. Говорить об ОС имеет смысл только для 8-битки, имеющий хоть какой-то минимум ресурсов. Жить в 48к не одна ОС не сможет. Нафига нужна еще одна Contiki? Кому интересно возиться на ассемблере, считая длины команд в байтах? Что можно делать на графическом экранчике 6к кроме игрушек? ОС нужна именно для расширений, у которых должны быть полные 64к адресации ОЗУ и нестандартные расширения через стандартные драйвера: нормальная текстовая консоль, на которй не надо ломать глаза, расширение памяти, какие-то устройства ввода/вывода. Реализации ОС можно обсуждать. Одно обсуждать бессмысленно - ОС ради ОС это смешно. Для 8080/Z80, к примеру, стандарт - это CP/M. Программы такого класса, как писали тогда под нее, сейчас уже никто не напишет: профессионалы ушли туда, где деньги. Любая новая ОС ИМХО должна уметь эмулировать среду CP/M, стандартные текстовые терминалы (хотя бы VTxxx), иметь инструментарий разработки (хотя бы от той же CP/M), иметь библиотеки, заворачивающие все системные вызовы для базовых ЯВУ (как минимум, libc). Так, к примеру, делает UZIX: получился клон *nix, в котором нормально работают CP/М программы - компиляторы, текстовые процессоры, БД, таблицы, и проч. - наследуя все плюсы, ту же многозадачность, модульность, сетевые транспорты. А писать систему, под которую софт нужно делать заново и специальным образом - глупо. А адаптируемость или неадаптируемосить этой ОС под какую-то железку это дело стопервое. Глюкало же нацепить, это уже пожеланию: кому то нужно, а кому-то - нет. И цеплять его нужно по возможности стандартно (есть даже уже готовые разработки для 8-биток, например тот же uVNC), а не сочинять ни с чем несовместимое gui. Говорить о достоинствах ОС нужно имея на руках 20000 программ под нее, иначе это не ОС, а очередной "парусник в бутылке" - удивительно и интересно... в первые полдня... Всего лишь еще одна дема - вид сбоку...