Power On Self Test (POST) และรหัส POST
บทความนี้อธิบายถึงกระบวนการ POST (Power On Self-Test) ที่เกิดขึ้นเมื่อเปิดเครื่องคอมพิวเตอร์ รวมถึงรหัส POST ที่บ่งบอกถึงสถานะของระบบในระหว่างการทดสอบ
รหัส POST และการ์ดวินิจฉัย
ระหว่างการ POST บนคอมพิวเตอร์แบบ AT-compatible ขึ้นไป BIOS จะส่งสัญญาณพิเศษไปยังพอร์ต I/O เพื่อบ่งบอกถึงขั้นตอนการทำงาน
พอร์ตที่ใช้บ่อยที่สุดคือ 80h
คอมพิวเตอร์บางรุ่นอาจใช้พอร์ตอื่นๆ (ดูรายละเอียดในตารางด้านล่าง)
การ์ดวินิจฉัย POST สามารถอ่านรหัสจากพอร์ตเหล่านี้ และแสดงผลเป็นตัวเลข ช่วยให้ผู้ใช้:
ตรวจสอบความคืบหน้าของ POST
วินิจฉัยข้อผิดพลาดเบื้องต้น
การที่ POST หยุดทำงานที่รหัสใดรหัสหนึ่ง ไม่ได้หมายความว่า ส่วนประกอบที่เกี่ยวข้องกับรหัสนั้นๆ จะมีปัญหาเสมอไป ควรใช้รหัส POST เป็นแนวทางในการแก้ไขปัญหาเพิ่มเติม
ตารางแสดงพอร์ต I/O ที่ใช้สำหรับรหัส POST ในคอมพิวเตอร์บางรุ่น:
ยี่ห้อ/รุ่น พอร์ต I/O
ทั่วไป 80h
Compaq 84h
Olivetti 378h (LPT1)
IBM PS/2 90h
EISA บางรุ่น 300h
ชิปเซ็ต/แพลตฟอร์มเฉพาะ 50h
ระดับการตรวจสอบ POST
POST จะตรวจสอบระบบในสามระดับหลักๆ คือ:
Early POST:
ทดสอบส่วนประกอบพื้นฐาน เช่น CPU, RAM, และวงจรควบคุมวิดีโอ
หากเกิดข้อผิดพลาด:
ระบบมักจะไม่สามารถบูตต่อได้
จะส่งเสียงบี๊บเป็นสัญญาณเตือน
Late POST:
ทดสอบส่วนประกอบอื่นๆ เพิ่มเติม เช่น Floppy Drive, Hard Drive, Keyboard
หากเกิดข้อผิดพลาด:
ระบบอาจยังสามารถบูตต่อได้
จะแสดงข้อความแสดงข้อผิดพลาดบนหน้าจอ
System Initialisation:
โหลดค่าต่างๆ จาก CMOS
เริ่มต้นการทำงานของระบบปฏิบัติการ
หากเกิดข้อผิดพลาด:
ระบบอาจไม่สามารถบูตต่อได้
อาจบูตได้ไม่สมบูรณ์
คำสั่ง Shutdown และ Reset
Reset:
หยุดการทำงานปัจจุบัน
เริ่มต้นการทำงานของระบบใหม่ทั้งหมด เหมือนกับการเปิดเครื่องใหม่
Shutdown:
สั่งให้ CPU ออกจาก Protected Mode และเข้าสู่ Real Mode
ก่อนปิดเครื่อง BIOS จะบันทึกสถานะของระบบลงใน CMOS เพื่อให้สามารถกลับมาทำงานต่อได้อย่างถูกต้อง หากมีการเปิดเครื่องอีกครั้ง
จัมเปอร์วนรอบการผลิต (Manufacturing Loop Jumper)
จัมเปอร์นี้จะบังคับให้ POST ทำงานวนซ้ำ
การใช้งาน:
ทดสอบระบบ
ตรวจสอบส่วนประกอบที่ผิดพลาดด้วยออสซิลโลสโคป
คอมพิวเตอร์แต่ละยี่ห้อ อาจมีวิธีการใช้งานจัมเปอร์นี้แตกต่างกัน
รหัส POST ของ BIOS ยี่ห้อต่างๆ
ACER (อ้างอิงจาก Award BIOS 3.03)
ตารางแสดงรหัส POST ของ ACER (ดูได้จากตารางที่ให้มา)
AMI BIOS
AMI BIOS 2.2x
ตารางแสดงรหัส POST ของ AMI BIOS 2.2x (ดูได้จากตารางที่ให้มา)
AMI Old BIOS (AMI Plus BIOS); 08/15/88 – 04/08/90
รหัส POST ใน AMI BIOS เวอร์ชันนี้อาจแตกต่างจากเวอร์ชันอื่นๆ แนะนำให้อ้างอิงจากคู่มือของเมนบอร์ด หรือเอกสารของ AMI BIOS โดยตรง
AMI BIOS 04/09/90-02/01/91
ตารางแสดงรหัส POST ของ AMI BIOS 04/09/90-02/01/91 (ดูได้จากตารางที่ให้มา)
หมายเหตุ:
รหัส POST และความหมายอาจแตกต่างกันไปตามยี่ห้อและรุ่นของ BIOS
ควรอ้างอิงคู่มือของเมนบอร์ดของคุณสำหรับรายละเอียดที่ครบถ้วน
เว็บไซต์ The BIOS Companion เป็นแหล่งข้อมูลที่ดีสำหรับการค้นหารหัส POST และข้อมูลทางเทคนิคอื่นๆ ที่เกี่ยวข้องกับ BIOS
ไม่มีความคิดเห็น:
แสดงความคิดเห็น