מנהל התקןמנהל התקן (או דרייבר, מאנגלית: Driver) הוא תוכנית מחשב המאפשרת לתוכנית מחשב אחרת, לתקשר עם חומרה כלשהי או עם תוכנה אחרת הפועלת בפורמט שונה באמצעות מימוש הממשק שלה ומתן API לעבודה מולו. מטרההמטרה המרכזית של מנהלי התקן היא הפשטה, הסתרת מידע ומודולריות. מנהל ההתקן מהווה מעין חוצץ בין תוכניות המחשב העושות שימוש בחומרה מסוימת, לבין אותה חומרה. ההפרדה הזו טובה למטרות הבאות:
מנהל התקן מספק API מוגדר. אם קיימת תוכנה המהווה תקן, כמו מערכת הפעלה, אזי יצרני אותה תוכנה קובעים את ה־API הנ"ל, ויצרני החומרה הם אלה שצריכים להתאים עצמם. לעיתים תוכנה מסוימת שהיא התוכנה הנפוצה ביותר בסוג התוכנה שלה (כמו AutoCad בתב"ם) היא זו שקובעת את התקן עבור סוג מסוים של מנהלי התקנים. מצב שבו אין תקן עבור מנהל התקן נחשב לבעייתי ומקשה מאוד על הקישור בין חומרה לתוכנה. למשל כל תוכנת DOS השתמשה בתקן אחר עבור מנהל התקן למדפסות, דבר שחייב את המשתמש לעבוד עם מדפסות מסוימות בלבד או בהדמיה של מדפסת אחרת שאיפשרה לו להשתמש רק בחלק מהתכונות של המדפסת. פיתוח מנהל התקןפיתוח מנהל התקן נחשב אתגר למהנדסים משום שהוא משלב בין חומרה לתוכנה, ולכן דורש הבנה של שני התחומים גם יחד. מנהל ההתקן זוכה לרוב להרשאות מאוד חזקות במערכת, ולכן כל שגיאה עלולה לגרום להתרסקות. הדבר מקשה על תהליך ניפוי השגיאות. ראו גםקישורים חיצוניים |