BIOS เป็นชิ้นส่วนของฮาร์ดแวร์ที่ขึ้นอยู่กับรหัสที่เก็บอยู่บนเมนบอร์ด ทุกเมนบอร์ดที่แตกต่างกันความต้องการ BIOS ที่กำหนดเองที่เขียนขึ้นสำหรับมันดังนั้นมันจะเป็นไปไม่ได้ที่จะมีการทั่วไป BIOS / OS ทั้งหมดในหนึ่งเดียว (แม้ว่า BIOS ทางเทคนิคเพียงเก็บไว้รหัสเพื่อให้คุณสามารถทฤษฎีเขียน OS สำหรับเมนบอร์ดอย่างใดอย่างหนึ่ง) . ดังที่คุณกล่าวถึงวัตถุประสงค์ของ BIOS คือการทำสิ่งต่อไปนี้:
เมื่อพีซีเริ่มทำงานงานแรกสำหรับ BIOS คือการทดสอบตัวเองเมื่อเปิดเครื่องซึ่งจะเริ่มต้นและระบุอุปกรณ์ระบบเช่น CPU, RAM, การ์ดแสดงผลวิดีโอ, คีย์บอร์ดและเมาส์, ฮาร์ดดิสก์และไดรฟ์ออปติคัลดิสก์และ ฮาร์ดแวร์อื่น ๆ
โปรดทราบว่าคุณยังสามารถเริ่มคอมพิวเตอร์ได้โดยไม่ต้องมีที่จัดเก็บข้อมูลภายนอก - ซึ่งเป็นสาเหตุที่ BIOS เป็นข้อกำหนดสำหรับคอมพิวเตอร์ กล่าวอีกนัยหนึ่ง BIOS จัดเตรียมอินเทอร์เฟซซอฟต์แวร์ทั่วไปเพื่อให้โปรแกรมคอมพิวเตอร์ที่เก็บไว้สามารถสื่อสารกับอุปกรณ์ฮาร์ดแวร์ต่าง ๆ ที่เชื่อมต่อกับเมนบอร์ด
ตัวอย่างเช่นถ้าฉันมีเมนบอร์ดที่แตกต่างกันสองตัวที่มีคอนโทรลเลอร์ SATA สองตัวที่แตกต่างกัน BIOS อนุญาตให้ฉันเขียนโค้ดที่สามารถใช้งานได้กับทั้งคู่โดยที่ฉันไม่รู้ว่าเมนบอร์ดส่งคำสั่งไปยังอุปกรณ์ SATA ได้อย่างไร ฉันแค่ต้องบอกคอมพิวเตอร์ว่า "อ่านเซกเตอร์ X จากอุปกรณ์ SATA นี้" และ BIOS รับผิดชอบในการส่งคำสั่งเหล่านั้นไปยังฮาร์ดแวร์
ที่จริงแล้วมันได้รับข้อมูล "อ่านเซกเตอร์ X" จากนั้นเป็นโปรแกรมที่จัดเก็บอยู่ภายใน BIOS ซึ่งโดยปกติจะสั่งให้คอมพิวเตอร์เริ่มอ่านจาก bootloader ที่เก็บไว้ในตำแหน่งทั่วไป ตำแหน่งทั่วไปเหล่านี้ได้รับการตกลงจากนักพัฒนาซอฟต์แวร์และฮาร์ดแวร์ต่างๆและมักจะมอบให้กับสาธารณะเพื่อให้สามารถใช้งานร่วมกันระหว่างระบบได้มากขึ้น
เมื่อมีการเชื่อมต่อระดับพื้นฐาน (อีกครั้งจะมีการสร้างการเชื่อมต่อแบบลอจิคัลผ่านซอฟต์แวร์) ระบบปฏิบัติการจะสร้างอินเทอร์เฟซทั่วไปกับอุปกรณ์ฮาร์ดแวร์ต่างๆของคุณ (โดยปกติจะใช้ "ไดรเวอร์อุปกรณ์") และระบบปฏิบัติการสามารถควบคุมฮาร์ดแวร์
สุดท้ายควรสังเกตว่าไบออสยังใช้เพื่อแก้ไขการกำหนดค่าฮาร์ดแวร์คอมพิวเตอร์และจัดเก็บไว้ใน EEPROM ออนบอร์ด (ดังนั้นคอมพิวเตอร์ของคุณจะจดจำการเปลี่ยนแปลงในครั้งต่อไปที่คุณเริ่มต้น) อย่างไรก็ตามตามที่ฉันได้กล่าวไปก่อนหน้านี้เมื่อโหลดระบบปฏิบัติการแล้วจะมีการควบคุมคอมพิวเตอร์อย่างสมบูรณ์
สิ่งนี้ช่วยให้ผู้ผลิตแผงวงจรหลักพัฒนาซอฟต์แวร์ที่ช่วยให้คุณสามารถทำการเปลี่ยนแปลงเหล่านี้ได้จากภายในระบบปฏิบัติการของคุณซึ่งแตกต่างจากการรีบูต BIOS อีกครั้งนี้ขึ้นอยู่กับฮาร์ดแวร์และซอฟต์แวร์ แต่ไปเพื่อแสดงให้เห็นว่าการเชื่อมต่อคอมพิวเตอร์ทั้งหมดนั้นสัมพันธ์กัน BIOS เป็นชื่อที่บ่งบอกถึง - ระบบอินพุต / เอาท์พุตพื้นฐานเพื่ออนุญาตให้มีซอฟต์แวร์อินเตอร์เฟซทั่วไปสำหรับโปรแกรมขั้นสูง ("ระบบปฏิบัติการ") เพื่อควบคุมเครื่อง