Возможно, я неудачно выразил мысль насчет кучи файлов.
Я хотел сказать, что сложность любой универсальной ОС чересчур велика сейчас, и реализована без должной теории. В принципе, нет большой разницы между Win и unix - платформами. Они обе сейчас примерно одного класса, то есть и клиентские и серверные одновременно.
Где прикладной программист может написать нечто вроде system.getSystemPrinter().isReady() ? То есть, чтобы это можно было написать на любом языке. То есть, я полагаю, объектной модели ОС как таковой нет. А чудовищные, необъяснимые размеры потому и необъяснимы, что в целом система не имеет объектной модели. А, может, и никакой модели. Реализация обогнала теорию, отстала от модели. ООП есть в прикладном программировании, а в системном - нет. Системное программирование сейчас самое бессистемное