Sistema

O que é um Sistema em um Computador?

A palavra sistema (em Inglês: system) geralmente refere ao sistema operacional de um computador, tal como Windows ou Linux, porém existem outras coisas que podem ser chamadas de sistema. Quando dizemos "instalar um programa no sistema," ou "mudar uma configuração do sistema," estamos falando do sistema operacional.

Em aplicações que usam bancos de dados, é comum chamar partes internas do programa de "o sistema," e.g. adicionar um produto ao sistema, cadastrar um cliente no sistema, e assim por diante. Nesse caso não estamos falando do sistema operacional, mas sim da aplicação, do produto, e.g. do sistema de uma aplicação de gestão de vendas.

O uso desse termo é interessante quando consideramos websites e suas marcas. Todo mundo diria que o Facebook possui um sistema, que o Facebook possui vários programas de computador rodando em seus servidores que fazem o Facebook funcionar. Porém, ninguém diria "adicionar um amigo ao sistema" do Facebook, diriam "adicionar um amigo no Facebook." Isso faz parecer que os usuários do website não estivessem interagindo com o sistema que faz o website funcionar, embora que estejam.

No mundo técnico, a palavra "sistema" é usada apenas para se referir a um programa em teoria, especificamente no sentido de relacionamento entre suas partes, e outros termos são usados com o programa existe em forma concreta. Por exemplo, podemos dizer "nesse sistema, o cliente precisa esperar uma resposta do servidor antes de enviar o próximo pacote" para descrever o protocolo TCP, mas raramente chamaríamos esse protocolo de um "sistema de troca de mensagens," chamaríamos ele de um protocolo de troca de mensagens. De mesma forma, frameworks são chamados de frameworks. Runtimes de runtimes. Bibliotecas de bibliotecas. E assim por diante. Mesmos programas que seriam mais complexos que uma aplicação de gestão de vendas não são chamados de sistemas.

Um sistema que continua a ser chamado de sistema são os sistemas de arquivos, talvez por que eles são sistemas no sentido de organizar relacionamentos entre arquivos e pastas, e não no sentido de software.

Antigamente, nos anos 80, era comum empresas serem chamadas de "alguma-coisa sistemas" e produtos serem chamados de "alguma-coisa sistema." Talvez o que mudou foi que computadores modernos são mais modulares, então ninguém precisa programar um sistema inteiro para o computador, mas apenas um módulo (um programa) que seria instalado no sistema já existente para ser executado, ou talvez esse termo era mais relacionado a engenharia, e hoje em dia não é necessário ser um engenheiro para fazer um aplicativo. Um exemplo em mente é o X Window System ("Sistema de Janelas X"), que é um programa fundamental para a criação de interfaces gráficas de usuário no Linux, considerado por muitos obsoleto (foi criado nos anos 80). Há planos para substituir esse "sistema" por um "protocolo" chamado Wayland que seria mais modular. Por que um é chamado de sistema e o outro de protocolo? Existem diferenças técnicas, mas no final das costas o que substitui o "sistema" antigo é algo chamado de "compositor" que faz o mesmo trabalho do sistema, mas não é chamado de sistema.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *