รู้จักกับ BIOS (Basic Input/Output System)
อุปกรณ์ของคอมพิวเตอร์ทุกชนิดที่เป็น ฮาร์ดแวร์
จะสามารถทำงานได้โดยต้องมี ซอฟท์แวร์ ประกอบด้วย สำหรับ BIOS (Basic
Input/Out System) นี้จะเป็นที่เก็บ ซอฟท์แวร์ ขนาดเล็ก ๆ ไว้ในชิป ROM (เป็นแบบ EPROM
: Erasable Programmable Read-Only Memory) เพื่อใช้สำหรับทำการบูทเครื่องคอมพิวเตอร์จากแผ่น floppy
disks (FDD) หรือจาก hard disks (HDD) โดยที่ BIOS จะทำหน้าที่ต่าง
ๆ ที่จำเป็นสำหรับการ POST (Power-On Self Test) ก่อนที่จะเรียกใช้
ซอฟท์แวร์ ที่เป็น Operating System เช่น DOS หรือ Windows จาก FDD หรือ HDD เพื่อทำการเริ่มต้นเครื่องคอมพิวเตอร์
ให้สามารถทำงานได้ต่อไป
นอกจากนี้ BIOS ยังเป็นตัวกำหนดค่าต่าง ๆ ให้กับเครื่องคอมพิวเตอร์ โดยจะควบคุมการทำงานของ Keyboard, ควบคุมการทำงานของ Serial Port, Parallel Port, Video Card, Sound Card, HDD Controller และอื่น ๆ ในบางครั้ง เครื่องคอมพิวเตอร์รุ่นเก่า ๆ เมื่อมีอุปกรณ์ใหม่ ๆ เพิ่มเติมเข้ามาหาก BIOS ไม่สามารถรู้จักและใช้งานได้ จำเป็นต้องมีการแก้ไขโปรแกรมหรือซอฟท์แวร์ที่บรรจุใน BIOS ให้รู้จักกับอุปกรณ์ใหม่ ๆ นั้นด้วยที่เรียกกันว่า Flash BIOS นั่นเอง
สำหรับปัจจุบันนี้ BIOS จะเก็บไว้ใน EPROM ซึ่งเป็นหน่วยความจำชนิดหนึ่งที่ปกติจะใช้สำหรับอ่านได้อย่างเดียว (ส่วนใหญ่จะเป็นไอซีตัวสี่เหลี่ยมเล็ก ๆ อยู่บนเมนบอร์ด) โดยที่เราสามารถทำการ ลบข้อมูลและโปรแกรมข้อมูล ลงไปใหม่ได้โดยใช้ซอฟท์แวร์ที่ออกแบบมาโดยเฉพาะสำหรับการ Flash BIOS นั้น ๆ ทั้งนี้จะขึ้นอยู่กับชนิดของ BIOS EPROM และเมนบอร์ดด้วยนะครับว่าสามารถ Flash ได้หรือเปล่าโดยวิธีการง่าย ๆ คือตรวจสอบจากเวปไซต์ของผู้ผลิดเมนบอร์ดนั้น ๆ (โดยส่วนใหญ่แล้ว เมนบอร์ดสำหรับ Pentium ขึ้นไปส่วนใหญ่จะทำการ Flash ได้แล้ว)
โดยปกติแล้ว อุปกรณ์ต่าง ๆ จะมีการตั้งค่า Configuration ที่แตกต่างออกไปได้ ซึ่งค่าเหล่านี้จะถูก BIOS เก็บไว้ในส่วนของ CMOS RAM ประมาณ 64 Bytes ซึ่ง CMOS นี้จะต้องมีการจ่ายไฟเลี้ยงอยู่ตลอดเวลาจาก แบตเตอรี่ เพื่อให้ค่าที่ตั้งไว้ไม่หาย ไปเมื่อปิดเครื่องคอมพิวเตอร์ ซึ่งในส่วนของ CMOS นี้จะเป็นเทคโนโลยีที่มีการใช้พลังงานน้อยมาก ดังนั้นจึงสามารถใช้งาน ได้นานโดยไม่ต้องคอยเปลี่ยนแบตเตอรี่บ่อยๆ เพื่อให้ได้ประสิทธิภาพสูงสุดของการใช้งานเครื่องคอมพิวเตอร์ จำเป็นต้อง ทำการตั้งค่าต่าง ๆ ใน BIOS ให้เหมาะสมเช่น ค่าความเร็วของการอ่านข้อมูลจาก Memory การตั้ง Enabled หรือ Disabledอุปกรณ์ต่าง ๆ, ความเร็วของ PCI BUS, ชนิดของ Floppy Disk หรือ Hard Disk ที่ใช้งาน, อุปกรณ์ต่อพ่วงต่าง ๆ เช่น SCSI และอื่น ๆ อีกมากมายที่มีอยู่ในเครื่องคอมพิวเตอร์ BIOS ที่มีใช้งานอยู่ส่วนใหญ่จะมีอยู่ 2 บริษัทคือของ AMI BIOS (American Mega trends Inc) และ AWARD (ปัจจุบันรวมเข้ากับPhoenix Technologies, Ltd. แล้ว) นอกจากนี้ก็จะมี BIOS ที่เป็นของแบนด์เนมต่าง ๆ เช่น COMPAQ หรือ IBM ซึ่งจะมีหน้าตาและวิธีการตั้งค่าแตกต่างออกไปด้วยสรุปว่า BIOS มีความสำคัญมากในระบบคอมพิวเตอร์ ถ้าไม่มี BIOS เราก็ไม่สามารถเปิดเครื่องคอมพิวเตอร์ได้
นอกจากนี้ BIOS ยังเป็นตัวกำหนดค่าต่าง ๆ ให้กับเครื่องคอมพิวเตอร์ โดยจะควบคุมการทำงานของ Keyboard, ควบคุมการทำงานของ Serial Port, Parallel Port, Video Card, Sound Card, HDD Controller และอื่น ๆ ในบางครั้ง เครื่องคอมพิวเตอร์รุ่นเก่า ๆ เมื่อมีอุปกรณ์ใหม่ ๆ เพิ่มเติมเข้ามาหาก BIOS ไม่สามารถรู้จักและใช้งานได้ จำเป็นต้องมีการแก้ไขโปรแกรมหรือซอฟท์แวร์ที่บรรจุใน BIOS ให้รู้จักกับอุปกรณ์ใหม่ ๆ นั้นด้วยที่เรียกกันว่า Flash BIOS นั่นเอง
สำหรับปัจจุบันนี้ BIOS จะเก็บไว้ใน EPROM ซึ่งเป็นหน่วยความจำชนิดหนึ่งที่ปกติจะใช้สำหรับอ่านได้อย่างเดียว (ส่วนใหญ่จะเป็นไอซีตัวสี่เหลี่ยมเล็ก ๆ อยู่บนเมนบอร์ด) โดยที่เราสามารถทำการ ลบข้อมูลและโปรแกรมข้อมูล ลงไปใหม่ได้โดยใช้ซอฟท์แวร์ที่ออกแบบมาโดยเฉพาะสำหรับการ Flash BIOS นั้น ๆ ทั้งนี้จะขึ้นอยู่กับชนิดของ BIOS EPROM และเมนบอร์ดด้วยนะครับว่าสามารถ Flash ได้หรือเปล่าโดยวิธีการง่าย ๆ คือตรวจสอบจากเวปไซต์ของผู้ผลิดเมนบอร์ดนั้น ๆ (โดยส่วนใหญ่แล้ว เมนบอร์ดสำหรับ Pentium ขึ้นไปส่วนใหญ่จะทำการ Flash ได้แล้ว)
โดยปกติแล้ว อุปกรณ์ต่าง ๆ จะมีการตั้งค่า Configuration ที่แตกต่างออกไปได้ ซึ่งค่าเหล่านี้จะถูก BIOS เก็บไว้ในส่วนของ CMOS RAM ประมาณ 64 Bytes ซึ่ง CMOS นี้จะต้องมีการจ่ายไฟเลี้ยงอยู่ตลอดเวลาจาก แบตเตอรี่ เพื่อให้ค่าที่ตั้งไว้ไม่หาย ไปเมื่อปิดเครื่องคอมพิวเตอร์ ซึ่งในส่วนของ CMOS นี้จะเป็นเทคโนโลยีที่มีการใช้พลังงานน้อยมาก ดังนั้นจึงสามารถใช้งาน ได้นานโดยไม่ต้องคอยเปลี่ยนแบตเตอรี่บ่อยๆ เพื่อให้ได้ประสิทธิภาพสูงสุดของการใช้งานเครื่องคอมพิวเตอร์ จำเป็นต้อง ทำการตั้งค่าต่าง ๆ ใน BIOS ให้เหมาะสมเช่น ค่าความเร็วของการอ่านข้อมูลจาก Memory การตั้ง Enabled หรือ Disabledอุปกรณ์ต่าง ๆ, ความเร็วของ PCI BUS, ชนิดของ Floppy Disk หรือ Hard Disk ที่ใช้งาน, อุปกรณ์ต่อพ่วงต่าง ๆ เช่น SCSI และอื่น ๆ อีกมากมายที่มีอยู่ในเครื่องคอมพิวเตอร์ BIOS ที่มีใช้งานอยู่ส่วนใหญ่จะมีอยู่ 2 บริษัทคือของ AMI BIOS (American Mega trends Inc) และ AWARD (ปัจจุบันรวมเข้ากับPhoenix Technologies, Ltd. แล้ว) นอกจากนี้ก็จะมี BIOS ที่เป็นของแบนด์เนมต่าง ๆ เช่น COMPAQ หรือ IBM ซึ่งจะมีหน้าตาและวิธีการตั้งค่าแตกต่างออกไปด้วยสรุปว่า BIOS มีความสำคัญมากในระบบคอมพิวเตอร์ ถ้าไม่มี BIOS เราก็ไม่สามารถเปิดเครื่องคอมพิวเตอร์ได้
รูปแบบการรายงานความผิดพลาด
หากในขั้นตอน POST นั้นเกิดข้อผิดพลาดขึ้น BIOS จะรายงานความผิดพลาดนั้นให้ทราบทางจอภาพ
หรือหากข้อผิดพลาด นั้นเกิดจากจอภาพหรือการ์ดแสดงผล BIOS จะรายงานความผิดพลาดนั้นโดยส่งเสียง beep สั้น-ยาวต่างกันออกไปตามลักษณะของปัญหานั้นๆ
ตารางแสดงถึงรายงานข้อผิดพลาดที่เกิดขึ้น ในกรณีที่ภาคการแสดงผลยังใช้งานได้ (ใช้ได้กับ BIOS ของ AMI และ Award)
ตารางแสดงถึงรายงานข้อผิดพลาดที่เกิดขึ้น ในกรณีที่ภาคการแสดงผลยังใช้งานได้ (ใช้ได้กับ BIOS ของ AMI และ Award)
ข้อความ
|
ความหมาย
|
8024
Gate - A20 Error
|
คอนโทรลเลอร์ 8042 สำหรับคีบอร์ดเสีย
|
Cache
Memory Bad, Do not Enable Cache!
|
หน่วยความจำแคชเสีย โดยสามารถเปิด
การใช้งานได้จาก SETUP
|
CMOS
BATTERY HAS FAILED
|
แบตเตอรี่ที่จ่ายไฟเลี้ยง CMOS หมด
|
CMOS
Battery State Low
|
แบตเตอรี่ที่จ่ายไฟเลี้ยง CMOS หมด
|
CMOS
CHECKSUM ERROR
|
ข้อมูลที่เก็บไว้ใน CMOS ไม่ถูกต้อง
ซึ่งโดยส่วนใหญ่แล้วเกิดจากแบตเตอรี่ที่ใกล้จะหมด ทำให้ไฟจ่ายได้ไม่ สม่ำเสมอ
|
CMOS
Checksum Failure
|
ข้อมูลที่เก็บไว้ใน CMOS ไม่ถูกต้อง
ซึ่งโดยส่วนใหญ่แล้วเกิดจากแบตเตอรี่ที่ใกล้จะหมด ทำให้ไฟจ่ายได้ไม่ สม่ำเสมอ
|
CMOS
System Options Not Set
|
ข้อมูลที่เก็บไว้ใน CMOS ไม่ถูกต้อง
ซึ่งโดยส่วนใหญ่ แล้วเกิดจากแบตเตอรี่ที่ใกล้จะหมด ทำให้ไฟจ่ายได้ไม่ สม่ำเสมอ
|
CMOS
Memory Size Mismatch
|
BIOS พบว่าขนาดหน่วยความจำเปลี่ยนแปลงไป
นับจากการเปิดเครื่องครั้งล่าสุด
|
CMOS
Time and Date Not Set
|
RTC
(Real Time Clock) เสีย
|
DISK
BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER
|
BIOS ไม่พบดิสก์ที่กำหนดให้ใช้สำหรับบูต
(boot) หรือ
ดิสก์นั้นไม่ได้ติดตั้งระบบปฏิบัติการใดๆไว้
|
Diskette
Boot Failure
|
BIOS ไม่พบดิสก์ที่กำหนดให้ใช้สำหรับบูต
(boot) หรือ
ดิสก์นั้นไม่ได้ติดตั้งระบบปฏิบัติการใดๆไว้
|
DISKETTE
DRIVES OR TYPES MISMATCH ERROR-RUN SETUP
|
กำหนดชนิดของดิสก์ไดรฟ์ไว้ไม่ตรงกับความเป็นจริง
เช่น ติดตั้งไดรฟ์ชนิด 1.2
MB ไว้แต่กำหนดจาก SETUP ไว้เป็นชนิด1.44MB เป็นต้น
|
DISPLAY
SEUTCH IS STE INCORRECTLY
|
กำหนดฃนิดของการ์ดแสดงผลและจอภาพไว้ไม่ตรงกับความเป็นจริง
เช่น ติดตั้งการ์ดแสดงผลชนิด VGA ไว้แต่กำหนดไว้ในSETUP (หรืดโดย jumper บนเมนบอร์ด)
เป็นชนิด monochromeเป็นต้น
|
Display
Switch Not Proper
|
กำหนดฃนิดของการ์ดแสดงผลและจอภาพไว้ไม่ตรงกับความเป็นจริง
เช่น ติดตั้งการ์ดแสดงผลชนิด VGA ไว้แต่กำหนดไว้ในSETUP (หรืดโดย jumper บนเมนบอร์ด)
เป็นชนิด monochromeเป็นต้น
|
DISPLAY
TYPE HAS CHANGED SINCE LAST BOOT
|
BIOS พบว่ามีการเปลี่ยนแปลงการ์ดแสดงผลนับจากการเปิดเครื่องครั้งล่าสุด
|
EISA
Configuration Checksum Error PLEASE RUN EISA CONFIGURATION UTILITY
|
ค่าที่กำหนดไว้สำหรับอุปกรณ์ EISA ไม่ถูกต้อง
หรือมีปัญหา
|
EISA
Configuration is Not Complete PLASE RUN EISA CONFIGURATION UTILITY
|
ค่าที่กำหนดไว้สำหรับอุปกรณ์ EISA ไม่ถูกต้อง
หรือมีปัญหา
|
ERROR
ENCOUNTERED INTIALIZING HARD DRIVE
|
เริ่มการทำงานของฮาร์ดดิสก์ไม่ได้
อาจเกิดการตั้งค่าใน SETUPไว้ไม่ถูกต้อง, สายเคเบิลหลุด-หลวม
หรือฮาร์ดดิสก์นั้นเสียก็ได้
|
ERROR
INTIALIZING HARD DTRIVE CONTROLLER
|
เริ่มการทำงานของคอนโทรลเลอร์สำหรับฮาร์ดดิสก์ไม่ได้
อาจเกิดจากการติดตั้งค่าใน SETUP ไว้ไม่ถูกต้อง, สายเคเบิลหลุดหลวม
หรือคอนโทรลเลอร์นั้นเสียก็ได้
|
DMA
Error000
|
คอนโทรลเลอร์ DMA (Direct Memory Access) เสีย
|
DMA
#1 Error
|
เกิดข้อผิดพลาดขึ้นใน DMA channel 1
|
DMA
#2 Error
|
เกิดข้อผิดพลาดขึ้นใน DMA channel 2
|
FDD
Controller Failure
|
เริ่มการทำงานของคอนโทรลเลอร์สำหรับดิสก์ไดรฟ์ไม่ได้
อาจเกิดจากการติดตั้งค่าใน SETUP ไว้ไม่ถูกต้อง, สายเคเบิลหลุดหลวม
หรือคอนโทรลเลอร์นั้นเสียก็ได้
|
FLOPPY
DISK CNTRLR ERROR OR NO CNTRLR PRESENT
|
เริ่มการทำงานของคอนโทรลเลอร์สำหรับดิสก์ไดรฟ์ไม่ได้
อาจเกิดจากการติดตั้งค่าใน SETUP ไว้ไม่ถูกต้อง, สายเคเบิลหลุดหลวม
หรือคอนโทรลเลอร์นั้นเสียก็ได้
|
HDD
Controller Failure
|
เริ่มการทำงานของคอนโทรลเลอร์สำหรับดิสก์ไดรฟ์ไม่ได้
อาจเกิดจากการติดตั้งค่าใน SETUP ไว้ไม่ถูกต้อง, สายเคเบิลหลุดหลวม
หรือคอนโทรลเลอร์นั้นเสียก็ได้
|
I/O
Card Parity Error at xxx
|
Expansion
card เสียหรือทำงานผิดพลาด ที่ตำแหน่ง xxx
|
Invalid
EISA Configuration PLEASE RUN EISA CONFIGURATION UTILITY
|
ค่าที่กำหนดไว้สำหรับอุปกรณ์ EISA ไม่ถูกต้องหรือมีปัญหา
|
KB/Interface
Error
|
หัวต่อคีบอร์ดเสีย หรือหลุดหลวม
|
Keyboard
Error
|
ไม่ได้ติดตั้งคีบอร์ดไว้ หรือคีบอร์ดเสีย
|
KEYBOARD
ERROR OR NO KEYBOARD PRESENT
|
ไม่ได้ติดตั้งคีบอร์ดไว้ หรือคีบอร์ดเสีย
|
Memory
Address Error at xxx
|
พบหน่วยความจำเสียที่ตำแหน่ง xxx
|
Memory
Parity Error at xxx
|
พบหน่วยความจำเสียที่ตำแหน่ง xxx
|
MEMORY
SIZE HAD CHANGED SINCE LAST BOOT
|
BIOS พบว่าขนาดหน่วยความจำเปลี่ยนแปลงไปนับจากการเปิดเครื่องครั้งล่าสุด
(เกิดขึ้นเฉพาะในระบบที่ใช้อุปกรณ์แบบ EISAเท่านั้น)
|
Memory
Verity Error at xxx
|
พบหน่วยความจำเสียที่ตำแหน่ง xxx
|
Parity
Error xxx
|
พบหน่วยความจำเสียที่ตำแหน่ง xxx
|
PRESS
A KEY TO REBOOT
|
เกิดข้อผิดพลาดบางประการขึ้น
ซึ่งระบบพยายามแก้ปัญหาด้วยการบูตเครื่องใหม่
|
PRESS
F1 TO DISABLE NMI, F2 TO REBOOT
|
ตรวจพบ NMI (Non Maskable Interrupt) หากกดคีย์ F1 จะยกเลิก NMI แล้วทำงานต่อตามปกติ
หากกดคีย์ F2
BIOS จะบูตเครื่องใหม่และใช้งาน NMI นั้น
(หากทำได้)
|
RAM
PARITY ERROR - CHECKING FOR SEGMENT XXX
|
พบหน่วยความจำเสียที่ตำแหน่ง xxx
|
Should
be Empty But EISA Board found PLEASE RUN EISA CONFIGURATION UTILITY
|
เกิดขึ้นเมื่อเพิ่มอุปกรณ์ชนิด EISA ลงในระบบ
|
Should
Have EISA Board But Not Found PLEASE RUN EISA CONFIGURATION UTILITY
|
เกิดขึ้นเมื่อถอดอุปกรณ์ชนิด EISA ออกจากระบบ
|
Slot
Not Empty
|
เกิดขึ้นเมื่อเพิ่มอุปกรณ์ชนิด EISA ลงในระบบ
|
SYSTEM
HALTED, (CTRL-ALT-DEL) TO REBOOT
|
เกิดข้อผิดพลาดบางประการขึ้น
ซึ่งระบบพยายามแก้ปัญหาด้วยการบูตเครื่องใหม่
|
Wrong
Board In Slot
|
เกิดขึ้นเมื้อเปลี่ยนแปลงอุปกรณ์ชนิด EISA หรือเปลี่ยนช่องเสียบ
|
สัญญาณเสียงแสดงความผิดพลาด
ตาราง รหัสเสียง beep ของ AMI BIOS
ตาราง รหัสเสียง beep ของ AMI BIOS
เสียง beep (ครั้ง)
|
ความหมาย
|
1
|
สิ้นสุดกระบวนการ POST
|
2
|
เกิดข้อผิดพลาดใดๆขึ้นระหว่างขั้นตอน POST
|
3
|
BIOS ของการ์ดแสดงผลไม่ทำงาน
หรือการ์ดแสดงผลเสีย
|
4
|
DAC
(Digital to Analog Converter) ไม่ทำงาน, หน่วยความจำบนการ์ดแสดงผลเสีย
หรือไม่ได้ต่อจอภาพไว้
|
5
|
เริ่มต้นการทำงานภาคการแสดงผลส่วนหนึ่งส่วนใดหรือทั้งหมดไม่ได้
|
สัญญาณเสียงแสดงความผิดพลาดขึ้นกับ Main Board แต่ละรุ่น
แต่สำหรับรหัสเสียงสัญญาณแสดงความผิดพลาดพื้นฐาน ได้แก่
จำนวนเสียงสัญญาณ
|
ตัวต้นเหตุของปัญหา
|
1 เสียงสั้น
|
Successful
POST
|
2 เสียงสั้น
|
Initialization
error, DMA, Floppy Disk Drive, Serial, Partial
|
1 เสียงยาว, 1 เสียงสั้น
|
Main
Board
|
1 เสียงยาว, 2 เสียงสั้น
|
VGA
or Video Memory
|
1 เสียงยาว, 3 เสียงสั้น
|
VGA
card
|
ไม่มีเสียง
|
Power
Supply, Main Board
|
ไม่มีความคิดเห็น:
แสดงความคิดเห็น