x86S สถาปัตยกรรมใหม่จาก Intel กำจัดแนวคิดดั้งเดิมของ 16 และ 32 บิต

อินเทล

โลโก้ของอินเทล

เมื่อไม่กี่วันก่อนมีข่าวออกมาว่า Intel เปิดตัวสถาปัตยกรรมโปรเซสเซอร์ x86S ที่เรียบง่าย (การทำให้เข้าใจง่าย x86) ซึ่งใช้โหมด 64 บิตเท่านั้น และไม่สนับสนุนแนวคิดเดิม

ด้วยสถาปัตยกรรม x86S ใหม่นี้ Intel เลิกสนับสนุนระบบปฏิบัติการ 16 บิตและ 32 บิต แต่มีการกล่าวถึงว่าe สามารถทำงานผ่าน virtualizationดังนั้นความสามารถในการเรียกใช้แอปพลิเคชัน 32 บิตในสภาพแวดล้อมระบบปฏิบัติการ 64 บิตจะยังคงอยู่

อายุการใช้งานที่ยาวนานของสถาปัตยกรรม Intel® ส่งผลให้เกิดระบบนิเวศซอฟต์แวร์ที่สมบูรณ์พร้อมฐานการติดตั้งขนาดใหญ่ที่ครอบคลุมตั้งแต่พีซีไปจนถึงระบบคลาวด์ ไปจนถึงอุปกรณ์เคลื่อนที่ และอุปกรณ์ฝังตัวไปจนถึงซูเปอร์คอมพิวเตอร์และอื่นๆ

นับตั้งแต่เปิดตัวเมื่อกว่า 20 ปีที่แล้ว สถาปัตยกรรม Intel® 64 ได้กลายเป็นโหมดการทำงานที่โดดเด่น ตัวอย่างของวิวัฒนาการนี้ Microsoft หยุดจัดส่งระบบปฏิบัติการ Windows 32 รุ่น 11 บิต เฟิร์มแวร์ของ Intel ไม่รองรับระบบปฏิบัติการที่ไม่ใช่ UEFI64 อีกต่อไป ระบบปฏิบัติการ 64 บิตเป็นมาตรฐานที่แท้จริงในปัจจุบัน พวกเขายังคงความสามารถในการเรียกใช้แอปพลิเคชัน 32 บิต แต่หยุดสนับสนุนแอปพลิเคชัน 16 บิตโดยกำเนิด

ลอส โปรเซสเซอร์ที่มีสถาปัตยกรรมใหม่จะเริ่มทำงานทันทีในโหมด 64 บิตข้ามสวิตช์ระหว่างกลางเป็นโหมด 16 บิตและ 32 บิตในระหว่างกระบวนการเตรียมใช้งาน x86S ยังใช้ความสามารถในการเปลี่ยนไปใช้โครงสร้างตารางเพจหน่วยความจำ 5 ระดับ โดยไม่ต้องปิดใช้งานการเพจก่อนและข้ามการเปลี่ยนเป็นโหมดไร้เพจ

การออกแบบสถาปัตยกรรม Intel 64 เกิดขึ้นจากการรีบูตในสถานะเดียวกับ 8086 ดั้งเดิมและต้องการการเปลี่ยนรหัสหลายชุดเพื่อเข้าสู่โหมด 64 บิต โหมดเหล่านี้จะไม่ถูกใช้งานโดยแอปพลิเคชันหรือระบบปฏิบัติการสมัยใหม่

สถาปัตยกรรมโหมด 64 บิตเท่านั้นจะต้องใช้เทียบเท่า 64 บิต ของเทคโนโลยีที่ทำงานในโหมดจริงหรือโหมดป้องกัน

ของการ คุณสมบัติสถาปัตยกรรม x86S สิ่งต่อไปนี้โดดเด่น:

  • สิ้นสุดการรองรับแอดเดรส 16 บิตและความสามารถในการกำหนดขนาดของแอดเดรสใหม่
  • การใช้โมเดลการกำหนดแอดเดรสเซ็กเมนต์หน่วยความจำแบบง่าย 64 บิตเพื่อสนับสนุนการกำหนดแอดเดรสเซ็กเมนต์ในแอปพลิเคชัน 32 บิต ซึ่งสอดคล้องกับวิธีปฏิบัติที่ใช้ในระบบปฏิบัติการสมัยใหม่
  • Drops รองรับวงแหวนป้องกัน 1 และ 2 ซึ่งไม่ได้ใช้ในซอฟต์แวร์สมัยใหม่
  • สิ้นสุดการรองรับโหมด 32 บิตใน Ring Zero Guard
  • การลบโหมดป้องกัน 16 บิตและ 32 บิต
  • การยุติการสนับสนุนการเข้าถึงพอร์ต I/O จากวงแหวนแห่งการป้องกันที่ 3
  • สิ้นสุดการรองรับการทำงานของสตริงด้วยพอร์ตอินพุต/เอาต์พุต (INS/OUTS)
  • สิ้นสุดการสนับสนุนสำหรับคอนโทรลเลอร์อินเตอร์รัปต์ 8259 และการใช้คอนโทรลเลอร์ที่ตั้งโปรแกรมได้ X2APIC เท่านั้น
  • ลบบิตโหมดระบบปฏิบัติการที่ไม่ได้ใช้

เป็นมูลค่าการกล่าวขวัญว่าสำหรับ Intel การรักษาความต้องการฮาร์ดแวร์แบบเก่านั้นอาจรุนแรงและสถาปัตยกรรมไมโครและการออกแบบอุปกรณ์ ตัวอย่างเช่น การปรับปรุงการเริ่มต้นระบบและการเรียกใช้โค้ดไม่สามารถรวมเข้าด้วยกันได้หากมีผลกระทบด้านลบต่อความเข้ากันได้แบบย้อนหลัง

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

นอกจากนี้ยังมีการกล่าวด้วยว่าการรักษาความเข้ากันได้กับเวอร์ชันก่อนหน้าอาจทำให้ช่องโหว่ด้านความปลอดภัยยังคงอยู่ในการออกแบบใหม่ โดยเฉพาะอย่างยิ่งในระหว่างกระบวนการบู๊ต ซึ่งระบบเดิมอาจไม่ใช้แนวทางปฏิบัติด้านความปลอดภัยที่เข้มงวด ทำให้รหัสที่เป็นอันตรายสามารถเรียกใช้ได้

ในที่สุดก็มีการกล่าวถึงว่า การเปลี่ยนแปลงนี้จะไม่ลบการสนับสนุนระบบปฏิบัติการรุ่นเก่าออกไปโดยสิ้นเชิง ตามที่ระบุไว้ในโพสต์ บริษัท Intel ได้พัฒนาเทคนิคการจำลองเสมือนที่ครบกำหนดซึ่งยังคงอนุญาตให้ซอฟต์แวร์รุ่นเก่าสามารถบู๊ตได้

ถ้าคุณเป็น สนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเรื่องนี้ คุณสามารถตรวจสอบรายละเอียด ในลิงค์ต่อไปนี้.


เพิ่มเป็นแหล่งข้อมูลที่ต้องการใน Google