2
โปรแกรมคุยกับไดรเวอร์อุปกรณ์ได้อย่างไร
ดังนั้นฉันจึงสับสนว่าพวกเราในฐานะโปรแกรมเมอร์พูดคุยกับอุปกรณ์บนคอมพิวเตอร์อย่างไร ตอนนี้ฉันไม่ได้พูดถึงความคิดที่ยิ่งใหญ่ ฉันรู้ว่ามีไดรเวอร์อุปกรณ์ที่นั่งบนฮาร์ดแวร์เพื่อให้โปรแกรมที่แตกต่างสามารถใช้คุณสมบัติ แต่โดยทั่วไปแล้วใครจะพูดกับผู้ขับขี่อย่างแน่นอน? โปรแกรมเมอร์เขียนแอปพลิเคชันที่รับผิดชอบในการเรียกใช้ฟังก์ชั่นในไดรเวอร์หรือไม่? หรือโปรแกรมเมอร์เรียกฟังก์ชั่นผ่านระบบปฏิบัติการซึ่งจัดการกับการเรียกไปยังไดรเวอร์หรือไม่?