Bolehkah Perisian Membezakan Antara Komputer Desktop dan Laptop?
Banyak lesen perisian cukup sempit apabila datang kepada bagaimana, dan di mana anda boleh memasang program, tetapi betapa baiknya program-program tersebut pada menentukan jenis peranti yang dipasang pada mereka? Siaran Q & A SuperUser hari ini mempunyai jawapan kepada soalan pembaca yang ingin tahu.
Sesi Soalan & Jawapan hari ini datang kepada kami dengan ihsan SuperUser-bahagian pembahagian Stack Exchange, kumpulan yang diketuai oleh komuniti laman web Q & A.
Photo courtesy of Robert (Flickr).
Soalan
Pembaca SuperUser Abhi ingin mengetahui sama ada perisian boleh membezakan antara komputer desktop dan komputer riba:
Lesen untuk perisian intensif CPU seperti Pix4D mengatakan bahawa ia boleh dipasang pada dua peranti, tetapi dengan satu syarat. Membaca cetakan halus, nampaknya satu peranti boleh menjadi pemproses penuh desktop / stesen kerja sedangkan yang kedua mestilah sebuah komputer riba atau peranti mudah alih.
Bagaimanakah perisian mengetahui jenis peranti yang dipasang? Adakah terdapat pemberian hadiah dalam spesifikasi perkakasan untuk menentukan sesuatu seperti ini (iaitu kehadiran bateri)?
Memandangkan perisian ini berfungsi sepenuhnya pada kedua-dua peranti, keadaan ini akan menjadi tidak relevan jika saya hanya membeli komputer riba yang mewah yang secepat desktop?
Bolehkah perisian benar-benar membezakan antara komputer meja dan komputer riba?
Jawapan
Penyumbang SuperUser dan Technik Empire mempunyai jawapan untuk kami. Pertama, abnev:
Di Linux, anda boleh menjalankan arahan berikut:
- sudo dmidecode -string chassis-type
Pada komputer riba, ini akan mengembalikan komputer riba, buku nota, mudah alih atau sub-notebook (bergantung kepada pengilang).
Untuk Windows, rujuk kepada dokumentasi TechNet yang berikut untuk menentukan jenis casis komputer anda: Mengenal pasti Jenis Chassis Komputer
Diikuti oleh jawapan dari Technik Empire:
Untuk menambah jawapan yang lain di sini mengenai Linux, perisian Windows juga boleh mengakses maklumat ini melalui pelbagai kaedah / objek WinAPI yang disediakan. Salah satu contohnya ialah Win32_ComputerSystem, yang antara lain mempunyai ahli seperti:
Nilai-nilai yang mungkin termasuk:
Sedangkan bagaimana Windows mengetahui ini, sementara saya tidak dapat mengatakan dengan pasti kerana saya kini kekurangan kod sumber Windows dan sebarang dokumentasi rasmi, saya akan mengatakan ia adalah perkara mudah ID perkakasan dalam komputer yang memberikan maklumat ini kepada operasi sistem.
Memandangkan Windows mempunyai rangkaian rakan kongsi yang besar yang mengemukakan pemandu mereka secara langsung kepada Microsoft (untuk kemaskini pemandu melalui Windows Update dan pemandu "standard" untuk disertakan dengan media pemasangan), sangat mudah bagi Windows untuk memikirkan dengan tepat apa jenis komputer yang anda miliki dipasang pada. Hanya dengan ID CPU sahaja, anda boleh menentukan sama ada ia adalah komputer desktop atau komputer riba.
Mempunyai sesuatu untuk menambah penjelasannya? Bunyi dalam komen. Ingin membaca lebih banyak jawapan dari pengguna Stack Exchange yang berteknologi tinggi? Lihat thread perbincangan penuh di sini.