هل يمكن للبرمجيات التفريق بين كمبيوتر سطح المكتب والكمبيوتر المحمول؟
العديد من تراخيص البرامج مقيدة إلى حد ما عندما يتعلق الأمر بكيفية تثبيت البرنامج ، وأين يمكنك تثبيته ، ولكن ما مدى جودة تلك البرامج عند تحديد نوع الجهاز الذي يتم تثبيته عليه؟ إن سؤال SuperUser سؤال وجواب اليوم يجيب عن سؤال القارئ الغريب.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
الصورة مجاملة من روبرت (فليكر).
السؤال
قارئ SuperUser Abhi يريد أن يعرف ما إذا كان البرنامج يمكنه بالفعل التفريق بين كمبيوتر سطح المكتب والكمبيوتر المحمول:
يقول ترخيص لبرنامج CPU المكثف مثل Pix4D أنه يمكن تثبيته على جهازين ، ولكن بشرط واحد. عند قراءة النسخة المطبوعة الدقيقة ، يبدو أن أحد الأجهزة يمكن أن يكون سطح مكتب / محطة معالجة كاملة المعالجة ، في حين أن الجهاز الثاني يجب أن يكون جهاز كمبيوتر محمول أو جهاز محمول.
كيف يعرف البرنامج نوع الجهاز المثبت عليه؟ هل هناك هبات في مواصفات الأجهزة لتحديد شيء من هذا القبيل (على سبيل المثال وجود البطارية)?
وبالنظر إلى أن البرنامج يعمل بشكل كامل على كلا الجهازين ، فهل ستصبح هذه الحالة غير ذات صلة إذا قمت بشراء كمبيوتر محمول متطور بسرعة فائقة?
هل يمكن للبرمجيات التفريق بين الكمبيوتر المكتبي والكمبيوتر المحمول?
الاجابة
مساعدي SuperAser abnev و Technik Empire لديهما الجواب. أولاً ، abnev:
في Linux ، يمكنك تشغيل الأمر التالي:
- sudo dmidecode -string نوع الهيكل
على جهاز كمبيوتر محمول ، سيؤدي ذلك إلى إرجاع الكمبيوتر المحمول ، أو الكمبيوتر المحمول ، أو المحمول ، أو الكمبيوتر الدفتري الفرعي (حسب الجهة المصنعة).
بالنسبة لنظام التشغيل Windows ، ارجع إلى وثائق TechNet التالية لتحديد نوع هيكل الكمبيوتر الخاص بك: تحديد نوع الهيكل الخاص بالكمبيوتر
تليها الإجابة من Technik Empire:
للإضافة إلى الإجابة الأخرى هنا فيما يتعلق بنظام التشغيل Linux ، يمكن لبرنامج Windows أيضًا الوصول إلى هذه المعلومات من خلال العديد من أساليب / كائنات WinAPI المتوفرة. أحد الأمثلة على ذلك هو Win32_ComputerSystem ، وهو من بين أمور أخرى ، لديه أعضاء مثل:
تتضمن القيم المحتملة ما يلي:
أما كيف يعرف Windows ذلك ، في حين لا أستطيع أن أقول على وجه اليقين لأنني في الوقت الحاضر افتقر إلى كل من شفرة مصدر Windows وأية روابط وثائق رسمية ، يمكنني أن أقول إنها مسألة بسيطة تتعلق بمعرف الجهاز داخل الكمبيوتر لإعطاء هذه المعلومات بعيدًا عن التشغيل النظام.
بما أن Windows يمتلك شبكة شريكة ضخمة تقدم برامج التشغيل الخاصة بهم مباشرة إلى Microsoft (لتحديثات برامج التشغيل عن طريق Windows Update وبرامج التشغيل "القياسية" لتتضمن مع وسائط التثبيت) ، فمن السهل جدًا على Windows معرفة نوع الكمبيوتر الذي لديك بالضبط. مثبتة على. فقط عن طريق معرف وحدة المعالجة المركزية وحدها ، يمكنك تحديد ما إذا كان الكمبيوتر المكتبي أو كمبيوتر محمول.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.