Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Поскольку CP/M работала только на процессорах Z80Z80 не требовался. Я переписывал CP/M в 90-х под Z80, но оригинальному варианту было достаточно Intel 8080.
CP/M был достигнут и за счет того, что она была одной из немногих ОС на языке высокого уровня (PL/M)
реализация вызовов CP/M в *DOS довольно хорошо демонстрирует, что ее скорее писали заново, чем портировали — вызовы делаются через прерывания
сделать ОС по документации на API несколько сложнее. Wine/ReactOS тому примером
Не надо сравнивать. BIOS — 2 килобайта, BDOS килобайт 6 или 8, не помню, драйвера: дисковод, экран, клава.
Всё это дизассемблировать не составит труда даже на машинах того времени.
Особенно учитывая уровень нердов, люди правили программы прямо в программе Monitor, в 16-ричных кодах :)
IBM PC: полная история, часть 1