Αρχική σελίδα » πως να » Μπορεί το λογισμικό να διαφοροποιηθεί ανάμεσα σε έναν επιτραπέζιο υπολογιστή και ένα φορητό υπολογιστή;

    Μπορεί το λογισμικό να διαφοροποιηθεί ανάμεσα σε έναν επιτραπέζιο υπολογιστή και ένα φορητό υπολογιστή;

    Πολλές άδειες λογισμικού είναι αρκετά περιοριστικές όσον αφορά το πώς και από πού μπορείτε να εγκαταστήσετε ένα πρόγραμμα, αλλά πόσο καλά είναι αυτά τα προγράμματα κατά τον προσδιορισμό του τύπου συσκευής στον οποίο είναι εγκατεστημένα; Η σημερινή θέση SuperUser Q & A έχει την απάντηση σε μια ερώτηση περίεργου αναγνώστη.

    Η σημερινή συνάντηση ερωτήσεων και απαντήσεων έρχεται σε επαφή με το SuperUser - μια υποδιαίρεση του Stack Exchange, μια κοινότητα που κατευθύνεται από τους ιστότοπους ερωτήσεων & απαντήσεων.

    Φωτογραφία ευγένεια του Robert (Flickr).

    Το ερώτημα

    Ο αναγνώστης του SuperUser Abhi θέλει να μάθει αν το λογισμικό μπορεί να διαφοροποιήσει πραγματικά έναν επιτραπέζιο υπολογιστή και έναν φορητό υπολογιστή:

    Μια άδεια για το CPU-intensive λογισμικό όπως Pix4D λέει ότι μπορεί να εγκατασταθεί σε δύο συσκευές, αλλά με μία προϋπόθεση. Ανάγνωση της λεπτότητας της εκτύπωσης, φαίνεται ότι μια συσκευή μπορεί να είναι desktop / workstation πλήρους επεξεργασίας ενώ ο δεύτερος πρέπει να είναι φορητός υπολογιστής ή φορητή συσκευή.

    Πώς θα γνωρίζει το λογισμικό σε ποιο τύπο συσκευής είναι εγκατεστημένο; Υπάρχουν δώρα στο υλικό προδιαγραφές για τον προσδιορισμό κάτι τέτοιο (δηλαδή την παρουσία μιας μπαταρίας)?

    Δεδομένου ότι το λογισμικό είναι πλήρως λειτουργικό και στις δύο συσκευές, θα ήταν άσχετη αυτή η κατάσταση αν αγοράσω ένα laptop υψηλής τεχνολογίας που είναι εξίσου γρήγορος με τον υπολογιστή?

    Μπορεί το λογισμικό να διαφοροποιήσει πραγματικά μεταξύ ενός επιτραπέζιου υπολογιστή και ενός φορητού υπολογιστή?

    Η απάντηση

    Οι συνεργάτες του SuperUser abnev και η Technik Empire έχουν την απάντηση για εμάς. Πρώτα επάνω, abnev:

    Στο Linux, μπορείτε να εκτελέσετε την ακόλουθη εντολή:

    • sudo dmidecode-τύπου τύπου πλαισίου

    Σε ένα φορητό υπολογιστή, αυτό θα επιστρέψει φορητό, φορητό, φορητό ή υπο-φορητό υπολογιστή (ανάλογα με τον κατασκευαστή).

    Για τα Windows, ανατρέξτε στην ακόλουθη τεκμηρίωση του TechNet για να προσδιορίσετε τον τύπο του πλαισίου του υπολογιστή σας: Προσδιορισμός του τύπου πλαισίου ενός υπολογιστή

    Ακολουθούμενη από την απάντηση της Technik Empire:

    Για να προσθέσετε την άλλη απάντηση σχετικά με το Linux, το λογισμικό των Windows μπορεί επίσης να έχει πρόσβαση σε αυτές τις πληροφορίες μέσω διαφόρων μεθόδων / αντικειμένων WinAPI. Ένα τέτοιο παράδειγμα είναι το Win32_ComputerSystem, το οποίο, μεταξύ άλλων, έχει μέλη όπως:

    Πιθανές τιμές περιλαμβάνουν:

    Όσο για το πώς το γνωρίζουν τα Windows, αν και δεν μπορώ να πω με βεβαιότητα επειδή δεν έχω σήμερα τόσο τον πηγαίο κώδικα των Windows όσο και τους επίσημους συνδέσμους τεκμηρίωσης, θα έλεγα ότι είναι απλό θέμα του ID του υλικού εντός του υπολογιστή που δίνει αυτές τις πληροφορίες μακριά Σύστημα.

    Δεδομένου ότι τα Windows έχουν ένα τεράστιο δίκτυο συνεργατών που υποβάλλει τους οδηγούς τους απευθείας στη Microsoft (για ενημερώσεις προγραμμάτων οδήγησης μέσω του Windows Update και "πρότυπων" προγραμμάτων οδήγησης για να συμπεριλάβετε με μέσα εγκατάστασης), είναι αρκετά εύκολο για τα Windows να υπολογίσουν με ακρίβεια το είδος του υπολογιστή που το έχετε εγκατασταθεί σε. Μόνο από το αναγνωριστικό CPU μόνο, θα μπορούσατε να προσδιορίσετε αν πρόκειται για έναν επιτραπέζιο υπολογιστή ή για φορητό υπολογιστή.


    Έχετε κάτι να προσθέσετε στην εξήγηση; Απενεργοποιήστε τα σχόλια. Θέλετε να διαβάσετε περισσότερες απαντήσεις από άλλους τεχνολογικούς χρήστες Stack Exchange; Δείτε το πλήρες νήμα συζήτησης εδώ.