กระบวนการบูตเครื่องคอมพิวเตอร์

สวัสดีค่ะ ทุกคนนนนน กลับมาเจอกันเช่นเคยนะคะ
จากที่ผ่านมาเราได้เรียนรู้เกี่ยวกับคอมพิวเตอร์กันไปหลายอย่างแล้ว
มีใครสงสัยไหมค่ะว่า...
เครื่องคอมพิวเตอร์ทำงานได้อย่างไร เปิดติดได้อย่างไร ??  
ทำไมเวลาเราเปิดเครื่องจึงมีเสียง Beep หรือ Beep… Beep… Beep… Beep… 
มันเกิดจากอะไร ??

วันนี้เรามีคำตอบให้คุณค่ะ

       กระบวนการบูตเครื่องคอมพิวเตอร์ เวลาที่เราเปิดเครื่องคอมพิวเตอร์ที่ปุ่ม power กว่าจะขึ้นหน้าจอแสดงผลมาให้เราเห็นนั้น จะต้องผ่านกี่ขั้นตอนกันบ้าง เริ่มกันเลยนะคะ 

1. กดปุ่ม Power

2. คอมพิวเตอร์จะส่งสัญญาณไปยังแหล่งจ่ายไฟ Power supply ซึ่งแปลงไฟฟ้ากระแสสลับ เป็นไฟฟ้ากระแสตรง เพื่อจ่ายไฟให้กับคอมพิวเตอร์

3. เมื่อคอมพิวเตอร์ส่วนประกอบต่างๆ ได้รับพลังงานที่เพียงพอ ก็จะส่งสัญญาณ ไปยังเมนบอร์ดและ CPU

4. CPU ทำการล้างข้อมูลที่หลงเหลือในรีจีสเตอร์หน่วยความจำ (memory register) และมีผลทำให้โปรแกรมเคาน์เตอร์ในซีพียู (program counter) มีค่าเท่ากับ F000 ตัวเลขนี้เป็นที่อยู่ของคำสั่งแรก (First Instruction) และเป็นการบอกให้ CPU  พร้อมที่จะประมวลผลคำสั่งที่อยู่ในไบออส (BIOS : Basic input/output system)


5. BIOS (Basic input/output system) โปรแกรม BIOS เป็นโปรแกรมที่คอมพิวเตอร์จะเรียกใช้งานเป็นโปรแกรมแรก ๆในการเปิดเครื่อง โดยเราจะได้ยินเสียง BIOS ในการเปิดเครื่องทุกครั้ง ซึ่งเสียงทุกเสียงในตอนเปิดเครื่องจะบ่งบอกถึงปัญหาและสภาพของคอมพิวเตอร์

6. เมื่อคอมพิวเตอร์มองมาที่ไบออสเป็นครั้งแรก จะเริ่มกระบวนการ POST (power-on-self-test) นั้นก็คือการทดสอบความพร้อมของอุปกรณ์เครื่องคอมพิวเตอร์ เพื่อให้แน่ใจว่าส่วนประกอบต่างๆที่มีในเครื่องคอมพิวเตอร์ขณะนั้น มีฟังก์ชันการทำงานถูกต้อง

7. ถ้ากระบวนการ POST มีความผิดปกติเกิดขึ้น POST จะมีแจ้งเป็นรหัสเสียงเตือน (beep code) แบบต่างๆ ออกมา ตัวอย่าง รหัสเสียงเตือน 
เสียง
ความหมาย
เสียงบี๊บสั้นๆ 1 ครั้ง
(Beep)
เครื่องทำงานปกติดี , POST ผ่าน
เสียงบี๊บสั้นๆ 2 ครั้ง /
(Beep Beep)
เครื่องทำงานผิดปกติ , POST ไม่ผ่าน
เสียงบี๊บสั้นๆ หลายครั้งอย่างต่อเนื่อง
(Beep Beep Beep Beep Beep)
แหล่งจ่ายไฟ (PowerSupply) หรือเมนบอร์ดมีปัญหา
เสียงบี๊บยาวๆ 1 ครั้ง และสั้นๆ 1 ครั้ง
(Beep... Beep)
เมนบอร์ดมีปัญหา
เสียงบี๊บยาวๆ 1 ครั้ง และสั้นๆ 3 ครั้ง
(Beep... Beep Beep Beep)
การ์ดจอเสียบไม่แน่น หรือการ์ดจอเสีย
เสียงบี๊บยาวๆ หลายครั้งอย่างต่อเนื่อง
(Beep... Beep... Beep... Beep...)
แรมเสียบไม่แน่น หรือหน้าสัมผัสสกปรก
ไม่มีเสียง...
BIOS ล่ม, power supply มีปัญหา, หรือเมนบอร์ดเสีย

8. ถ้ากระบวนการ POST ไม่มีความผิดปกติเกิดขึ้น POST  ก็จะมองไปที่ 64 ไบต์ แรกของหน่วยความจำที่อยู่ใน CMOS 

9. POST  เริ่มต้นการตรวจสอบ (inspecting) และเปรียบเทียบ (comparing) ระหว่างค่าระบบที่เราตั้งไว้ กับสิ่งที่ติดตั้งจริงในคอมพิวเตอร์ในขณะนั้น หากไม่พบข้อผิดพลาดก็จะโหลดโปรแกรมควบคุมอุปกรณ์พื้นฐาน (basic device driver) และตัวจัดการขัดจังหวะ (interrupt handler) สำหรับฮาร์ดแวร์ เช่น ฮาร์ดไดรฟ์ (hard drive)แป้นพิมพ์ (keyboard) เมาส์ (mouse) ฟลอปปี้ไดรฟ์ (floppy drive) 

10. POST จะตรวจสอบ RTC (real-time clock) หรือ system timer และระบบบัสคอมพิวเตอร์ (computer system bus) เพื่อให้แน่ใจว่าทั้งสองอย่างนี้ทำงานอย่างเหมาะสมบนเครื่องคอมพิวเตอร์

11. BIOS ตรวจสอบ เพื่อดูว่าเป็น cold boot หรือ warm boot โดยดูที่ตำแหน่งที่อยู่หน่วยของความจำ  0000 : 0472
  - ถ้าเห็นเป็น 1234h BIOS จะรู้ว่านี่คือ warm boot และจะข้ามขั้นตอนของการ POST ที่เหลือไป
  - หากไม่เห็น 1234h  BIOS จะรู้ว่านี่คือ cold boot และจะทำงานต่อไปตามขั้นตอนการ POST เพิ่มเติม

12. POST จะส่งสัญญาณไปยัง floppy drive, optical drive, hard drive เพื่อที่จะทดสอบไดรฟ์เหล่านี้ หากไดรฟ์ทั้งหมดผ่านการทดสอบ 

13. กระบวนการ POST เสร็จสมบูรณ์ และสั่งคอมพิวเตอร์ให้เริ่มต้นกระบวนการของการโหลดระบบปฏิบัติการ


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


ถ้าดูจบแล้ว หวังว่าทุกคนก็คงจะเกิดความรู้เกี่ยวกับ
กระบวนการบูตเครื่องคอมพิวเตอร์ ไม่มากก็น้อยนะคะ 
ขออภัยหากวิดีโอไม่คอยชัดเจน


แล้วกลับมาเจอกันใหม่ นะค้า  




ความคิดเห็น