क्या सॉफ्टवेयर लैपटॉप और डेस्कटॉप के बीच अंतर कर सकता है?


42

Pix4D जैसे CPU- गहन सॉफ़्टवेयर के लिए एक लाइसेंस यह दो उपकरणों पर स्थापित किया जा सकता है - लेकिन एक शर्त के साथ। महीन प्रिंट को पढ़ते हुए, ऐसा लगता है कि एक डिवाइस एक पूर्ण-प्रसंस्करण कार्य केंद्र / डेस्कटॉप हो सकता है, जबकि दूसरा एक मोबाइल डिवाइस / लैपटॉप होना चाहिए।

सॉफ्टवेयर को कैसे पता चलेगा? क्या इस तरह की बैटरी की उपस्थिति जैसे कुछ का निर्धारण करने के लिए हार्डवेयर विनिर्देशों में giveaways हैं?
यह देखते हुए कि सॉफ्टवेयर दोनों मशीनों पर पूरी तरह से कार्य कर रहा है, क्या यह स्थिति अप्रासंगिक नहीं होगी यदि मैं सिर्फ एक हाई-एंड लैपटॉप खरीदता हूं जो वर्कस्टेशन जितना तेज है?


डिवाइसेस और प्रिंटर्स में, आप एक ऐसी डिवाइस देख सकते हैं जो आपके पीसी का प्रतिनिधित्व करती है। यदि यह एक लैपटॉप है, तो यह एक लैपटॉप आइकन दिखाएगा। सुनिश्चित नहीं हैं कि अन्य सॉफ़्टवेयर इस जानकारी का उपयोग कर सकते हैं या कर सकते हैं, हालांकि।
ईबे

17
बैटरी की उपस्थिति शायद एक अच्छी है, लेकिन मुझे यकीन है कि कुछ यूपीएस बैटरी की भी गिनती करेंगे।
user253751

2
मुझे लगता है कि Pix4D यह जाँच नहीं करता है कि किस प्रकार के हार्डवेयर का उपयोग किया जाता है। यह सिर्फ दो अलग-अलग लाइसेंस देता है। लाइसेंस में से एक में केवल "रैपिड चेक प्रोसेसिंग मोड" की अनुमति है, जबकि दूसरा पूर्ण लाइसेंस है।
user797717

1
सॉफ्टवेयर ओएस से उस जानकारी को चमकने में सक्षम हो सकता है - यदि नहीं, तो मैं सुझाव दूंगा कि एक ढक्कन बटन की उपस्थिति (यानी ढक्कन बंद होने पर लैपटॉप का संवेदन) संभवतः लैपटॉप के लिए एक मृत सस्ता है। बेशक यह सब कवर नहीं करता है, जैसा कि आप phablets / all-in-in और दूसरों को प्राप्त करते हैं।
jammypeach

2
क्या सॉफ्टवेयर इसे लागू करने का प्रयास भी करता है? या यह सिर्फ सम्मान प्रणाली है?
21

जवाबों:


54

लिनक्स पर, आप निम्न कमांड चला सकते हैं:

sudo dmidecode --string chassis-type

एक लैपटॉप पर, यह "लैपटॉप", "नोटबुक" "पोर्टेबल", या "सब नोटबुक" (निर्माता पर निर्भर करता है) वापस कर देगा।

Windows के लिए, अपने कंप्यूटर के चेसिस प्रकार को निर्धारित करने के लिए निम्नलिखित दस्तावेज देखें:

कंप्यूटर के चेसिस प्रकार की पहचान करना


21
हेह, उस पिज्जा बॉक्स ने मुझे वास्तव में भ्रमित कर दिया जब तक कि मैंने इस en.wikipedia.org/wiki/Pizza_box_form_factor
ecube

मेरे पास एक लैपटॉप था जो एक बार में ही अपनी पहचान बना लेता था। यह कबाड़ का एक टुकड़ा था, पी
जर्नीमैन गीक

5
मेरे डेस्कटॉप और मेरे लैपटॉप सिस्टम दोनों ही 'अन्य' के रूप में अपनी पहचान रखते हैं। मुझे उम्मीद है कि कई लोग खुद को सही ढंग से पहचान पाएंगे, आपको बुरा लगेगा।
क्रिसइन्डमॉन्टन

