Boot Loader คืออะไร

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

กระบวนการบูตในคอมพิวเตอร์ส่วนบุคคล (พีซี) ส่วนใหญ่เป็นเหตุการณ์ที่ซับซ้อนซึ่งมีหลายขั้นตอน หน่วยประมวลผลกลาง (CPU) ในพีซีส่วนใหญ่ไม่สามารถเรียกใช้โปรแกรมโดยตรงจากอุปกรณ์จัดเก็บข้อมูลเช่นฮาร์ดดิสก์ดังนั้นซอฟต์แวร์ชิ้นแรกที่จะทำงานเมื่อเปิดเครื่องคอมพิวเตอร์ถูกโหลดจากไมโครชิพพิเศษบนเมนบอร์ด แผงวงจรกลางของคอมพิวเตอร์ ไมโครชิพนี้อาจมีหนึ่งในโปรแกรมพิเศษที่แตกต่างกันหลายอย่างรวมถึงระบบอินพุตเอาท์พุตพื้นฐาน (BIOS) หรืออินเทอร์เฟซเฟิร์มแวร์แบบขยาย (UEFI) แบบรวมที่ทำการทดสอบฮาร์ดแวร์และฟังก์ชั่นการเตรียมใช้งาน รหัสจากบูตโหลดเดอร์จะถูกโอนไปยังหน่วยความจำระบบซึ่งควบคุมคอมพิวเตอร์และย้ายลำดับการบู๊ตไปยังขั้นตอนถัดไป

เมื่ออยู่ในการควบคุมบูตโหลดเดอร์จะโหลดไดรเวอร์ที่จำเป็นและไฟล์ระบบที่สำคัญที่จำเป็นในการใช้งานระบบปฏิบัติการเช่น Microsoft Windows®, Linux หรือ Mac OS X® ตัวตักบูตมักเป็นแพลตฟอร์มเฉพาะเนื่องจากไดรเวอร์และไฟล์ระบบแตกต่างกันอย่างมากระหว่างระบบที่แตกต่างกัน พวกเขาอาจทำงานเป็นลำดับขั้นโดยแต่ละขั้นตอนของโปรแกรมจะโหลดซอฟต์แวร์ที่ซับซ้อนและมีประสิทธิภาพมากขึ้น บนคอมพิวเตอร์ที่ติดตั้งระบบปฏิบัติการมากกว่าหนึ่งระบบโปรแกรมที่เรียกว่าตัวจัดการการบูตจะช่วยให้ผู้ใช้เลือกระบบในการบูตและมอบการควบคุมให้กับตัวโหลดการบูตที่เหมาะสม หลังจากโหลดระบบปฏิบัติการแล้วบูตโหลดเดอร์จะยกเลิกการควบคุมระบบและออกจากระบบ

สมาร์ทโฟนแท็บเล็ตเครื่องเล่นวิดีโอเกมผลิตภัณฑ์เครื่องใช้ไฟฟ้าและอุปกรณ์ประเภทอื่น ๆ อีกมากมายยังใช้บู๊ตตัก หากอุปกรณ์ผ่านช่วงเวลาของการบูทหรือโหลดเมื่อเปิดเครื่องครั้งแรกมีโอกาสที่ดีที่จะใช้บูตโหลดเดอร์ ผู้ที่ชื่นชอบเทคโนโลยีบางคนรู้จักกันดีในการแฮ็กหรือเปลี่ยนบูตโหลดเดอร์ของอุปกรณ์บางอย่างเพื่อเรียกใช้ซอฟต์แวร์ที่กำหนดเองหรือเปิดใช้งานคุณลักษณะขั้นสูงเพิ่มเติม