Daudzas programmatūras licences ir diezgan ierobežojošas, kad runa ir par to, kā un kur var instalēt programmu, bet cik labi šīs programmas nosaka, kāda veida ierīci tās ir instalētas? Šodienas SuperUser Q & A ziņai ir atbilde uz ziņkārīgo lasītāja jautājumu.
Šodienas jautājumu un atbilžu sesija mums priecājas par SuperUser - Stack Exchange dalību, kas ir kopienas vadīta Q & A tīmekļa vietņu grupa.
Foto pieklājīgi no Robert (Flickr).
SuperUser lasītājs Abhi vēlas zināt, vai programmatūra tiešām var atšķirties no galddatora un klēpjdatora:
Licence CPU intensīvai programmatūrai, piemēram, Pix4D, saka, ka to var uzstādīt divās ierīcēs, bet ar vienu nosacījumu. Izskatot smalko druku, šķiet, ka viena ierīce var būt pilna apstrādes darbvirsma / darbstacija, bet otrā - klēpjdators vai mobilā ierīce.
Kā programmatūra zinātu, kāda veida ierīci tā ir instalēta? Vai aparatūras specifikācijās ir dota informācija, lai noteiktu tādu (piemēram, akumulatora klātbūtni)?
Ņemot vērā to, ka programmatūra ir pilnībā funkcionāla abās ierīcēs, vai šis nosacījums kļūs neatbilstošs, ja es vienkārši iegādosim augstas klases klēpjdatoru, kas ir tikpat ātri kā darbvirsmā?
Vai programmatūra patiešām var atšķirties no galddatora un klēpjdatora?
SuperUser atbalstītāji abnev un Technik Empire ir atbilde mums. Pirmais uz augšu, abnev:
Linux var palaist šādu komandu:
- sudo dmidecode-štrusu šasijas tipa
Pie klēpjdatora tas atgriezīsies klēpjdatoru, piezīmju grāmatiņu, portatīvo datoru vai portatīvo datoru (atkarībā no ražotāja).
Lai noteiktu Windows datoru, skatiet šo TechNet dokumentāciju, lai noteiktu datora šasijas tipu: datora šasijas tipa identificēšana
Seko atbilde no Technik Empire:
Lai pievienotu citu atbildi šeit par Linux, Windows programmatūra var piekļūt šai informācijai, izmantojot dažādas paredzētās WinAPI metodes / objektus. Viens no šādiem piemēriem ir Win32_ComputerSystem, kurā, cita starpā, ir šādi dalībnieki:
Iespējamās vērtības ir šādas:
Runājot par to, kā Windows to zina, bet es nevaru droši pateikt, jo man pašlaik trūkst gan Windows avota koda, gan jebkādas oficiālas dokumentācijas saites, es teiktu, ka tas ir vienkāršs jautājums par aparatūras ID, kas datorā sniedz šo informāciju prom sistēma.
Tā kā Windows ir liels partneru tīkls, kas iesniedz savus draiverus tieši Microsoft (vadītāja atjauninājumiem, izmantojot Windows atjaunināšanas līdzekli, un "standarta" draiverus, kas iekļauti ar instalēšanas datu nesēju), Windows ir diezgan viegli saprast, kāda veida dators jums ir instalēta uz. Tikai pēc CPU ID varat noteikt, vai tas ir galddators vai klēpjdators.
Vai kaut ko pievienot paskaidrojumam? Skatieties komentāros. Vēlaties lasīt citas atbildes no citiem tehnoloģiju savvy Stack Exchange lietotājiem? Šeit skatiet pilnu diskusiju pavedienu.