Skip to content

บอกลา BIOS ของคุณ: สวัสดี UEFI!

    1652230442

    หมิ่น UEFI

    วันของ BIOS ที่ดีมีหมายเลข Unified Extensible Firmware Interface (UEFI) จะนำเสนอโซลูชันที่ทรงพลังยิ่งขึ้น ซึ่งสามารถตอบสนองความต้องการของฮาร์ดแวร์ที่หลากหลายในปัจจุบันได้ดียิ่งขึ้น โดยสรุป UEFI เป็นอินเทอร์เฟซที่ดูแลการส่งต่อสภาพแวดล้อมก่อนการบู๊ตไปยังระบบปฏิบัติการ เราตรวจสอบ UEFI อย่างรวดเร็วและพบปัญหาที่ใกล้เข้ามา

    คุณอาจเคยได้ยินเกี่ยวกับ UEFI แล้ว (หรือ EFI ซึ่งเป็นแนวทางเบื้องต้น) Intel เริ่มต้น EFI ในปี 2546 ด้วยสถาปัตยกรรม IA64 ของ Itanium ภายใต้ชื่อ Boot Initiative แนวคิดนี้ถูกส่งไปยัง Unified EFI Forum ซึ่งจัดการและส่งเสริมมาตรฐานใหม่สำหรับอุตสาหกรรมทั้งหมด AMD, AMI, Apple, Dell, HP, IBM, Insyde, Intel, Lenovo, Microsoft และ Phoenix เป็นสมาชิกชั้นนำในปัจจุบัน BIOS ใช้โหมดจริง 16 บิตของสถาปัตยกรรม x86 แต่ UEFI นำเสนอความเป็นอิสระของฮาร์ดแวร์เต็มรูปแบบและอินเทอร์เฟซที่แบ่งออกเป็นบริการบูตและรันไทม์ สิ่งเหล่านี้มุ่งเป้าไปที่มาตรฐานระดับสูงในขณะที่นำเสนอความยืดหยุ่นเพียงพอสำหรับผู้ผลิตเพื่อสร้างความแตกต่างให้กับผลิตภัณฑ์ของตน

    BIOS: โบราณและยังคงแพร่หลาย

    เมื่อ 25 ปีที่แล้ว BIOS ได้รับการออกแบบมาเพื่อเปิดใช้ระบบปฏิบัติการ คอมพิวเตอร์เครื่องแรกใช้บัตรเจาะรูเป็นเป้าหมายในการเริ่มใช้งาน ก่อนที่สิ่งเหล่านี้จะถูกแทนที่ด้วย ROM ที่มีล่ามพื้นฐาน วันนี้ เราสามารถเลือกเป้าหมายได้มากมาย รวมถึงฟลอปปีดิสก์ ฮาร์ดไดรฟ์ ออปติคัลไดรฟ์ และตำแหน่งเครือข่าย อย่างไรก็ตาม การทำงานของส่วนประกอบจริงยังคงขึ้นอยู่กับระบบปฏิบัติการเฉพาะผ่านไดรเวอร์อุปกรณ์ ในขณะที่ EFI อนุญาตให้รองรับไดรเวอร์ที่ไม่ขึ้นอยู่กับ OS ผ่านรุ่นไดรเวอร์ของตัวเอง

    มีการพยายามแก้ไขแนวคิด BIOS เริ่มต้นหลายครั้ง IBM ได้แนะนำการออกแบบระบบที่ได้รับการดัดแปลง PS/2 ในปี 1988 ส่วนหนึ่งเพื่อต่อสู้กับโคลนของ BIOS สถาปัตยกรรม Multi Channel แบบ 32 บิต (MCA) ที่มี ABIOS สามารถเห็นได้ว่าเป็นแนวทางหนึ่งในการปรับใช้ BIOS เลียนแบบ Advanced RISC Computing (ARC) มุ่งเป้าไปที่การรวมสภาพแวดล้อมการบูตของแพลตฟอร์ม MIPS และ Alpha ในปี 1990 แต่ขาดเส้นทางวิวัฒนาการ ความสามารถในการขยาย และความหลากหลายของระบบที่เป็นไปได้ PowerPC และ SPARC มี Open Firmware (OF) และ Common Hardware Reference Platform (CHRP) ซึ่งทำงานร่วมกับ ACPI ได้โดยไม่ยอมรับ

    ในท้ายที่สุด BIOS ก็ยังอยู่ที่นี่และยังคงทำในสิ่งที่ทำมาตลอด 25 ปีที่ผ่านมา: ตรวจสอบให้แน่ใจว่าระบบปฏิบัติการของคุณสามารถบู๊ตได้ ไม่เคยออกแบบมาสำหรับฮาร์ดแวร์ที่หลากหลายในปัจจุบัน มันยังคงติดอยู่กับอินเทอร์เฟซ 16 บิตและการขัดจังหวะของซอฟต์แวร์ การกำหนดเส้นทางขัดจังหวะและตัวจับเวลาที่แม่นยำสูงสุด พื้นที่ดำเนินการ ROM ที่จำกัด (1 MB) และขนาดภาพ อุปกรณ์เริ่มต้นจำนวนจำกัด (ซึ่งเป็นสิ่งสำคัญในพื้นที่เซิร์ฟเวอร์) ส่วนขยายที่เป็นกรรมสิทธิ์ และโมดูลาร์ที่ขาดหายไป—เพียงเพื่อบอกปัญหาสองสามข้อ

    รองรับ UEFI

    ระบบปฏิบัติการเริ่มสนับสนุนการออกแบบอินเทอร์เฟซของแพลตฟอร์มภายในปี 2550 แต่เวอร์ชัน Windows ส่วนใหญ่ เช่น Vista ที่มี SP1 และ Windows Server 2008 ให้การสนับสนุนเฉพาะรุ่น 64 บิตเท่านั้น น่าเสียดายที่เราพบว่าการสนับสนุน UEFI ในอุตสาหกรรมยังอ่อนแออยู่ และมีข้อบกพร่องบางประการที่ส่วนท้ายของการจัดเก็บ

    0 0 votes
    Rating post
    Subscribe
    Notify of
    guest
    0 comments
    Inline Feedbacks
    View all comments
    0
    Would love your thoughts, please comment.x
    ()
    x