Diferença entre processo e serviço no Windows 10: GT explica
Miscelânea / / November 29, 2021
Alguns dias atrás, enquanto eu estava ocupado escrevendo um guia Chrome começou a ficar lentoe tive que abrir o Gerenciador de Tarefas para encerrar o processo associado. Percebi que existe uma outra guia chamada Serviços e comecei a me perguntar qual é a diferença entre as duas? Por que colocar essa guia no Gerenciador de Tarefas quando você pode encerrar um aplicativo da guia Processos?
![Diferença entre processo e serviço no Windows 10](/f/44a520fdbc1ff9a41180beedc11da12f.jpg)
Isso levou meu cérebro até a toca do coelho. Então, qual é a diferença entre processo e serviço no Windows 10? Vamos descobrir como esses dois são diferentes, por que precisam um do outro e como são semelhantes.
Vamos começar.
1. Quão diferentes são eles
Um processo é uma instância de um programa de computador ou aplicativo que você abre e executa em seu computador. Pode ser executado usando um ou mais tópicos. Um programa pode executar vários processos. Vamos dar um exemplo. Quando você abre o Chrome, mesmo quando uma única janela é aberta, você verá vários processos do Chrome no Gerenciador de Tarefas na guia Processos.
![Diferença entre processo e serviço no Windows 10 1](/f/05451223a323484b0a715426fbbcf7d6.png)
Percebi que isso é verdade para todos os navegadores. No exemplo acima, você notará que o Brave Browser também tem muitos processos em execução, embora eu não tenha uma única extensão instalada. De qualquer forma, os processos estão diretamente relacionados ao aplicativo que estamos executando no momento em nosso computador Windows, eles têm uma interface de usuário com a qual interagir e geralmente são iniciados manualmente.
![Diferença entre processo e serviço no Windows 10 6](/f/1191ed21602b0b8865f8dbe87b8bc1ab.png)
Então, quando eu inicio o Skitch, um processo é executado. Mais exemplos incluem Skype, aplicativos do MS Office, editores de imagem e assim por diante.
Os serviços, por outro lado, são programas de computador que funcionam em segundo plano, quer você tenha ou não um aplicativo aberto em primeiro plano. Isso significa que eles não são exatamente feitos, ou em execução, para os usuários finais, mas ajudam os programas a executar suas tarefas.
![Diferença entre processo e serviço no Windows 10 2](/f/ee0cc813b3509baf9650a6ec8cf396b7.png)
Serviços não tem uma interface de usuário. Antes do Windows Vista, eles tinham uma GUI, mas ela foi preterida. Um serviço geralmente é iniciado pelo próprio sistema operacional. No entanto, um o usuário pode iniciar ou reiniciá-lo manualmente.
Os serviços também podem ser iniciados quando uma condição é satisfeita, como por um evento. Um exemplo de evento seria iniciar o sistema operacional. Por exemplo, registro de eventos, relatórios de erros, impressão, otimização de dispositivos e serviços relacionados a sensores.
2. Como eles são semelhantes
Vejamos um exemplo de serviço que também é um processo. O antivírus tem uma IU, mas também pode ser executado em primeiro plano. Isso ocorre porque um serviço é um processo, mas um processo pode ou não ser um serviço. Vamos mergulhar mais fundo.
Um processo é uma instância de um arquivo executável. É por isso que há pelo menos um processo em execução sempre que você abre um aplicativo.
Um serviço, por outro lado, funciona como uma instância do processo svchost.exe, principalmente (arquivos DLL). Esse é o processo de host de serviço do Windows. Observe como svchost também é um arquivo executável e o host de serviço é um processo? Novamente, um serviço pode ser um processo, mas um processo pode ou não ser um serviço.
![Diferença entre processo e serviço no Windows 10 3](/f/1acfda533836c69d7caa07bfe6f62701.png)
Vamos dar outro exemplo. Relógio. O relógio está sempre funcionando em seu computador, esteja ele aberto ou não. Ele também está sendo executado quando o computador está no modo de suspensão ou hibernação. Inferno, ele sempre obtém a data e a hora corretas, mesmo quando você desliga o computador por horas.
Isso porque é um processo com um serviço (W32Time) que é executado em segundo plano sem a necessidade de um usuário dizer a ele o que fazer. No entanto, você pode editá-lo de acordo com sua preferência se quiser usar uma interface de usuário em Configurações, que é um processo.
![Diferença entre processo e serviço no Windows 10 5](/f/dee2a95fadc7e19aafa93658ff97d657.png)
Os serviços são perfeitamente capazes de funcionar por conta própria, sem intervenção do usuário, ao contrário dos processos que precisam dizer o que devem fazer. Quando você instala um pacote (arquivos .msi), ele requer serviços de instalação do Windows em execução em segundo plano. Mas, principalmente, um processo sai quando você fecha o aplicativo associado. O serviço continua a ser executado em segundo plano, embora tenha um processo associado a uma interface de usuário que está fechada.
![Diferença entre processo e serviço no Windows 10 4](/f/1360193418e86fe0512c94567c7ac493.png)
Outra distinção crítica é que um processo é projetado para ser executado enquanto a interface do usuário, janela GUI, estiver aberta, enquanto um serviço é projetado para ser executado por longos períodos em segundo plano. Normalmente, os serviços também têm mais direitos de administrador do que processos. Isso ocorre porque um processo é um serviço de usuário (projetado para o usuário final), enquanto um serviço é um serviço do Windows (projetado para o sistema operacional Windows).
Por exemplo, existem alguns aplicativos (processos do usuário) que você pode usar apenas quando estiver conectado como um usuário com direitos de administrador. No entanto, os serviços (processos do Windows) são executados em segundo plano, independentemente do perfil de usuário que você usou para entrar. Novamente, o relógio é um excelente exemplo que funciona para todos os usuários.
Prestar serviço é um processo
Processos e serviços são as duas faces da mesma moeda. Um é desenvolvido para o usuário final e o outro para o sistema. Como tal, um tem uma GUI enquanto o outro não. Às vezes, eles se sobrepõem, e é quando um serviço executa um processo, mas não vice-versa.
Próximo: Quer saber a diferença entre um programa e um aplicativo no Windows 10? Clique no link abaixo para descobrir.