Цитата Сообщение от 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 программ под нее, иначе это не ОС, а очередной "парусник в бутылке" - удивительно и интересно... в первые полдня... Всего лишь еще одна дема - вид сбоку...
Я соглашаюсь с Вами. На 48 КБ не возможным иметь хороший OS, но для мощного клона возможно также иметь SymbOS

Not really. I suppose time-slicing was implemented much earlier, i think 50..60s, when hardware costs was high. Multitasking invented due to excessive hardware cost, to allow programmers share machine time (while one programmer does debugging - other running its program).
yes but Z80 CPU is not made for multitasking processes. So it is possible to use a not real multitasking. I remember a game for my 48K: during loading (from tape) was possible to play a "Pac Man" clone :-) it was funny! A first loading (very fast) there was PacMan game playable during there was the main loading of the game.

Also, ZX spectrum 48 was multitaskable, remeber beta-basic (correct me if I wrong) and onscreen clock
I don't know... i have never used it

Also more. When I working in some sort of assembler, and swithing back to basic, or maybe to debugger... What is that, if not sort of multitasking? ;-)
yes yes... something like that ;-)

Flydream, tell us about Sinclair ZX spectrum community in your fatherland? How things going?
good! :-) thanks!!!!! The last "novosti" :-) is a MMC interface for original Sinclair and clones (with expansion bus)
http://www.zxbada.bbk.org/zxmmc/