Úvodná » ako » Môže softvér rozlišovať medzi stolným počítačom a notebookom?

    Môže softvér rozlišovať medzi stolným počítačom a notebookom?

    Mnoho softvérových licencií je dosť reštriktívnych, pokiaľ ide o to, ako a kde si môžete nainštalovať program, ale ako dobré sú tieto programy pri určovaní toho, na aký typ zariadenia sú nainštalované? Dnešný príspevok typu SuperUser Q & A má odpoveď na otázku zvedavého čitateľa.

    Dnešná relácia otázok a odpovedí sa k nám pridelí zdvorilosťou SuperUser - podskupiny Stack Exchange, zoskupenia webových stránok typu Q & A.

    Foto s láskavým dovolením Robert (Flickr).

    Otázka

    Čítačka SuperUser Abhi chce vedieť, či softvér dokáže skutočne rozlišovať medzi stolným počítačom a prenosným počítačom:

    Licencia na softvér náročné na CPU, ako Pix4D, hovorí, že môže byť inštalovaná na dvoch zariadeniach, ale s jednou podmienkou. Pri čítaní jemnej tlače sa zdá, že jedno zariadenie môže byť desktop alebo pracovná stanica s plným spracovaním, zatiaľ čo druhým musí byť prenosný alebo mobilný prístroj.

    Ako by softvér vedel, na akom type zariadenia je nainštalovaný? Existujú tu dary v hardvérových špecifikáciách na určenie niečoho takéhoto (tzn. Prítomnosť batérie)?

    Vzhľadom k tomu, že softvér je plne funkčný na oboch zariadeniach, bola by táto podmienka irelevantná, keby som si kúpil high-end prenosný počítač, ktorý je rovnako rýchly ako stolný počítač?

    Môže softvér skutočne rozlišovať medzi stolným počítačom a prenosným počítačom?

    Odpoveď

    Príslušníci spoločnosti SuperUser abnev a Technik Empire majú odpoveď pre nás. Prvýkrát, abnev:

    V systéme Linux môžete spustiť nasledujúci príkaz:

    • sudo dmidecode-typ reťaze podvozku

    Na prenosnom počítači sa vráti prenosný počítač, prenosný počítač alebo notebook (v závislosti od výrobcu).

    Informácie o systéme Windows nájdete v nasledujúcej dokumentácii TechNet na určenie typu počítačového šasi: Identifikácia typu podvozku počítača

    Nasledovala odpoveď spoločnosti Technik Empire:

    Ak chcete pridať ďalšiu odpoveď týkajúcu sa Linuxu, môže softvér Windows tiež pristupovať k týmto informáciám prostredníctvom rôznych poskytnutých metód / objektov WinAPI. Jedným z takýchto príkladov je Win32_ComputerSystem, ktorý okrem iného má členov ako:

    Možné hodnoty zahŕňajú:

    Pokiaľ ide o to, ako to systém Windows vie, aj keď nemôžem s istotou povedať, pretože v súčasnosti chýba zdrojový kód systému Windows aj akékoľvek odkazy na oficiálnu dokumentáciu, povedal by som, že je to jednoduchá záležitosť ID hardvéru v počítači, ktorý dáva tieto informácie prevádzkam systém.

    Vzhľadom na to, že systém Windows má rozsiahlu partnerskú sieť, ktorá poskytuje svoje ovládače priamo spoločnosti Microsoft (pre aktualizácie ovládačov prostredníctvom Windows Update a "štandardných" ovládačov na zaradenie do inštalačného média), je pre Windows veľmi jednoduché zistiť, aký typ počítača máte nainštalovaný na. Len pomocou ID CPU môžete určiť, či ide o stolný počítač alebo prenosný počítač.


    Máte niečo doplniť vysvetlenie? Znie to v komentároch. Chcete sa dozvedieť viac odpovedí od iných používateľov technickej úrovne Stack Exchange? Pozrite sa na celý diskusný príspevok tu.