JVM không liên quan đến câu hỏi của bạn, vì đây thực chất là một câu hỏi sâu hơn không chỉ áp dụng cho JVM, mà cho bất kỳ chương trình nào trên máy tính của bạn. JVM chỉ là một chương trình trên máy tính của bạn như bất kỳ chương trình nào khác.
Khi bạn tải xuống bất kỳ chương trình nào (cho dù là trò chơi, trình xử lý văn bản, trình giả lập nintendo, JVM), khi bạn chạy chương trình thực thi đó, EXE gốc đó và tất cả những chương trình bao gồm trình giả lập JVM và nintendo đều có thể thực thi được, nó sẽ chạy trên bộ xử lý .. Nhưng khi bạn tải xuống chương trình, sau đó để tải xuống chính xác, bạn chỉ cần biết bạn muốn tải xuống 32 bit hay tải xuống 64 bit và bạn có thể cần biết HĐH.
Các chi tiết cụ thể khác về bộ xử lý không quan trọng.
Vì vậy, rõ ràng có một số khả năng tương thích giữa các bộ xử lý khác nhau mà chúng ta tìm thấy trong PC.
Nó tập trung vào các bộ xử lý hỗ trợ kiến trúc x86 và các bộ xử lý hỗ trợ kiến trúc x86-64. http://en.wikipedia.org/wiki/X86 và http://en.wikipedia.org/wiki/X86-64
Thậm chí có một số bộ xử lý không phổ biến được xây dựng để có thể chạy Windows, ví dụ: nếu bạn xem trang này bộ xử lý VIA Eden, nó nói "tương thích với các hệ điều hành x86 tiêu chuẩn"
Raspberry Pi là 32 bit. tuy nhiên đây là một ví dụ về một máy tính nhỏ không phải là x86. Nó sử dụng bộ xử lý ARM. Linux có các phiên bản cho pi mâm xôi.