JVM có phụ thuộc vào kiến ​​trúc của bộ xử lý không?


1

Theo những gì tôi hiểu, JVM cần nói chuyện với hệ điều hành cũng như nó tạo ra các lệnh mã máy cho bộ xử lý. Nếu sự hiểu biết của tôi là chính xác, khi tôi cố tải xuống jre thì làm sao nó không hỏi tôi có bộ xử lý nào? Tất cả những gì nó hỏi tôi là HĐH và kích thước bit của bộ xử lý của tôi.



Đó là đối với các máy x86 / 64 được tiêu chuẩn hóa, vâng, nhưng bạn có thể tải xuống JVM từ Oracle cho bộ xử lý ARM .
Đột phá

@DavidPostill bạn là người thân của j postell từ đây tools.ietf.org/html/rfc791 Tôi đã từng có một câu hỏi mà chỉ anh ta mới có thể trả lời nhưng không may anh ta chết năm 1998, và đã chết sau khi tôi nghĩ đến câu hỏi.
barlop

@barlop không xa như tôi biết: /
DavidPostill

Câu trả lời:


2

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/X86http://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.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.