x86, i386, i686, amd64, i5, i7, kiến ​​trúc, nhầm lẫn bộ xử lý [đã đóng]


11

Tôi nhận thấy các mục x86, i386, i686, amd64, i5, i7, kiến ​​trúc, bộ xử lý từ web, từ sổ ghi chép của riêng tôi, từ các bài đọc sách.

Nhưng tôi thực sự bối rối bởi những thuật ngữ đó. Tôi cố gắng hết sức để giải thích sự nhầm lẫn của mình, mặc dù bạn có thể hiểu nó. Trở ngại chính phía trước là tôi không thể tổ chức tâm trí của mình trên dòng chính đằng sau những điều khoản đó.

  1. Có sự khác biệt giữa nhiệm kỳ architectureprocessor?
  2. x86i5architecturehay processor?
  3. Mối quan hệ giữa OS bit(cửa sổ 32 bit hoặc cửa sổ 64 bit) và x86 bit(bộ xử lý 32 bit, chưa chắc chắn)?
  4. Kiến trúc (hoặc bộ xử lý) được đề cập ở trên đều do Intel thiết kế? Có phải nó chỉ là một tiêu chuẩn mở mà các nhà sản xuất ( AMD& Intel) tuân theo?

Tôi đã tìm kiếm trên Internet, đặc biệt là wikipedia, nhưng càng đọc bài báo ở đó, tôi càng bối rối.

Câu trả lời:


18

Thuật ngữ architecturenày bao gồm rất nhiều hơn chỉ là processor. Có rất nhiều thành phần phần cứng khác rất quan trọng đối với nhân hệ điều hành. Ví dụ đầu tiên xuất hiện trong đầu tôi là interrupt controller, tách biệt với processor, nhưng tùy thuộc vào mô hình thực tế có thể được đặt bên trong cùng một chip với processor.

Toàn bộ bộ sưu tập các thành phần phần cứng này, được gọi là kiến ​​trúc. Nếu bạn bao gồm một số thành phần phần mềm cốt lõi, bạn có cái thường được gọi là a platform.

Ngoài ra thuật ngữ architecturenày hơi trừu tượng hơn một chút processor, đôi khi bạn sẽ architectuređề cập đến thiết kế và processorđề cập đến phần cứng vật lý.

x86là một gia đình của bộ xử lý. Trong gia đình đó i386là người đầu tiên có phân trang và hỗ trợ 32 bit. Rất nhiều phần mềm đã được viết yêu cầu những phần mềm đó, vì vậy thường bạn sẽ xem phần mềm với bộ xử lý đó là yêu cầu tối thiểu của chúng. Đối với các PC tiêu chuẩn, i386đã lỗi thời từ nhiều thập kỷ trước, nhưng nó tồn tại lâu hơn trên một số hệ thống nhúng.

Theo i686tên thời gian được đặt ra, có đủ bộ xử lý khác nhau trong gia đình, thuật ngữ này không đề cập đến một bộ xử lý cụ thể. Nhưng có một tập hợp các tính năng quan trọng, phải có mặt để i686thuật ngữ được áp dụng. i686là tình trạng của nghệ thuật khoảng một thập kỷ trước. Ngày nay, một số hệ thống đã bỏ hỗ trợ cho bộ xử lý mà không có tất cả các tính năng được đề cập trong i686thuật ngữ này.

AMD64là tên của kiến ​​trúc 64 bit được AMD thiết kế để thành công x86. Tại thời điểm AMD64 quản lý để thành công hơn kiến ​​trúc 64 bit được bán trên thị trường của Intel. Điều này là do CPU AMD64 rẻ hơn, tương thích ngược và tiêu thụ ít năng lượng hơn. Cuối cùng, Intel nhận ra rằng họ phải bắt đầu tạo ra các CPU tương thích AMD để duy trì tính cạnh tranh. Tuy nhiên, họ sẽ không tiếp thị chúng như vậy, đó là một lý do chính tại sao một số từ đồng nghĩa cho AMD64đã ra đời.

Thuật ngữ x86này bao gồm tất cả các CPU 8, 16 và 32 bit trong gia đình và tùy thuộc vào người bạn yêu cầu CPU 64 bit.

i5i7là họ phụ của CPU do Intel sản xuất.


1
Một bổ sung nhỏ, x64là thuật ngữ người dùng chung trong Linux mô tả các chế độ 64 bit tương ứng của AMD64 và Intel.
Tero Kilkanen

3
@TeroKilkanen Wikiepedia đề cập đến các tên sau: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Tất cả đều đề cập đến cùng một kiến ​​trúc. Chọn trong số đó được thúc đẩy bởi tiếp thị hoặc sở thích cá nhân, ngoại trừ các trường hợp bạn phải tuân theo quy ước của người khác vì lý do tương thích phần mềm. Trong các điều khoản khác nhau, sở thích cá nhân của tôi là AMD64, bởi vì tôi nghĩ AMD xứng đáng nhận được sự nỗ lực của họ trong việc đạt được sự cân bằng hợp lý giữa việc duy trì khả năng tương thích ngược và thoát khỏi tình trạng di sản.
kasperd
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.