Pagrindinis » kaip » Ar programinė įranga gali diferencijuoti kompiuterį ir nešiojamąjį kompiuterį?

    Ar programinė įranga gali diferencijuoti kompiuterį ir nešiojamąjį kompiuterį?

    Daugelis programinės įrangos licencijų yra gana ribojančios, kai kalbama apie tai, kur ir kur galite įdiegti programą, bet tik kaip gera yra tų programų nustatymas, kokio tipo įrenginį jie įdiegia? Šiandienos „SuperUser“ Q&A pranešimas turi atsakymą į įdomų skaitytojo klausimą.

    Šiandienos „Klausimų ir atsakymų“ sesija mums suteikiama pagal „SuperUser“ - „Stack Exchange“ padalinį, bendruomenės sukurtą „Q&A“ svetainių grupavimą.

    Nuotrauka (Robert Flickr).

    Klausimas

    „SuperUser“ skaitytojas Abhi nori sužinoti, ar programinė įranga gali iš tikrųjų atskirti stalinį kompiuterį ir nešiojamąjį kompiuterį:

    CPU intensyvios programinės įrangos, pvz., „Pix4D“, licencija sako, kad ją galima įdiegti dviejuose įrenginiuose, bet su viena sąlyga. Skaitydami puikų spausdinimą, atrodo, kad vienas įrenginys gali būti pilno apdorojimo darbalaukis / darbo vieta, o antrasis - nešiojamas arba mobilusis įrenginys.

    Kaip programinė įranga žinotų, kokio tipo įrenginys yra įdiegtas? Ar yra techninės įrangos specifikacijų, leidžiančių nustatyti kažką panašaus (pvz., Baterijos buvimo)?

    Atsižvelgiant į tai, kad programinė įranga yra visiškai veikianti abiejuose įrenginiuose, ar ši sąlyga taps nereikšminga, jei tik nusipirkiu aukštos klasės nešiojamąjį kompiuterį, kuris yra toks pat greitas kaip ir darbalaukis?

    Ar programinė įranga gali atskirti stalinį kompiuterį ir nešiojamąjį kompiuterį?

    Atsakymas

    „SuperUser“ dalyviai „abnev“ ir „Technik Empire“ turi atsakymą. Pirma, abnev:

    Linux sistemoje galite paleisti šią komandą:

    • sudo dmidecode-rėmo tipo važiuoklė

    Dėl nešiojamojo kompiuterio, tai grąžins nešiojamąjį kompiuterį, nešiojamąjį kompiuterį, nešiojamąjį kompiuterį arba nešiojamąjį kompiuterį (priklausomai nuo gamintojo).

    Windows sistemoje žr. Šiuos „TechNet“ dokumentus, kad nustatytumėte kompiuterio važiuoklės tipą: kompiuterio važiuoklės tipo nustatymas

    Po to atsako „Technik Empire“ atsakymas:

    Norėdami pridėti kitą atsakymą čia apie „Linux“, „Windows“ programinė įranga taip pat gali pasiekti šią informaciją per įvairius numatytus „WinAPI“ metodus / objektus. Vienas iš tokių pavyzdžių yra „Win32_ComputerSystem“, kuri, be kita ko, turi narius:

    Galimos vertės apima:

    Kalbant apie tai, kaip „Windows“ tai žino, nors aš negaliu tvirtai pasakyti, nes šiuo metu neturiu tiek „Windows“ šaltinio kodo, nei bet kokių oficialių dokumentacijos nuorodų, sakyčiau, kad tai paprastas kompiuterio ID numeris, suteikiantis šią informaciją neveikiančiai sistema.

    Kadangi „Windows“ turi didžiulį partnerių tinklą, kuris savo tvarkykles tiesiogiai perduoda „Microsoft“ (tvarkyklių naujinimams naudojant „Windows Update“ ir „standartinius“ tvarkykles, įtraukiančias į diegimo laikmenas), „Windows“ yra gana paprasta išsiaiškinti, kokio tipo kompiuterį turite įdiegta. Vien tik CPU ID, galite nustatyti, ar tai yra stalinis kompiuteris ar nešiojamas kompiuteris.


    Ar ką nors papildyti paaiškinimu? Garsas išjungtas komentaruose. Norite perskaityti daugiau atsakymų iš kitų „tech-savvy Stack Exchange“ vartotojų? Čia rasite visą diskusijų temą.