System software (Português)
System software is software designed to provide a platform for other software., Exemplos de software de Sistema incluem sistemas operacionais como macOS, GNU/Linux , Android e Microsoft Windows, software de ciência computacional, motores de jogos, automação industrial e software como uma aplicação de serviços.
em contraste com o software do sistema, software que permite aos usuários fazer tarefas orientadas para o usuário, tais como criar documentos de texto, jogar jogos, ouvir música, ou navegar na web são coletivamente referidos como software de Aplicação.
nos primeiros dias da computação, a maioria dos softwares de aplicação foi escrita por usuários de computador para se encaixar em seu hardware e requisitos específicos., Em contraste, o software do sistema era geralmente fornecido pelo fabricante do hardware do computador e era destinado a ser usado pela maioria ou todos os usuários desse sistema.
A linha em que a distinção deve ser feita nem sempre é clara. Muitos sistemas operacionais vêm pré-embalados com software básico de Aplicação. Tal software não é considerado software de sistema quando ele pode ser desinstalado normalmente sem afetar o funcionamento de outro software. Exceções poderiam ser, por exemplo, navegadores web, como o Internet Explorer, onde a Microsoft argumentou em tribunal que era software de sistema que não poderia ser desinstalado., Exemplos posteriores são os SO Chrome e os Firefox onde o navegador funciona como a única interface de usuário e a única maneira de executar programas (e outros navegadores web não podem ser instalados em seu lugar), então eles podem ser argumentados como (parte de) o sistema operacional e, portanto, software de Sistema.
outro exemplo borderline é o software baseado em nuvem. Este software fornece serviços para um cliente de software (geralmente um navegador web ou uma aplicação JavaScript rodando no navegador web), não para o usuário diretamente, e é, portanto, software de sistemas., Ele também é desenvolvido usando metodologias de programação de sistemas e linguagens de programação de sistemas. No entanto, na perspectiva da funcionalidade, há pouca diferença entre uma aplicação de processamento de texto e uma aplicação web de processamento de texto.