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