x86, i386, i686, amd64, i5, i7, archtecture, kebingungan prosesor [ditutup]

12

Saya perhatikan item-item x86, i386, i686, amd64, i5, i7, archtecture, prosesor dari web, dari notebook saya sendiri, dari bacaan buku.

Tetapi saya benar-benar bingung dengan istilah-istilah itu. Saya mencoba yang terbaik untuk menguraikan kebingungan saya, meskipun Anda mungkin memahaminya. Kendala utama ke depan adalah saya tidak bisa mengatur pikiran saya pada garis utama di belakang istilah-istilah itu.

  1. Apakah ada perbedaan antara istilah architecturedan processor?
  2. x86dan i5apakah architectureatau processor?
  3. Apa hubungan antara OS bit(windows 32-bit atau windows 64-bit) dan x86 bit(prosesor 32-bit, belum yakin)?
  4. Arsitektur (atau prosesor) yang disebutkan di atas semuanya dirancang oleh Intel? Apakah ini hanya standar terbuka yang diikuti oleh pabrikan ( AMD& Intel)?

Saya telah mencari di Internet, terutama wikipedia, tetapi semakin saya membaca artikel di sana, semakin saya bingung.

Zack
sumber

Jawaban:

19

Istilah ini architecturemencakup lebih dari sekedar processor. Ada banyak komponen perangkat keras lain yang penting untuk kernel OS. Contoh pertama yang muncul di benak saya adalah interrupt controller, yang terpisah dari processor, tetapi tergantung pada model yang sebenarnya dapat dimasukkan ke dalam chip yang sama dengan processor.

Seluruh kumpulan komponen perangkat keras ini, disebut arsitektur. Jika Anda memasukkan beberapa komponen perangkat lunak inti juga, Anda memiliki apa yang biasa disebut a platform.

Juga istilah architectureini sedikit lebih abstrak daripada processor, kadang-kadang Anda akan architecturemerujuk pada desain dan processormengacu pada bagian fisik perangkat keras.

x86adalah keluarga prosesor. Dalam keluarga i386itu adalah yang pertama memiliki paging dan dukungan 32 bit. Banyak perangkat lunak telah ditulis yang membutuhkannya, jadi seringkali Anda akan melihat perangkat lunak dengan prosesor itu sebagai persyaratan minimum. Untuk PC standar, i386itu sudah usang beberapa dekade yang lalu, tetapi itu hidup lebih lama pada beberapa sistem embedded.

Pada saat i686nama diciptakan, ada cukup prosesor yang berbeda dalam keluarga, bahwa istilah ini tidak merujuk ke prosesor tertentu. Tetapi ada serangkaian fitur penting, yang harus ada agar i686istilah tersebut berlaku. i686adalah negara seni sekitar satu dekade yang lalu. Saat ini beberapa sistem telah kehilangan dukungan untuk prosesor tanpa semua fitur yang tercakup oleh i686istilah tersebut.

AMD64adalah nama arsitektur 64 bit yang dirancang oleh AMD untuk berhasil x86. Pada saat itu AMD64 berhasil lebih sukses daripada arsitektur 64 bit yang dipasarkan oleh Intel. Ini karena AMD64 CPU menjadi lebih murah, kompatibel ke belakang, dan mengkonsumsi lebih sedikit daya. Akhirnya Intel menyadari bahwa mereka harus mulai membuat CPU yang kompatibel dengan AMD untuk tetap kompetitif. Namun mereka tidak akan memasarkannya, yang merupakan alasan utama mengapa beberapa sinonim untuk AMD64muncul.

Istilah ini x86mencakup semua CPU 8, 16, dan 32 bit dalam keluarga, dan tergantung pada siapa Anda bertanya juga CPU 64 bit.

i5dan i7merupakan sub-keluarga CPU yang diproduksi oleh Intel.

kasperd
sumber
1
Satu tambahan kecil, x64adalah istilah umum pengguna di Linux yang menjelaskan mode AMD64 dan 64-bit masing-masing.
Tero Kilkanen
3
@TeroKilkanen Wikiepedia menyebutkan nama-nama berikut: x86-64, x64, x86_64, AMD64, IA-32e, EM64T. Semuanya mengacu pada arsitektur yang sama. Memilih di antara mereka didorong oleh pemasaran atau preferensi pribadi, kecuali dari kasus di mana Anda harus mengikuti konvensi orang lain karena alasan kompatibilitas perangkat lunak. Dari berbagai istilah, preferensi pribadi saya adalah AMD64, karena saya pikir AMD pantas mendapatkan penghargaan atas upaya mereka dalam mencapai keseimbangan yang tepat antara menjaga kompatibilitas ke belakang dan menyingkirkan legacy cruft.
kasperd