Para que é usado o software de sistema?

duas filas de computadores, monitores de tela plana

Crédito da imagem: Noel Hendrickson / DigitalVision / GettyImages

O software do sistema é uma coleção de programas que oferecem suporte às operações do computador. Está intimamente ligado à arquitetura do computador. Ao cuidar de tarefas básicas como entrada, saída e armazenamento de dados, o software do sistema permite que os desenvolvedores de aplicativos se concentrem em tarefas específicas que seu software precisa realizar. Exemplos de software de sistema incluem sistemas operacionais, drivers de dispositivos, ferramentas de programação e todos os outros programas utilitários que permitem que o computador funcione.

Software de sistema operacional

O sistema operacional de um computador controla a alocação de recursos de hardware. Ele lida com dados de entrada de dispositivos periféricos, programa o tempo do processador da CPU, gerencia o uso da memória e envia dados de saída para impressoras e outros periféricos. Hoje, a maioria dos sistemas operacionais permite que vários aplicativos sejam executados ao mesmo tempo, alternando a alocação de recursos entre eles. Alguns dos exemplos mais conhecidos de sistemas operacionais incluem Windows, Mac OS e Linux.

Vídeo do dia

Suporte de driver de dispositivo

Todos os diferentes dispositivos periféricos usados ​​por um sistema de computador, incluindo o mouse, teclado, monitor de exibição, disco rígido e impressora, são operados por peças individuais de software conhecidas como dispositivo motoristas. Alguns drivers são incluídos como parte do software do sistema, enquanto outros devem ser instalados na primeira vez que o dispositivo é conectado ao computador. Para facilitar esse processo, a maioria dos drivers hoje usa um protocolo padrão compatível com o software do sistema, como Plug and Play, para facilitar a comunicação entre o hardware do dispositivo e o computador sistema.

Tanto o sistema quanto o software aplicativo consistem em instruções de computador que são escritas em uma linguagem de programação e, em seguida, processadas para uso pelo computador. O software do sistema pode incluir ferramentas como compiladores, montadores e linkers que convertem código de programação legível por humanos em código de máquina para o computador executar. Exemplos de ferramentas de programação de software de sistema incluem Visual Studio IDE (Interactive Development Environment) da Microsoft e Xcode IDE da Apple.

Utilidades do sistema

Vários utilitários que executam tarefas administrativas geralmente fazem parte do software do sistema. Isso pode incluir programas para: compactar a unidade de disco e diagnosticar problemas de disco; instalar e desinstalar software; gerencie a lixeira e execute o backup e a restauração do sistema. Os utilitários do sistema podem ser integrados ao software do sistema ou adicionados como produtos separados.

Outros usos do software do sistema

A segurança é um problema crítico em sistemas de computador conectados ao mundo externo, portanto, a maioria dos softwares de sistema fornece firewalls e verificadores de vírus para impedir a entrada de hackers e programas maliciosos. O suporte da interface do usuário, que é a maneira como os humanos se comunicam com o computador, é outra função importante do software do sistema. Uma interface de usuário pode ter a forma de uma linha de comando ou pode ser uma GUI (interface gráfica de usuário) completa que permite aos usuários interagir com janelas, menus e botões. O software do sistema também é responsável por gerenciar conexões de rede e fornecer sistemas de arquivos que utilizam armazenamento externo.