@ dma1324 वाह, $ 100k के तहत 117 मिग!
माइकल

3
मेरे Chrome बुक ने खुद को एक डेस्कटॉप के रूप में पहचाना।
नाटकीय

13

अन्य उत्तर को फिर से यहां जोड़ने के लिए: लिनक्स, विंडोज सॉफ्टवेयर भी विभिन्न उपलब्ध WinAPI विधियों / वस्तुओं के माध्यम से इस जानकारी तक पहुंच सकते हैं। ऐसा ही एक उदाहरण है Win32_ComputerSystem , जो दूसरों के बीच में है, जैसे सदस्य:

PCSystemTypeEx

Data type: uint16
Access type: Read-only

Type of the computer in use, such as laptop, desktop, or Tablet.

संभावित मूल्यों में शामिल हैं:

Unspecified (0)
Desktop (1)
Mobile (2)
Workstation (3)
Enterprise Server (4)
SOHO Server (5)
Appliance PC (6)
Performance Server (7)
Slate (8)
Maximum (9)

जैसे कि विंडोज को यह कैसे पता है, जबकि मैं निश्चितता के साथ नहीं कह सकता क्योंकि मेरे पास विंडोज स्रोत कोड और वर्तमान में किसी भी आधिकारिक दस्तावेज लिंक दोनों का अभाव है, मैं कहूंगा कि हार्डवेयर आईडी का एक साधारण मामला कंप्यूटर के भीतर इस जानकारी को दूर दे रहा है। ओएस। चूंकि विंडोज़ में एक विशाल साझेदार नेटवर्क है जो अपने ड्राइवरों को सीधे Microsoft को प्रस्तुत करते हैं (विंडोज अपडेट के माध्यम से ड्राइवर अपडेट के लिए, "मानक" ड्राइवरों को इंस्टॉल मीडिया के साथ शामिल करने के लिए), विंडोज के लिए यह बिल्कुल आसान है यह पता लगाना कि आपने किस तरह का कंप्यूटर स्थापित किया है चालू करो। बस सीपीयू आईडी द्वारा आप एक बहुत ही सुरक्षित शर्त बना सकते हैं चाहे मशीन लैपटॉप हो या डेस्कटॉप।


हाँ, लेकिन विंडोज कैसे जानता है
लाइटनेस दौड़ मोनिका

3
@PreferenceBean विंडोज कर्नेल हार्डवेयर आईडी के बारे में विंडोज़ सर्वर से पूछता है और विंडोज़ सर्वर लिनक्स से पूछता है? ;)

2
कृपया जवाब में
लाइटनेस रेस मोनिका

6
सीपीयूआईडी दृढ़ता से विचारोत्तेजक है; लेकिन मूर्ख नहीं। छोटे फॉर्म फैक्टर डेस्कटॉप कभी-कभी मोबाइल सीपीयू का उपयोग करते हैं, और कुछ अल्ट्रा हाई एंड गेमिंग "लैपटॉप" हैं जो डेस्कटॉप सीपीयू का उपयोग करके बनाए गए थे।
दान नीली

1
"Dmidecode आपके सिस्टम के हार्डवेयर के बारे में जानकारी SMBIOS / DMI मानक के अनुसार आपके सिस्टम BIOS में बताई गई है " nongnu.org/dmidecode लगभग निश्चित रूप से WMI को उसी स्थान से जानकारी मिलती है। आखिर क्या मानक हैं।
बेन

3

विभिन्न संकेत हैं। एक DMI डेटा में "सिस्टम प्रकार" है। एक और है कि सिस्टम में बैटरी है या नहीं। फिर भी एक अन्य प्रकार के प्रोसेसर, चिपसेट, डिस्प्ले कंट्रोलर, डिस्प्ले आदि हैं। उनमें से कोई भी मूर्ख नहीं है, लेकिन उन्हें एक साथ लेने से एक क्लासिफायर लिखने में बहुत आसान होगा जो सिस्टम को "लगभग निश्चित रूप से एक लैपटॉप" में वर्गीकृत करता है, "लगभग निश्चित रूप से ए। डेस्कटॉप / वर्कस्टेशन "और" अनिर्धारित "।

