3Jul
רשיונות תוכנה רבים הם די מגבילים כשמדובר איך, ואיפה אתה יכול להתקין תוכנית, אבל כמה טוב הן תוכניות בקביעת איזה סוג של התקן הם מותקנים על?כותב היום של Q & פוסט יש את התשובה לשאלה הקורא סקרן.
שאלה של היום &מפגש תשובה מגיע אלינו באדיבות SuperUser - חלוקה של סטאק שערי, קהילה מונחה קיבוץ של Q & אתרי אינטרנט.
תמונה באדיבות רוברט( פליקר).
השאלה
SuperUser הקורא Abhi רוצה לדעת אם התוכנה יכולה למעשה להבדיל בין מחשב שולחני למחשב נייד:
רישיון לתוכנה אינטנסיבית כמו CPU4D אומר כי ניתן להתקין על שני התקנים, אבל עם תנאי אחד.קריאת האותיות הקטנות, נראה כי התקן אחד יכול להיות מלא עיבוד שולחן העבודה / תחנת עבודה ואילו השני חייב להיות מחשב נייד או מכשיר נייד.
איך התוכנה יודעת איזה סוג של התקן זה מותקן?האם יש במתנה מפרט חומרה כדי לקבוע משהו כזה( כלומר, נוכחות של סוללה)?
בהתחשב בכך התוכנה היא מתפקדת במלואה בשני המכשירים, האם מצב זה יהפוך להיות רלוונטי אם אני פשוט לקנות מחשב נייד high-end שהוא בדיוק כמו שולחן העבודה?האם התוכנה באמת יכולה להבדיל בין מחשב שולחני לבין מחשב נייד?
תשובה
SuperUser התורמים abnev ו Technik האימפריה יש את התשובה עבורנו.ראשית, למעלה:
על לינוקס, אתה יכול להפעיל את הפקודה הבאה:
- sudo dmidecode -string סוג המארז
במחשב נייד, זה יחזיר מחשב נייד, מחשב נייד, נייד, או מחברת משנה( בהתאם ליצרן).
עבור Windows, עיין בתיעוד הבא של TechNet כדי לקבוע את סוג המארז של המחשב: זיהוי סוג המארז של מחשב
ואחריו התשובה מאימפריית הטכניק:
כדי להוסיף לתגובה השנייה כאן בנוגע ללינוקס, תוכנת Windows יכולה גם לגשתמידע באמצעות שיטות שונות שנקבעו WinAPI / אובייקטים.דוגמה אחת כזו היא Win32_ComputerSystem, אשר בין היתר, יש חברים כמו:
ערכים אפשריים כוללים:
באשר לאופן שבו Windows יודע את זה, בעוד אני לא יכול לומר בוודאות כי אני כרגע חסרים גם את קוד המקור של Windows וכל קישורים תיעוד הרשמי, הייתילומר שזה עניין פשוט של מזהה החומרה של המחשב בתוך המחשב נותן את המידע הזה למערכת ההפעלה.
מאחר של- Windows יש רשת שותפים מסיבית שמגישה את מנהלי ההתקן שלהם ישירות ל- Microsoft( עבור עדכוני מנהלי התקנים באמצעות Windows Update ו"סטנדרטים סטנדרטיים ", הכוללים אמצעי התקנה), קל מאוד ל- Windows להבין בדיוק איזה סוג של מחשב יש לךזה מותקן ב.רק על ידי מזהה CPU לבד, אתה יכול לקבוע אם זה מחשב שולחני או מחשב נייד.
יש לך מה להוסיף להסבר?נשמע את ההערות.רוצה לקרוא תשובות נוספות ממשתמשים אחרים בעלי ידע טכנולוגי?בדוק את נושא הדיון המלא כאן.