Não há um único software em que todos os outros se baseie. É mais complexo do que isso. No entanto, alguns componentes de software são fundamentais e amplamente utilizados, formando a base para muitos outros:
*
Sistemas operacionais (OS): Este é o software principal que gerencia o hardware de um computador e fornece uma plataforma para que outros aplicativos sejam executados. Exemplos incluem Windows, MacOS, Linux e Android. Eles são essenciais para quase todo o software funcionar.
*
Software de virtualização: Este software permite executar vários sistemas operacionais ou aplicativos em um único computador físico, facilitando o gerenciamento de recursos e implanta aplicativos diferentes. Os exemplos incluem desktop VMware, VirtualBox e Parallels.
*
kernel: Esse é o núcleo de um sistema operacional que gerencia memória, processos e periféricos. Embora você não interaja diretamente com ele, é crucial para a funcionalidade de todo o sistema.
*
Bibliotecas: Essas são coleções de código pré-escrito que fornece funcionalidades comuns usadas por várias aplicações. Os exemplos incluem a biblioteca padrão C, a biblioteca de classes Java e a estrutura .NET.
*
utilitários do sistema: Esses programas gerenciam e mantêm o hardware e o software do computador, incluindo tarefas como gerenciamento de disco, conectividade de rede e atualizações do sistema. Os exemplos incluem limpeza de disco, gerenciador de tarefas e monitor do sistema.
Portanto, não se trata de um software, mas uma coleção de componentes de software fundamental que formam a base de um sistema de computador e permitem a operação de outro software.