Muitas licenças de software são bastante restritivas quando se trata de como e onde você pode instalar um programa, mas quão bons são esses programas para determinar em que tipo de dispositivo estão instalados? O post de perguntas e respostas do superusuário de hoje tem a resposta para a pergunta de um leitor curioso.
A sessão de perguntas e respostas de hoje chega até nós como cortesia do SuperUser – uma subdivisão do Stack Exchange, um grupo de sites de perguntas e respostas voltado para a comunidade.
Foto cortesia de Robert (Flickr) .
O leitor de superusuário Abhi quer saber se o software pode realmente diferenciar entre um computador desktop e um laptop:
Uma licença para software de uso intensivo de CPU como Pix4D diz que ele pode ser instalado em dois dispositivos, mas com uma condição. Lendo as letras miúdas, parece que um dispositivo pode ser uma estação de trabalho / desktop de processamento completo, enquanto o segundo deve ser um laptop ou dispositivo móvel.
Como o software saberia em que tipo de dispositivo está instalado? Existem brindes nas especificações de hardware para determinar algo assim (ou seja, a presença de uma bateria)?
Dado que o software é totalmente funcional em ambos os dispositivos, essa condição se tornaria irrelevante se eu apenas comprasse um laptop de última geração que é tão rápido quanto o desktop?
O software pode realmente diferenciar entre um computador desktop e um laptop?
Os contribuidores SuperUser abnev e Technik Empire têm a resposta para nós. Primeiro, abnev:
No Linux, você pode executar o seguinte comando:
- sudo dmidecode –string chassis-type
Em um laptop, isso retornará um laptop, notebook, portátil ou sub-notebook (dependendo do fabricante).
Para Windows, consulte a seguinte documentação do TechNet para determinar o tipo de chassi do seu computador: Identificando o tipo de chassi de um computador
Seguido pela resposta do Technik Empire:
Para adicionar a outra resposta aqui com relação ao Linux, o software Windows também pode acessar essas informações por meio de vários métodos / objetos WinAPI fornecidos. Um exemplo é Win32_ComputerSystem , que, entre outros, tem membros como:
Os valores possíveis incluem:
Quanto a como o Windows sabe disso, embora eu não possa dizer com certeza porque atualmente não tenho o código-fonte do Windows e quaisquer links de documentação oficial, eu diria que é uma simples questão de os IDs de hardware dentro do computador fornecerem essas informações para o operador sistema.
Como o Windows tem uma grande rede de parceiros que envia seus drivers diretamente para a Microsoft (para atualizações de driver via Windows Update e drivers “padrão” para incluir na mídia de instalação), é muito fácil para o Windows descobrir precisamente que tipo de computador você tem instalado em. Apenas pela ID da CPU , você pode determinar se é um computador desktop ou um laptop.
Tem algo a acrescentar à explicação? Som desligado nos comentários. Quer ler mais respostas de outros usuários do Stack Exchange com experiência em tecnologia? Confira o tópico de discussão completo aqui .
Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…
Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…
A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…
A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…
O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…
Para ver suas fotos mais de perto ou para uma edição precisa , você pode…