Не всегда и не все хочется писать с нуля. Даже безотносительно конкретных ОС, я, к примеру, оценку ассортимента ПО простых 8-битных ОС начинаю с наличия:
а) удобного экранного и потокового текстового редактора (vi/ed), который (внимание!) умеет редактировать файлы размером более наличествующего ОЗУ - не тут ли в противном случае возникают хотелки с нарезкой файлов?
б) наличия средств разработки - не только ограничивающихся ассемблером, но и реализованные ЯВУ
в) наличия режимов пакетной обработки, редиректов, пайпов и прочего сильно облегчающего существование пользователя в среде ОС
г) наличия утилит (ну те самые split/cat, grep, pg/more и проч.)
д) базовое системное ПО - всяческие файловые менеджеры (экранные и командные) и дисковые утилиты, служебное ПО типа fdisk/format/sysgen, управление датой/временем и т.д.
е) общий объем всей прочей требухи
ЗЫ. исдос не знаю совсем, а в CP/M и клонах все это есть. А поскольку всерьез уже никто ничего не разрабатывает, то наличие всяких API звука и графики врядли спасет отца английской демократии.
ЗЗЫ. А CP/M в ПЗУ при наличии дисководов и винта, это безусловно нонсенс.





Ответить с цитированием