next up previous
Next: หน้าที่ของ Device Driver Up: LinuxDeviceDriver-Thai-Howto Previous: LinuxDeviceDriver-Thai-Howto

An Introduction to Device Driver

Device Driver เป็นส่วนสำคัญที่ทำให้อุปกรณ์ต่างๆสามารถทำงานกับระบบปฏิบัติการ(OS)ได้ถ้า OS ไม่มี Device Driver ก็คงไม่สามารถทำงานอะไรได้. สำหรับ Linux ส่วนต่างๆของ Linux Kernel จะไม่ขึ้นอยู่กับ h/w ที่กำลังรันอยู่และในมุมมองของ user เองก็ไม่จำเป็นต้องใส่ใจอะไรกับสิ่งต่างๆ ซึ่งหมายความว่า จะต้องมีส่วนที่ใช้ติดต่อระหว่่าง Linux Kernel และ h/w ซึ่งนั่นก็คือ Linux นั่นเอง.

การเขียนโปรแกรม Device Driver บน Linux เป็นเรื่องง่ายและน่าสนใจ เหตุผลที่สำคัญคงเป็นเพราะความเป็น OpenSource ของตัว Linux เอง ซึ่ง Source ของ Driver ของ Device หลายๆอย่างก็มีอยู่แล้วหน้าที่เราก็คือลองดูอันที่ใกล้เคียงกับเรา แล้วก็ปรับหรือเขียนใหม่ให้เข้ากับ Device ที่เรากำลังทำงานอยู่ด้วย. งานหลักของ Driver Programmer คือการศึกษาการทำงานของ h/w การจะเขียน Device Driver จะขาดเสียใหม่ได้ซึ่งความรู้ความเข้าใจใน device นั้นๆ.



Subsections

Pruet Boonma 2001-11-02