Buradaki cevaba diğer cevabı eklemek için: Linux, Windows yazılımı da sağlanan çeşitli WinAPI metodlarını / nesnelerini kullanarak bu bilgilere erişebilir. Bu tür bir örnek, diğerleri arasında aşağıdaki gibi üyelere sahip olan Win32_ComputerSystem'dir :
PCSystemTypeEx
Data type: uint16
Access type: Read-only
Type of the computer in use, such as laptop, desktop, or Tablet.
Olası değerler şunları içerir:
Unspecified (0)
Desktop (1)
Mobile (2)
Workstation (3)
Enterprise Server (4)
SOHO Server (5)
Appliance PC (6)
Performance Server (7)
Slate (8)
Maximum (9)
Windows'un bunu nasıl bildiğine gelince, kesin olarak söyleyemem, çünkü hem Windows kaynak kodunu hem de şu anda herhangi bir resmi belge bağlantısını bulamıyorum, bunun bilgisayardaki donanım kimliğinin basit bir meselesi olduğunu söyleyebilirim. işletim sistemi. Windows, sürücülerini doğrudan Microsoft'a gönderen çok büyük bir ortak ağa sahip olduğundan (Windows Update aracılığıyla sürücü güncellemeleri, "ortam yükleme" ile birlikte gelen sürücüler için), Windows'un ne tür bir bilgisayar yüklediğinizi tam olarak bulması oldukça kolaydır. üstünde. Yalnızca CPU kimliği ile , makinenin bir dizüstü bilgisayar mı yoksa masaüstü mi olduğu konusunda oldukça güvenli bir bahis yapabilirsiniz.