Qual é a função real dos serviços do Windows? [fechadas]

1

Eu estou fazendo um curso de inglês no Reino Unido e eu só queria saber qual é a função real dos serviços do Windows.

Eu sei que eles são processos em segundo plano, que não precisam de intervenção do usuário, mas o que eles realmente fazem?

    
por Newkid 12.11.2013 / 21:14

3 respostas

3

Serviços são programas que, como você diz, devem ser executados em segundo plano sem interação com o usuário.

Aqui estão algumas razões pelas quais um desenvolvedor pode desenvolver ou usar um serviço, em vez de (ou muitas vezes com) um programa padrão do Windows:

  • Os serviços não são desligados quando um usuário faz logon ou logoff. Coisas que precisam ser executadas em segundo plano em todos os momentos, independentemente de quem esteja conectado ou quando, geralmente usarão um ou mais serviços.

  • Os serviços podem ser executados como uma conta com privilégios altos ou administrativos, mas aceitam entrada ou direção de um aplicativo cliente que não tenha privilégios administrativos. De tal forma, um usuário que não está executando como administrador pode fazer coisas que exigem privilégios administrativos.

  • Um benefício colateral do acima é que, se você projetar o serviço corretamente, ele poderia aceitar comandos não apenas de um aplicativo cliente (via TCP / IP, RPC, pipes, etc.) sendo executado na mesma máquina. , mas um aplicativo cliente em execução em qualquer outra máquina. Portanto, um aplicativo que precisa ser controlado remotamente geralmente emprega um ou mais serviços.

  • Se você está projetando um aplicativo que precisa ser acessado por vários usuários ao mesmo tempo, você pode estruturar as coisas em que cada usuário está executando um cliente que fala com um serviço centralizado (local ou remoto). O serviço pode, então, arbitrar entre as solicitações e garantir que as solicitações simultâneas não pise nos dedos uns dos outros e reportar ao respectivo cliente (um exemplo de um aplicativo que, na minha opinião, seria o Backup Exec da Symantec).

por 13.11.2013 / 00:37
1

Isso é semelhante a perguntar "o que os programas fazem?". Bem, o que eles foram projetados para fazer. Cada serviço é único e faz algo diferente.

Sua descrição de um serviço é muito boa. É um processo executado em segundo plano sem a necessidade de intervenção ou entrada do usuário. Mas existem milhões de serviços que foram desenvolvidos por milhões de empresas de software. "O que eles fazem?" é uma questão bastante ampla.

Se você estiver interessado em saber o que um determinado serviço faz com o Windows , você poderá descobrir no console de Serviços do Windows. Às vezes, os desenvolvedores de software de terceiros também incluem descrições das funções de seus serviços nessa janela. Alguns não.

Abra services.msc no menu Iniciar / Pesquisar, clique com o botão direito em qualquer serviço listado e clique em Propriedades. A descrição do serviço está listada na caixa de descrição:

    
por 12.11.2013 / 21:39
0

Um serviço é um aplicativo quase como qualquer outro. A diferença entre serviços e outros programas é que eles são executados em segundo plano e não têm uma interface de usuário na qual você possa clicar ou tocar. Eles são destinados a fornecer recursos básicos do sistema operacional, como serviço da Web, criação de log de eventos, envio de arquivos, impressão ou relatório de erros.

Nem todos os serviços são desenvolvidos pela Microsoft. Alguns aplicativos e drivers instalam seus próprios serviços. As suítes de segurança são um bom exemplo, pois instalam diferentes serviços para fornecer monitoramento em tempo real das atividades do sistema, proteção de firewall etc. Essas suítes precisam usar as vantagens oferecidas pelos serviços. Uma dessas vantagens é que elas podem ser iniciadas durante a inicialização do sistema, antes de outros programas e até mesmo antes do login. Mas a vantagem mais importante é que eles podem monitorar tudo o que é executado em seu computador enquanto estão perfeitamente integrados no núcleo do Windows. Dessa forma, eles podem fornecer um nível muito alto de proteção.

Outro exemplo de um serviço que não é da Microsoft pode ser um servidor SSH, geralmente usado em escritórios para conexões remotas seguras ou um serviço de atualização automática para seu navegador da Web, como o Serviço de Manutenção da Mozilla.

    
por 12.11.2013 / 21:36