Un sistem de operare monolitic este un sistem integrat, în care toate componentele, inclusiv driverele și kernel-ul, sunt încorporate într-un nucleu unic. În schimb, un sistem de operare modular este compus din piese individuale de software, numite module, care pot fi modificat sau înlocuite independent unul de celălalt. Deși sistemul modular este mai flexibil și ușor de întreținut, poate fi mai lent decât unul monolitic datorită costului de comunicare și de gestiune între module.