Este posibil ca software-ul să diferențieze între un computer desktop și un laptop?
Multe licențe software sunt destul de restrictive când vine vorba de modul în care și unde puteți instala un program, dar cât de bune sunt acele programe la determinarea tipului de dispozitiv pe care sunt instalate? Postul de astăzi SuperUser Q & A are răspunsul la o întrebare curioasă a cititorului.
Sesiunea de întrebări și răspunsuri din ziua de astăzi vine de la amabilitatea SuperUser - o subdiviziune a Stack Exchange, o grupare bazată pe comunitate a site-urilor web Q & A.
Cu dragostea lui Robert (Flickr).
Intrebarea
Cititorul super-utilizator Abhi dorește să știe dacă software-ul poate diferenția între un computer desktop și un laptop:
O licență pentru software-ul cu intensitate CPU, cum ar fi Pix4D, spune că poate fi instalat pe două dispozitive, dar cu o singură condiție. Citind imprimarea fină, se pare că un dispozitiv poate fi un desktop / stație de lucru cu procesare completă, în timp ce al doilea trebuie să fie un laptop sau un dispozitiv mobil.
Cum ar ști software-ul ce tip de dispozitiv este instalat? Există cadouri în specificațiile hardware pentru a determina ceva de genul acesta (adică prezența unei baterii)?
Având în vedere că software-ul este pe deplin funcțional pe ambele dispozitive, această condiție ar deveni irelevantă dacă am cumpăra doar un laptop high-end care este la fel de rapid ca desktop-ul?
Software-ul poate diferenția între un computer desktop și un laptop?
Răspunsul
Utilizatorii SuperUser abnev și Technik Empire au răspunsul pentru noi. În primul rând, abnev:
Pe Linux, puteți executa următoarea comandă:
- sudo dmidecode - tip șasiu tip
Pe un laptop, acesta va returna laptop, notebook, portabil sau sub-notebook (în funcție de producător).
Pentru Windows, consultați următoarea documentație TechNet pentru a determina tipul șasiului computerului: Identificarea tipului de șasiu al unui computer
Urmat de răspunsul de la Technik Empire:
Pentru a adăuga la celălalt răspuns referitor la Linux, software-ul Windows poate accesa și aceste informații prin intermediul diferitelor metode / obiecte WinAPI furnizate. Un astfel de exemplu este Win32_ComputerSystem, care, printre altele, are membri precum:
Valorile posibile includ:
În ceea ce privește modul în care Windows știe acest lucru, în timp ce nu pot spune cu certitudine că în prezent nu am atât codul sursă Windows, cât și legăturile de documentare oficiale, aș spune că este o chestiune simplă a ID-ului hardware-ului în computerul care transmite aceste informații sistem.
Din moment ce Windows are o rețea parteneră masivă care transmite direct driverele lor Microsoft (pentru actualizările de drivere prin Windows Update și driverele "standard" pentru a include cu mediul de instalare), este destul de ușor pentru Windows să afle exact ce fel de computer aveți instalat pe. Numai după ID-ul CPU, puteți stabili dacă este vorba despre un computer desktop sau un laptop.
Aveți ceva de adăugat la explicație? Sunați în comentariile. Doriți să citiți mai multe răspunsuri de la alți utilizatori de tehnologie Stack Exchange? Check out discuția completă aici.