ACPI BIOS กำหนดค่าอะไรในระหว่างการบู๊ต


9

เมื่อพีซีบู๊ตด้วย ACPI BIOS มันจะทำอะไรกันแน่?

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

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

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

ความช่วยเหลือใด ๆ ของคำถามข้างต้นจะได้รับการชื่นชมอย่างมาก

ขอบคุณ

คำตอบ:


7

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

บทบาทของ BIOS คือการอ่านระบบปฏิบัติการในหน่วยความจำและเริ่มการทำงาน บทบาทที่สำคัญที่สุดของ BIOS คือการระบุอุปกรณ์การบู๊ตตัวเลือก เพื่อจุดประสงค์นั้น BIOS จะถูกปรับแต่งให้เหมาะกับฮาร์ดแวร์ของผู้ผลิตนั้น ๆ สำหรับระบบปฏิบัติการที่ทันสมัยบทบาทของมันจะหยุดอยู่ที่นั่นและระบบปฏิบัติการจะทำการวิเคราะห์ฮาร์ดแวร์อีกครั้งและจะแก้ไขความล้มเหลวของ BIOS หรือความไม่ถูกต้อง

ฉันเชื่อว่าเป็นใน Vista ที่ฉันพบดิสก์ไดรฟ์ครั้งแรกว่า BIOS วิเคราะห์มีขนาดเล็กกว่าที่เป็นจริง แต่ทุกอย่างถูกต้องหลังจากการติดตั้ง Vista

ตั้งแต่ปี 2011 BIOS จะถูกแทนที่ด้วย Extensible Firmware Interface (EFI) ที่ซับซ้อนมากขึ้นในเครื่องใหม่จำนวนมาก อินเทอร์เฟซที่กำหนดโดยข้อกำหนดของ EFI รวมถึงตารางข้อมูลที่มีข้อมูลแพลตฟอร์มและบริการการเริ่มระบบและรันไทม์ที่พร้อมใช้งานสำหรับตัวโหลด OS และระบบปฏิบัติการ

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

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

ดูที่ Wikipedia:
BIOS
Unified Extensible Firmware Interface
การตั้งค่าขั้นสูงและ Power Interface

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