HISTORIA
A maioria dos sistemas operacionais modernos utilizam kernel modular, um tipo de estrutura onde o kernel, incluindo todos os seus dispositivos e componentes, formam um único bloco de código mas que agora podem ser compilados independentemente em forma de módulos. A estrutura do sistema operacional Solaris está incluída nesses sistemas baseados em módulos. Um sistema em módulos tem algumas características relevantes, como exemplo, podemos citar: usa uma abordagem orientada a objetos, a comunicação entre os módulos é feita através de interfaces conhecidas, cada módulo é independente do outro e cada módulo é carregado e descarregado de acordo com a necessidade do kernel; este último item caracteriza a flexibilidade desse tipo de estrutura. O kernel do Solaris é implementado como um conjunto básico de funções do sistema operacional, com os subsistemas do kernel e serviços adicionais ligados em módulos carregáveis dinamicamente. O Solaris é compatível com sete tipos de módulos carregáveis do Kernel: classes de escalonamento, sistemas de arquivos, chamadas de sistema carregáveis, formatos executáveis, módulos streams, drivers de dispositivo e barramento e módulos adicionais diversos. A figura 3 mostra a estrutura