x86, i386, i686, amd64, i5, i7, archtecture, ความสับสนในการประมวลผล [ปิด]


12

ฉันสังเกตเห็นรายการเหล่านั้นx86, i386, i686, amd64, i5, i7, archtecture, ตัวประมวลผลจากเว็บจากสมุดบันทึกของตัวเองจากการอ่านหนังสือ

แต่ฉันรู้สึกสับสนกับคำศัพท์เหล่านั้น ฉันพยายามทำให้ดีที่สุดเพื่ออธิบายความสับสนของฉันแม้ว่าคุณจะเข้าใจ อุปสรรคหลักข้างหน้าคือฉันไม่สามารถจัดระเบียบความคิดของฉันเกี่ยวกับการฉีดที่อยู่เบื้องหลังข้อกำหนดเหล่านั้น

  1. มีความแตกต่างระหว่างคำarchitectureและprocessor?
  2. x86และi5อยู่architectureหรือprocessor?
  3. ความสัมพันธ์ระหว่างOS bit(Windows 32 บิตหรือ Windows 64 บิต) และx86 bit(โปรเซสเซอร์ 32 บิตยังไม่แน่ใจ)
  4. สถาปัตยกรรม (หรือโปรเซสเซอร์) ที่กล่าวถึงข้างต้นได้รับการออกแบบโดย Intel? มันเป็นเพียงมาตรฐานเปิดที่ผู้ผลิต ( AMD& Intel) ปฏิบัติตามหรือไม่

ฉันค้นหาอินเทอร์เน็ตโดยเฉพาะวิกิพีเดีย แต่ยิ่งฉันอ่านบทความมากเท่าไหร่ก็ยิ่งทำให้ฉันสับสนมากขึ้นเท่านั้น

คำตอบ:


19

คำที่ครอบคลุมมากขึ้นกว่าเพียงarchitecture processorมีส่วนประกอบฮาร์ดแวร์อื่น ๆ อีกมากมายที่มีความสำคัญต่อเคอร์เนลระบบปฏิบัติการ ตัวอย่างแรกที่มาถึงใจของฉันเป็นinterrupt controllerที่แยกต่างหากจากแต่ขึ้นอยู่กับรูปแบบที่เกิดขึ้นจริงอาจจะใส่ในชิปเช่นเดียวกับprocessorprocessor

ส่วนประกอบฮาร์ดแวร์ทั้งหมดนี้เรียกว่าสถาปัตยกรรม platformหากคุณรวมถึงบางส่วนส่วนประกอบซอฟต์แวร์หลักเช่นกันคุณมีสิ่งที่เรียกว่าปกติ

นอกจากนี้คำศัพท์architectureยังเป็นนามธรรมมากกว่าprocessorบางครั้งคุณอาจarchitectureอ้างถึงการออกแบบและprocessorอ้างอิงถึงชิ้นส่วนทางกายภาพของฮาร์ดแวร์

x86เป็นตระกูลของโปรเซสเซอร์ ในครอบครัวi386นั้นเป็นคนแรกที่มีเพจและรองรับ 32 บิต มีซอฟต์แวร์จำนวนมากที่เขียนขึ้นโดยต้องการซอฟต์แวร์เหล่านั้นบ่อยครั้งที่คุณจะเห็นซอฟต์แวร์ที่มีโปรเซสเซอร์ดังกล่าวเป็นข้อกำหนดขั้นต่ำ สำหรับพีซีแบบมาตรฐานi386นั้นล้าสมัยมาหลายทศวรรษแล้ว แต่มันใช้งานได้นานกว่าในระบบฝังตัวบางตัว

ในเวลาi686นั้นชื่อว่า coined มีตัวประมวลผลที่แตกต่างกันเพียงพอในตระกูลซึ่งคำนี้ไม่ได้อ้างถึงตัวประมวลผลเฉพาะ แต่มีชุดของคุณสมบัติที่สำคัญที่จะต้องมีอยู่เพื่อให้i686คำที่จะใช้ i686เป็นรัฐของศิลปะเกี่ยวกับทศวรรษที่ผ่านมา วันนี้บางระบบได้ลดการสนับสนุนโปรเซสเซอร์โดยไม่มีคุณสมบัติทั้งหมดครอบคลุมโดยi686คำ

AMD64เป็นชื่อของสถาปัตยกรรม 64 x86บิตการออกแบบโดยเอเอ็มดีจะประสบความสำเร็จ ในขณะนั้น AMD64 สามารถประสบความสำเร็จมากกว่าสถาปัตยกรรม 64 บิตที่วางตลาดโดย Intel สาเหตุมาจากซีพียู AMD64 มีราคาถูกลงรองรับการใช้งานย้อนหลังและใช้พลังงานน้อยลง ในที่สุด Intel ก็ตระหนักว่าพวกเขาต้องเริ่มสร้าง CPU ที่เข้ากันได้กับ AMD เพื่อให้สามารถแข่งขันได้ พวกเขาจะไม่ทำการตลาดเช่นนี้ซึ่งเป็นเหตุผลสำคัญว่าทำไมคำพ้องความหมายบางประการAMD64จึงมีอยู่

คำx86ครอบคลุมซีพียู 8, 16 และ 32 บิตทั้งหมดในตระกูลและขึ้นอยู่กับว่าคุณถามใครด้วย 64 บิตซีพียู

i5และi7เป็นตระกูลย่อยของ CPU ที่ผลิตโดย Intel


1
การเพิ่มเล็กน้อยหนึ่งอย่างx64คือผู้ใช้คำทั่วไปใน Linux ที่อธิบายถึง AMD64 และโหมด 64 บิตของ Intel
Tero Kilkanen

3
@TeroKilkanen Wikiepedia กล่าวถึงชื่อต่อไปนี้: x86-64, x64, x86_64, AMD64, IA-32e, EM64T พวกเขาทั้งหมดอ้างถึงสถาปัตยกรรมเดียวกัน การเลือกในหมู่พวกเขาถูกขับเคลื่อนโดยการตลาดหรือการตั้งค่าส่วนตัวยกเว้นจากกรณีที่คุณต้องปฏิบัติตามระเบียบของคนอื่นเนื่องจากเหตุผลความเข้ากันได้ของซอฟต์แวร์ ในแง่ของความชอบส่วนตัวของฉันคือ AMD64 เพราะฉันคิดว่า AMD สมควรได้รับเครดิตสำหรับความพยายามของพวกเขาในการสร้างสมดุลที่เหมาะสมระหว่างการรักษาความเข้ากันได้แบบย้อนหลังและกำจัดสิ่งที่ผิดปกติ
kasperd
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.