Softwarové komponenty jako znovupoužitelné stavební kameny softwaru se začínají široce používat v oblasti softwarového inženýrství. Nicméně, dosud proběhlo jen málo pokusů jak aplikovat toto programátorské a návrhové paradigma v oblasti obecných operačních systémů.
Tento článek analyzuje několik zajímavých vlastností komponentových systémů, které by mohly být prospěšné pro návrh operačních systémů, překážky, které se objevují při vytváření operačních systémů z komponent, navrhuje komponentový model, který se snaží překonat tyto překážky, metriky úspěšnosti a uzavírá popisem aktuálního vývoje.