Например с памятью, ХР конечно можно запустить на 256 мб, но это грустно
У нас в универе ХРшка бегала на Celeron 433 и 128Мб ОЗУ. Неспешно, но при этом у нее даже модный интерфейс отключен не был. Думаю, если бы ей все лишнее поотключали, работала бы даже вполне сносно 
Но в Windows нет зачастую нет совместимости прямой. Обратная совместимость безусловно зло ибо мешает прогрессу
Насчет обратной совместимости не вполне согласен: нередко она мешает, но без нее тоже нельзя. Прямая же совместимость в винде в большинстве случаев соблюдается. Скажем, можно поставить новомодный 2007й офис на старенькую ХРшку, или наоборот - 2000й офис на 7ку.
программы в Windows очень сложно "закопать" в глубь системы, так что-бы и юзер им не мешал, и они - юзеру. Всё выполняется в одних больших прибитых гвоздями к ядру "иксах", и никуда от этого не деться.
Программа может:
а) быть консольной;
б) не создавать никаких окон;
в) вообще быть службой.
В вышеперечисленных случаях "иксы" не используются, так что все отлично и глубоко закапывается при желании/необходимости.


. А насчет ДОС... Так нафига было гробить целую ветку 9х ради совместимости с ней. Хотя лично я долгое время думал что Windows изначально выросла из ДОС при добавлении ей графики smile