Das was du geschrieben hast, ist, meiner Meinung nach, nur der Aufgabenbereich des Kernels (die API gehört wohl nimmer direkt zum Kernel sondern in Libs), doch denke ich, dass ein Betriebssystem um "lebensfähig" zu sein, auch noch bestimmte Userland-Programme benötigt. Zum Beispiel: Editor, Assembler, eventuell Compiler,... Zudem meint man (vorallem "Laien") oft das, das man in der Linuxwelt als "Distribution" bezeichnet: Eine Zusammenstellung aus Kernel und anderen Programmen, die zwar nicht Lebenswichtig sind aber angenehm für den täglichen PC-Gebrauch (z.B.: Solitär und Word (für Windowsuser) oder KDE,...(unter unix-ähnlichen Sytemen). Denn viele sprechen ja von "Windows" oder einem "Betriebssystem" ohne zu Wissen was ein Kernel ist oder so...als weiteres Argument: Operating System = System zum Arbeiten. Systeme bestehen immer aus mehreren Komponenten.