Tại sao có 'amd' trong tên tệp isub của Ubuntu?


23

Nếu bạn tải xuống tệp iso với Ubuntu, bạn sẽ nhận được một cái gì đó như thế này:

ubuntu-10.04.3-server-amd64.iso
ubuntu-11.10-desktop-amd64.iso

Mọi phần trong tên tệp đều khá sạch đối với tôi, ngoại trừ 'amd'. Vì vậy, tôi có những câu hỏi sau đây.

Tại sao có chuỗi 'amd' trong tên tệp?

Những loại chuỗi nào khác trong tên tệp có thể được tìm thấy thay vì 'amd'?

Câu trả lời:


40

Đây chỉ là một quy ước do AMD đã tạo ra các phần mở rộng 64 bit cho tập lệnh x86 (Intel 386/486 / Pentium). Vào thời điểm đó, Intel đã đẩy Itanium thành giải pháp 64 bit duy nhất và Intel đã không sao chép các phần mở rộng của AMD cho đến khi rõ ràng AMD đã tạo ra thứ gì đó đang được sử dụng rộng rãi. AMDd #define đã được sử dụng để đánh lạc hướng tập lệnh 64 bit này khỏi tập lệnh Itanium của Intel.


1
Vâng, điều đó có ý nghĩa. Đối với phiên bản 32 bit, tên tệp là ubfox-10.04.3-server-i386.iso
bessarabov

Việc sử dụng x64 cũng rất phổ biến
sterz

5

AMD đã đánh bại Intel để bổ sung khả năng 64 bit cho các chip dòng X86, vào thời điểm Intel đang đẩy chip Itanium là tương lai cho điện toán 64 bit kết hợp với HP.

Intel sau đó đã cấp phép và triển khai các phần mở rộng AMD trong dòng chip riêng của mình.

Phiên bản amd64 sẽ hoạt động trên cả chip thế hệ hiện tại của AMD và Intel (trừ Itanium, phần lớn đã chết trừ một số máy chủ / máy trạm HP). Đó là nếu bạn muốn sử dụng 64 bit. Nó chỉ cung cấp tín dụng cho AMD để đạt được điều đó trước tiên.


2

Đôi khi, những thứ này cũng được gọi là x86_64, có một chút thiên vị Intel. Tên x86 có nguồn gốc từ dòng vi xử lý Intel 8086.


Tôi thấy x86-64 trung lập với nhà cung cấp hơn nhiều so với AMD64. Đây là phần mở rộng tập lệnh cho kiến ​​trúc x86 được Intel, AMD và VIA sử dụng.
Ẩn danh

1
@ Đồng nghĩa: nhưng "x86" đã được Intel tạo và đặt tên (cũng như i386). Intel chỉ đơn giản là chậm phản ứng với mong muốn của thị trường về bộ xử lý 64 bit tương thích x86, do đó AMD phải chọn kiến ​​trúc (và tên ban đầu) trong thời gian này.
Joachim Sauer

@JoachimSauer Có, x86 được tạo bởi Intel và họ đã chọn một tên trung lập cho nhà cung cấp cho nó. x86 không nói ai làm ra nó, nó chỉ là một cái tên. Là một phần mở rộng cho kiến ​​trúc x86, phần mở rộng cũng nên được đặt tên theo cách trung lập với nhà cung cấp.
Ẩn danh

1

AMD64 là tên tiếp thị mà AMD chọn để triển khai x86-64 (Intel sử dụng tên "Intel 64"). Cả hai đều tương đương và chỉ là các tên khác nhau cho cùng một ISA.


0

Vâng, đã có cuộc nói chuyện trước đây (trong danh sách gửi thư, tôi tin) rằng tên này nên chung chung hơn và đã đồng ý rằng x86_64 là cách phù hợp (đây là những gì Arch Linux sử dụng mà tôi biết). Vào thời điểm đó, họ nói rằng sự thay đổi sẽ được thực hiện nhưng không biết khi nào (đây là khoảng một năm trước tôi đã nghe điều này).

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.