ในการประมวลผลการบูต (หรือบูตเครื่อง) เป็นการเริ่มต้นของระบบคอมพิวเตอร์ ระบบสามารถใช้คอมพิวเตอร์หรือเครื่องใช้คอมพิวเตอร์ได้ กระบวนการบูตอาจเป็น "ยาก" เช่นหลังจากที่กำลังไฟฟ้าไปยัง CPU จะเปลี่ยนจากปิดเป็นเปิด (เพื่อวินิจฉัยข้อผิดพลาดของฮาร์ดแวร์โดยเฉพาะ) หรือ "นุ่มนวล" เมื่อการทดสอบด้วยตนเอง (POST) สามารถทำได้ หลีกเลี่ยง ในบางระบบการบูตนุ่มอาจเลือกที่จะล้างแรมไปเป็นศูนย์ การบูตอย่างหนักและอ่อนสามารถเริ่มต้นด้วยฮาร์ดแวร์เช่นปุ่มกดหรือโดยคำสั่งซอฟต์แวร์ การบูตเสร็จสิ้นเมื่อทำงานได้ตามปกติสภาพแวดล้อมรันไทม์ โปรแกรมโหลดบูตคือโปรแกรมคอมพิวเตอร์ที่โหลดระบบปฏิบัติการหรือซอฟต์แวร์ระบบอื่น ๆ สำหรับคอมพิวเตอร์หลังจากเสร็จสิ้นการทดสอบตัวเองเมื่อเปิดเครื่อง เป็นตัวโหลดสำหรับระบบปฏิบัติการเอง ภายในกระบวนการรีบูตยากจะทำงานหลังจากเสร็จสิ้นการทดสอบตัวเองแล้วโหลดและเรียกใช้ซอฟต์แวร์ บูตโหลดจะถูกโหลดลงในหน่วยความจำหลักจากหน่วยความจำแบบถาวรเช่นฮาร์ดดิสก์หรือในคอมพิวเตอร์ที่เก่ากว่าบางรุ่นจากสื่อเช่นบัตรเจาะรูเทปเจาะหรือเทปแม่เหล็ก บูตโหลดโหลดและรันกระบวนการที่ทำให้การบูตเสร็จสมบูรณ์ เช่นเดียวกับโพสต์โพรเซสรหัส boot loader มาจากตำแหน่งที่ตั้ง "hard-wired" และ persistent หากสถานที่นั้น จำกัด ด้วยเหตุผลบางประการบูตหลักที่เรียกใช้โปรแกรมโหลดที่สองหรือโหลดโปรแกรมรอง ในคอมพิวเตอร์ที่ทันสมัยวัตถุประสงค์ทั่วไปกระบวนการเริ่มต้นระบบอาจใช้เวลาหลายสิบวินาทีหรือแม้แต่นาทีโดยทั่วไปแล้วจะเกี่ยวข้องกับการทดสอบ power-on self-test การค้นหาและการเริ่มต้นอุปกรณ์ต่อพ่วงจากนั้นจึงค้นหาโหลดและเริ่มต้นระบบปฏิบัติการ กระบวนการไฮเบอร์เนตหรือการนอนหลับไม่เกี่ยวข้องกับการบูต ระบบฝังบางส่วนไม่จำเป็นต้องมีลำดับการบูตที่เห็นได้ชัดเพื่อเริ่มต้นทำงานและเมื่อเปิดเครื่องก็สามารถใช้งานโปรแกรมที่เก็บอยู่ใน ROM ได้ ระบบคอมพิวเตอร์ทั้งหมดเป็นเครื่องของรัฐและการรีบูตอาจเป็นวิธีเดียวที่จะกลับไปสู่สถานะศูนย์ที่กำหนดจากรัฐที่ไม่ได้ตั้งใจไว้ นอกเหนือจากการโหลดระบบปฏิบัติการหรือยูทิลิตีแบบสแตนด์อโลนกระบวนการบูตยังสามารถโหลดโปรแกรมถ่ายโอนข้อมูลสำหรับจัดเก็บข้อมูลเพื่อวินิจฉัยปัญหาในระบบปฏิบัติการ บูตสั้นสำหรับ bootstrap หรือบูตโหลดและมาจากวลีที่จะดึงตัวเองขึ้นโดย bootstraps หนึ่งของการใช้งานเรียกร้องให้ความสนใจกับข้อกำหนดว่าถ้าซอฟต์แวร์ส่วนใหญ่ถูกโหลดลงในคอมพิวเตอร์โดยซอฟต์แวร์อื่นทำงานอยู่ในเครื่องคอมพิวเตอร์กลไกบางอย่างต้อง มีอยู่เพื่อโหลดซอฟต์แวร์เริ่มต้นลงในคอมพิวเตอร์ คอมพิวเตอร์ต้นแบบใช้วิธีการเฉพาะกิจเพื่อให้โปรแกรมขนาดเล็กลงในหน่วยความจำเพื่อแก้ไขปัญหานี้ การประดิษฐ์หน่วยความจำแบบอ่านอย่างเดียว (ROM) หลายประเภทสามารถแก้ไขข้อขัดแย้งนี้ได้โดยการอนุญาตให้คอมพิวเตอร์ส่งมอบโปรแกรมที่ไม่สามารถลบออกได้ การเพิ่มขีดความสามารถของ ROM ทำให้สามารถเริ่มดำเนินการขั้นตอนต่างๆอย่างละเอียดยิ่งขึ้น [หน่วยความจำเข้าถึงโดยสุ่ม] |