Slackjeff Wiki

Bits que significam

Ferramentas do usuário

Ferramentas do site


utils:abrangencia

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anteriorRevisão anterior
Próxima revisão
Revisão anterior
utils:abrangencia [2024/12/22 21:28] – descrição de escopo hrcerqutils:abrangencia [2024/12/25 19:36] (atual) – [O que são utilitários?] a função nesse caso é formatar e abrir no paginador hrcerq
Linha 3: Linha 3:
 Este contexto (**utils**) é responsável por guias, tutoriais e artigos sobre utilitários de sistema. Utilitários são programas mais simples, em geral providos pelos próprios sistemas (podendo variar um pouco entre cada sistema), e com um escopo de uso abrangente. Este contexto (**utils**) é responsável por guias, tutoriais e artigos sobre utilitários de sistema. Utilitários são programas mais simples, em geral providos pelos próprios sistemas (podendo variar um pouco entre cada sistema), e com um escopo de uso abrangente.
  
-===== Escopo x não escopo =====+===== O que são utilitários? =====
  
-Vários tipos de programa podem ser abordados na Wiki. Saber em que categoria se encaixam esses programas pode ser um pouco difícil a princípio. Veja a seguir o que diferencia (para os critérios desta //wiki//) um utilitário de outras categorias de programa.+Para saber o que encontrar neste tópico é preciso compreender qual o conceito de utilitário segundo a Wiki. Antes de mais nada, utilitários são programas de computador, e programas de computador automatizam tarefas. E já que existem programas que não se encaixam na categoria de utilitários, que tipos de tarefa um programa utilitário automatiza?
  
-==== Utilitários x aplicações ====+Utilitários automatizam operações básicas, que não representam um fim em si mesmas. Por exemplo, existem utilitários que ordenam linhas de texto, que pesquisam por um arquivo ou que formatam manuais. Nenhuma dessas operações é um fim em si mesma, elas servem como um passo para algum outro propósito.
  
-A linha que divide utilitários e [[aplic:|aplicações]] pode às vezes parecer difícil de traçar, pois algumas aplicações podem ser de uso comum entre sistemasem alguns casos ser essencial para o funcionamento de alguns delesAlguns critérios que podem ser usados como guia para fazer essa divisão são:+Por exemplo, ordenar linhas pode servir para facilitar alguma outra operação posterior (como remover duplicatas ou definir a ordem de execução de outra operação com base nessas linhasou ainda inserir uma lista ordenada em um relatório). Mas ninguém ordena linhas apenas por ordenar.
  
-  * O programa é simples ou complexo? +Muitas vezes, o uso de vários utilitários em conjunto pode servir para atingir algum propósito. Há exceções, obviamente, pois alguns utilitários podem ser muito versáteis, mas frequentemente a versatilidade de um utilitário está mais na sua combinação com outros utilitários do que nas funcionalidades que implementa.
-  * O programa é de algum modo padronizado? +
-  * O programa possui importância apenas para um domínio específico? +
-  * O programa é na realidade um encapsulador de vários outros programas menores? +
-  * O programa possui importância para muitos sistemas operacionais?+
  
-Quanto maior a complexidade de um programamaior sua tendência à classificação como aplicação. Ao mesmo tempo, se o programa for simples, mas servir apenas como uma interface para vários outros programas, isto é, como um encapsulador de outros programasele também tende a ser classificado como aplicação.+Não raroutilitários possuem uma importância para o funcionamento básico de um sistema operacionale são distribuídos junto com esse sistema.
  
-Se um programa for padronizado e estiver presente em vários sistemas (especialmente, se estiver presente em virtude dessa padronização), então ele tende a ser classificado como utilitário. Se não for padronizado, mas de algum modo seu uso for muito convencional entre diferentes sistemas, ele também tende a ser classificado como utilitário.+===== Não escopo =====
  
-Dentre os sistemas abordados na Wikio padrão POSIX é um dos que mais se aplicalogo se um programa for parte do padrão POSIXele muito provavelmente deverá ser classificado como utilitário.+Como você já deve imaginarexistem também programas que não são utilitáriose que são cobertos por essa //wiki//. Saber em que categoria se encaixam esses outros programas pode parecer um pouco difícil a princípioportanto esta seção se dedica a mostrar as principais diferenças que você deve saber.
  
-Se o programa tiver importância apenas para um domínio específico (por exemplo, usado apenas para comunicação instantânea, apenas para navegação Web, apenas para consulta a bancos de dados, dentre outros domínios), então ele provavelmente será classificado como aplicação.+==== Drivers ====
  
-Como você pode notar, não há um direcionamento inequívoco absoluto. Existem guias para o seu julgamento sobre classificaçãoSe um programa se encaixar em mais critérios que indiquem que ele é um utilitário, então deverá ser abordado como utilitário. Caso existam mais critérios que favoreçam a abordagem como aplicaçãoentão ele deverá ser direcionado para tópico de aplicações.+... 
 + 
 +Para saber maisconsulte a [[hardware:abrangencia|abrangência de hardware]]. 
 + 
 +==== Jogos ==== 
 + 
 +Obviamente, jogos não são utilitários. Eles são programas especificamente destinados ao entretenimento (possivelmente à educação também). Existem também as bibliotecas e //frameworks// que implementam funcionalidades básicas de jogos, usadas para criar jogos, que tampouco podem ser categorizadas aqui como utilitários. 
 + 
 +Para saber mais, consulte [[jogos:abrangencia|abrangência de jogos]]. 
 + 
 +==== Aplicações ==== 
 + 
 +A divisão entre utilitários e aplicações pode ser difícil de traçar, porém espero que os critérios a seguir ajudem na compreensão da diferença fundamental. 
 + 
 +Enquanto utilitários servem para automatizar um conjunto restrito de operações básicas, que podem servir a múltiplos propósitos, aplicações automatizam um **amplo conjunto de operações**, que servem a **propósitos mais específicos**. Perceba, portanto que o foco muda de acordo com o número de operações e com o número de finalidades possíveis. 
 + 
 +As operações de uma aplicação precisam ser orquestradas, e por isso são projetadas para ser **obrigatoriamente usadas em conjunto**, enquanto as operações de utilitários podem ser consideradas isoladamente (ainda que seja possível combinar essas operações). O uso combinado de vários utilitários pode muitas vezes se assemelhar ao funcionamento de uma aplicação, mas dificilmente um utilitário isolado se parecerá com uma aplicação. 
 + 
 +Em geralisso significa que aplicações tendem a ser **mais complexas** que utilitáriosjá que elas possuem uma abrangência maior de operações que devem implementar. 
 + 
 +Outro quesito que pode auxiliar na diferenciação é a padronização. Utilitários podem ser integralmente parte de um padrão. Isso ocorre, por exemplo, com padrão POSIX, que abrange diversos utilitários de sistema. Cada um desses utilitários está integralmente definido dentro do padrão. Aplicações, por outro lado, podem possuir **apenas partes aderentes a algum padrão** (como formatos de arquivos que usa ou APIs que expõem para acesso a suas funcionalidades), mas dificilmente serão integralmente especificadas em um padrão. 
 + 
 +Para saber mais, consulte a [[aplic:abrangencia|abrangência de aplicações]].
  
 ==== Utilitários x programas de rede ==== ==== Utilitários x programas de rede ====
  
-Muitos programas voltados para identificação, teste e configuração de [[redes:|rede]] em um sistema poderiam, sem problema algum, ser classificadas como utilitários. Porém, como já existe um tópico dedicado a esse assunto, esses programas não devem ser tratados aqui.+Muitos programas voltados para identificação, teste e configuração de rede em um sistema poderiam, sem problema algum, ser classificadas como utilitários. Porém, como já existe um tópico dedicado a esse assunto, esses programas não devem ser tratados aqui
 + 
 +Para saber mais, consulte a [[redes:abrangencia|abrangência de redes]].
  
 ==== Utilitários x programas de segurança ==== ==== Utilitários x programas de segurança ====
  
-Outro tipo de programa que **não deve** ser tratado neste tópico de utilitários são os programas mais especificamente voltados para [[seg:|segurança]], pois já existe um outro tópico dedicado a isto. É o caso de programas como:+Outro tipo de programa que não deve ser tratado neste tópico de utilitários são os programas mais especificamente voltados para segurança, pois já existe um outro tópico dedicado a isto.
  
-  * Ferramentas de varreduras de pacotes (//sniffers//+Para saber mais, consulte a [[seg:abrangencia|abrangência de segurança]].
-  * Ferramentas de teste de intrusão +
-  * Ferramentas de forense computacional +
-  * Filtros de pacotes / //firewalls// +
-  * //Scanners// de portas +
-  * Sistemas de detecção de intrusão+
utils/abrangencia.1734913696.txt.gz · Última modificação: 2024/12/22 21:28 por hrcerq