ฉันมีซีพียู 64 บิตที่ทันสมัย BIOS ของฉันยังทำงานในโหมด REAL 16 บิตหรือไม่


11

เนื่องจากยังจำเป็นต้องบูตฉันสงสัยในระบบ x64 / AMD64 64 บิตไบออสยังคงใช้คำสั่ง 16 บิตหรือไม่ มันยังทำงานในโหมดจริงหรือไม่?


วิกิพีเดีย: " ข้อ จำกัด ของ BIOS (โหมดตัวประมวลผล 16 บิต, พื้นที่ว่างที่สามารถระบุได้เพียง 1 MiB, การพึ่งพาฮาร์ดแวร์ PC AT ฯลฯ ) เห็นได้ชัดว่าไม่เป็นที่ยอมรับสำหรับแพลตฟอร์มคอมพิวเตอร์รุ่นใหม่ Extensible Firmware Interface (EFI) เป็นข้อกำหนดที่แทนที่รันไทม์ อินเทอร์เฟซของ BIOS รุ่นเก่า "
Daniel Beck

@Daniel Beck ฉันคิดว่า EFI สำหรับ Macs และ Itanium เท่านั้น
unixman83

7
@ unixman83 - มาเธอร์บอร์ด Intel รุ่นใหม่ส่วนใหญ่ใช้งาน EFI ตั้งแต่ Sandy Bridge ได้รับความนิยม AMD น่าจะตามหลังชุดสูทเมื่อ Bulldozer ชน ส่วนที่เหลือจริงคือดิสก์ที่ฟอร์แมตด้วย MFT จะไม่สามารถบู๊ตได้หากพวกเขามีขนาดใหญ่กว่า 2TB ... ขีด จำกัด ที่เพิ่งจะถึงกันโดยทั่วไป คุณต้อง EFI บูตออกจัดรูปแบบดิสก์ GPT (ซึ่งอาจจะเป็นมากมีขนาดใหญ่มาก)
Shinrai

@ unixman83: ฉันลบ "คำตอบ" ของคุณเพราะไม่ใช่คำตอบเพียงแค่คัดลอก / วางความคิดเห็นของ Shinrai
studiohack

ไม่มีสิ่งใดที่ทำให้ BIOS ไม่สามารถอ่านและทำความเข้าใจ GPT ได้และ bootloaders สามารถเข้าถึงมากกว่า 2TB โดยใช้การเรียก BIOS ดังนั้น "ความต้องการ EFI" สำหรับดิสก์ขนาดใหญ่จึงเป็นตำนาน
Patrick Georgi

คำตอบ:


6

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

corebootและUEFIเปลี่ยนเป็นโหมดป้องกันค่อนข้างเร็วในขณะที่สำหรับ PCBIOSes (phoenix / award, ami และอื่น ๆ ) เราไม่สามารถบอกได้ พวกเขากำลังปิดแหล่งและโดยทั่วไปไม่ค่อยบอกอะไรเกี่ยวกับ internals ของพวกเขาและอินเทอร์เฟซของพวกเขาทั้งหมดระบุเป็นโหมดจริง

สำหรับระบบที่ทำงานด้วย ECC RAM คุณสามารถมั่นใจได้ว่าพวกเขาเปลี่ยนไปใช้โหมดที่สามารถจัดการกับ RAM ทั้งหมดดังนั้นอย่างน้อยพวกเขาจึงเข้าสู่โหมดที่ได้รับการป้องกัน - อย่างน้อยก็เพราะพวกเขาต้องการเริ่มต้นหน่วยความจำ ) ในการบูตหรือระบบจะหยุดถ้าบางรหัสในภายหลังอ่านที่อยู่ที่ไม่เคยเขียน (เนื่องจากการตรวจสอบข้อผิดพลาดที่อาจทำให้เกิดการบวกปลอม) แต่อย่างที่บอกไว้นั่นคือภายใน BIOS และไม่มีสิ่งใดที่มนุษย์ทั่วไปสามารถเข้าใจได้ง่ายหรือพวกเขาต้องคิด

tl; dr: BIOS อยู่ในโหมดจริงทุกจุดที่มองเห็นจากภายนอกดังนั้นสำหรับทุกจุดประสงค์และจุดประสงค์มันอาจจะทำงานในโหมดจริงตลอดเวลา


1
แม้แต่ IBM PC AT BIOS ดั้งเดิมก็เปลี่ยนเป็นโหมดป้องกันสำหรับการทดสอบหน่วยความจำ
Yuhong Bao
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.