Articles

System software (Português)

este artigo é escrito como uma reflexão pessoal, um ensaio pessoal, ou um ensaio argumentativo que afirma os sentimentos pessoais de um editor da Wikipédia ou apresenta um argumento original sobre um tópico. Por favor, ajude a melhorá-lo reescrevendo-o em um estilo enciclopédico. (January 2019) (Learn how and when to remove this template message)

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.