Tại sao phiên bản 64 bit được gọi là AMD64 và phiên bản 32 bit được gọi là i386? [bản sao]


14

Tôi chưa bao giờ hiểu điều này.

Đây là những gì tôi biết: HĐH 64 bit nếu bạn muốn xử lý nhiều hơn 2GB RAM. Khác, hệ điều hành 32 bit.

Vì vậy, trên trang chủ của Ubuntu, bạn có thể tải xuống 64 bit hoặc 32 bit. Nhưng 64 bit được gọi là amd64 và 32 bit được gọi là i386.

Vì vậy, tôi phải có một bộ xử lý AMD để chạy amd64? Và intel để chạy i386?

Và nếu ai đó mã hóa một phần mềm (giả sử Apache). Anh ta có phải mã một 32 bit và một 64 bit không? Do một số phần mềm chỉ tồn tại cho 32 chứ không phải 64 và ngược lại?

Cảm ơn trước!


Câu trả lời:


23

Phiên bản 64 bit thường được gọi là 'amd64' vì AMD đã phát triển các phần mở rộng lệnh 64 bit. (AMD đã mở rộng kiến ​​trúc x86 lên 64 bit trong khi Intel đang làm việc trên Itanium, nhưng sau đó Intel đã áp dụng các hướng dẫn tương tự.)

Phiên bản 32 bit được gọi là i386, do Intel khởi nguồn tập lệnh 32 bit được sử dụng trên các chip này.

Bạn có thể chạy phiên bản 64 bit trên hầu hết mọi chip tương thích x86 có khả năng 64 bit và phiên bản 32 bit trên bất kỳ chip tương thích x86 hiện đại nào.

Tùy thuộc vào cách bạn viết phần mềm của mình, nó có thể hoặc không cần phải viết lại cho 64 bit. (Nói chung, phần mềm được biên dịch sẽ cần thay đổi, nhưng không phải tất cả phần mềm được giải thích - ví dụ: Python hoặc Perl - sẽ yêu cầu thay đổi.)


Bạn có nói cha đẻ của hướng dẫn 32 bit là Intel và AMD 64 bit không?
alrcal

4

Tôi đã giải thích nguồn gốc của các tên trong câu trả lời của tôi cho câu hỏi tương tự của bạn vài phút trước.


oh tôi đã có một rò rỉ bộ nhớ. không biết tôi đã đăng một cái gần như chính xác trước đây. đã 2 ngày dài =)
ajsie

4

AMD ra đời với ISA 64 bit được sử dụng, vì vậy nó được gọi là AMD64. Intel có phiên bản riêng của họ, EM64T, hầu hết tương thích. Tương tự như vậy, Intel đã có ISA 32 bit trước tiên, trên i80386 hoặc i386 của họ. AMD đã cấp phép cho họ từ lâu.

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.