3Jul
Mnoho softwarových licencí je značně restriktivní, pokud jde o to, jak a kde můžete nainstalovat program, ale jak dobrý jsou tyto programy při určování typu zařízení, na kterém jsou nainstalovány? Dnešní zpráva SuperUser Q & A má odpověď na otázku zvědavé čtenáře.
dnešní otázka &Odpověď na zasedání se k nám dostala s laskavým svolením SuperUser - podřízenou výměnou Stack Exchange, skupině webů Q & A založených na komunitě.
Foto s laskavým svolením od Robert( Flickr).
Otázka
SuperUser čtečka Abhi chce vědět, zda software může skutečně rozlišovat mezi stolním počítačem a notebookem:
Licence pro CPU-intenzivní software jako Pix4D říká, že může být nainstalován na dvou zařízeních, ale s jednou podmínkou. Při čtení jemného tisku se zdá, že jedno zařízení může být desktop nebo pracovní stanice s plným zpracováním, zatímco druhý musí být notebook nebo mobilní zařízení.
Jak by software věděl, na jaký typ zařízení je nainstalován? Existují nějaké dárky v hardwarových specifikacích pro určení něčeho takového( tj. Existence baterie)?
Vzhledem k tomu, že software je plně funkční na obou zařízeních, stane by se tato podmínka irelevantní, kdybych si koupil high-end notebook, který je stejně rychlý jako pracovní plocha?
Může software skutečně rozlišovat mezi stolním počítačem a notebookem?
Odpovědí odpovědí
SuperUser abnev a Technik Empire nám odpovídají.První, abnev:
V systému Linux můžete spustit následující příkaz:
- sudo dmidecode - řetězec typu
Na přenosném počítači se vrací notebook, notebook, přenosný počítač nebo dílčí notebook( v závislosti na výrobci).
V systému Windows naleznete následující dokumentaci TechNet, která určuje typ podvozku počítače: Identifikace typu podvozku počítače
Následuje odpověď společnosti Technik Empire:
Chcete-li přidat další odpověď týkající se systému Linux, může mít software Windows také přístup k tomutoinformace prostřednictvím různých poskytovaných metod / objektů WinAPI.Jeden takový příklad je Win32_ComputerSystem, který kromě jiného obsahuje členy, jako jsou:
Možné hodnoty zahrnují:
Pokud jde o to, jak to Windows ví, i když s jistotou nemohu říci, protože v současné době chybí jak zdrojový kód systému Windows,že je to jednoduchá záležitost ID hardwaru uvnitř počítače, který tyto informace poskytne operačnímu systému.
Vzhledem k tomu, že systém Windows má masivní partnerskou síť, která předává své ovladače přímo společnosti Microsoft( pro aktualizace ovladačů prostřednictvím Windows Update a "standardních" ovladačů, které obsahují instalační média), je Windows velmi jednoduché zjistit, jaký typ počítače máteje nainstalován. Jen pomocí ID CPU můžete zjistit, zda jde o stolní počítač nebo přenosný počítač.
Musíte přidat něco k vysvětlení?Zní to v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.