लेकिन तकनीकी / सक्रियण विधियों के माध्यम से लाइसेंस के ईमानदारी से प्रवर्तन बड़े पैमाने पर दुरुपयोग को रोकने पर ध्यान केंद्रित किया जाता है। छोटे पैमाने पर दुरुपयोग की संभावना ऑडिट के माध्यम से होने की संभावना है, असंतुष्ट कर्मचारी अपने मालिकों आदि को मारते हैं।

यह देखते हुए कि सॉफ्टवेयर दोनों मशीनों पर पूरी तरह से कार्य कर रहा है, क्या यह स्थिति अप्रासंगिक नहीं होगी यदि मैं सिर्फ एक हाई-एंड लैपटॉप खरीदता हूं जो वर्कस्टेशन जितना तेज है?

यदि आप एक ऐसा लैपटॉप खरीद सकते हैं जो आपके वर्कस्टेशन जितना तेज़ हो तो आपके पास बहुत कम अंत (या पुराना) वर्कस्टेशन होना चाहिए।


2

सॉफ़्टवेयर लिखने के लिए जिस कोड का उपयोग किया गया था, वह निर्धारित कर सकता है कि वर्तमान में किस प्रकार का "चेसिस" चल रहा है।

इस उत्तर को C # में एक उदाहरण के लिए देखें । यह निर्धारित कर सकता है कि क्या कंप्यूटर निम्न प्रकारों में से कुछ है (कुछ प्रतीत होता है दोहराए जाते हैं, और / या पुराने):

  • अन्य
  • अनजान
  • डेस्कटॉप
  • LowProfileDesktop
  • PizzaBox
  • मिनी टॉवर
  • मीनार
  • पोर्टेबल
  • लैपटॉप
  • स्मरण पुस्तक
  • हाथ में
  • डॉकिंग स्टेशन
  • ऑल - इन - वन
  • सब नोट बुक
  • SpaceSaving
  • खाने का डिब्बा
  • MainSystemChassis
  • ExpansionChassis
  • SubChassis
  • BusExpansionChassis
  • PeripheralChassis
  • StorageChassis
  • RackMountChassis
  • SealedCasePC

मेरी टिप्पणी के बारे में यह कहते हुए कि वे प्रतीत होता है कि दोहराव में हैं - यह मेरी राय का विषय था - बस इस सूची को देखने से ऐसा प्रतीत होता है कि यह वर्षों से तदर्थ बनाया गया है और एमईसीई प्रतीत नहीं होता है । दरअसल, मैं लोगों के कई उदाहरण कह रहा हूं कि उपर्युक्त फॉर्म कारकों में से कुछ के बीच विभेदीकरण की आवश्यकता अब प्रासंगिक या समझ में नहीं आती है (उदाहरण के लिए उप नोटबुक के इस संक्षिप्त सारांश को देखें ।


WMI को क्वेरी करते समय मानों के लिए Technet.microsoft.com/en-us/library/ee156537.aspx । इस बात पर कोई ठोस सहमति नहीं है कि "कार्य केंद्र" और "मोबाइल डिवाइस" के बीच कौन सा परिसीमन है, लेकिन विक्रेता को यह बताने में सक्षम होना चाहिए कि वे किन मानदंडों का उपयोग करते हैं।
21

3
"ईस्टर अंडे" कौन से हैं? वे सभी मेरे लिए वास्तविक चेसिस प्रकार की तरह दिखते हैं।
कोड़ी ग्रे

1
Microsoft के पास अनुमति है कि कोई भी ईस्टर अंडे की अनुमति नहीं है, इसलिए यह आपके लिए आश्चर्य की बात हो सकती है, लेकिन उनमें से कोई भी ईस्टर अंडे नहीं है।
डेरेक 會 功夫

यहां तक ​​कि एक पिज़्ज़ाबॉक्स या लंचबॉक्स?
विलियम

मैं सिर्फ यह wikipediaed और आप सही हैं! वे असली चेसिस प्रकार के लोल हैं - मैं अपना जवाब अपडेट करूंगा
विलियम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.