Može li se softver razlikovati između stolno računalo i laptop?
Mnoge softverske licence su prilično restriktivne kada je riječ o tome kako i gdje možete instalirati program, ali koliko su dobri ti programi pri određivanju vrste uređaja na kojem su instalirani? Današnja postova s pitanjima o odgovorima korisnika imaju odgovor na pitanje znatiželjnog čitatelja.
Današnja sesija pitanja i odgovora dolazi nam ljubaznošću SuperUser-a, podjele Stack Exchangea, grupiranja web-lokacija za pitanja i odgovore u zajednici.
Fotografija ljubaznošću Roberta (Flickr).
Pitanje
Čitač superkorisnika Abhi želi znati može li softver zapravo razlikovati stolno i prijenosno računalo:
Licenca za CPU-intenzivni softver kao što je Pix4D kaže da se može instalirati na dva uređaja, ali s jednim uvjetom. Čitajući fini tisak, čini se da jedan uređaj može biti desktop / radna stanica za punu obradu, dok drugi mora biti prijenosno računalo ili mobilni uređaj.
Kako bi softver znao na koju vrstu uređaja je instaliran? Postoje li u hardverskim specifikacijama pokrića za određivanje nešto slično (npr. Prisutnost baterije)?
S obzirom da je softver u potpunosti funkcionalan na oba uređaja, bi li to stanje postalo irelevantno ako kupim laptop visoke klase koji je jednako brz kao i radna površina?
Može li se softver zapravo razlikovati između stolnog računala i prijenosnog računala?
Odgovor
SuperUser suradnici abnev i Technik Empire imaju odgovor za nas. Prvo gore, abnev:
Na Linuxu možete pokrenuti sljedeću naredbu:
- sudo dmidecode-string tip šasije
Na prijenosnom računalu ovo će vratiti prijenosno računalo, prijenosno računalo, prijenosno računalo ili pod-bilježnicu (ovisno o proizvođaču).
U sustavu Windows potražite sljedeću dokumentaciju za TechNet kako biste odredili vrstu kućišta računala: Prepoznavanje tipa kućišta računala
Slijedi odgovor iz Tehničkog carstva:
Da biste dodali drugi odgovor ovdje u vezi s Linuxom, Windows softver također može pristupiti ovim informacijama putem različitih pruženih WinAPI metoda / objekata. Jedan takav primjer je Win32_ComputerSystem, koji među ostalim ima članove poput:
Moguće vrijednosti uključuju:
Što se tiče toga kako Windows to zna, a ne mogu sa sigurnošću reći jer trenutno nedostaju izvorni kôd Windowsa i bilo kakve službene veze s dokumentacijom, rekao bih da je jednostavno pitanje hardverskog ID-a unutar računala dajući te informacije udaljenim operativnim sistem.
Budući da Windows ima masivnu partnersku mrežu koja svoje upravljačke programe šalje izravno Microsoftu (za ažuriranja upravljačkih programa putem servisa Windows Update i "standardne" upravljačke programe za instalaciju s instalacijskim medijem), Windowsu je prilično lako otkriti točno koju vrstu računala imate instaliran na. Samo pomoću ID-a CPU-a možete odrediti je li to stolno ili prijenosno računalo.
Imate li što dodati objašnjenju? Zvuk isključen u komentarima. Želite li pročitati više odgovora od drugih tehničkih korisnika Stack Exchangea? Pogledajte cjelokupnu temu za raspravu ovdje.