ما هو برنامج تشغيل الجهاز؟ كيف يعمل؟

ما هو برنامج تشغيل الجهاز

تم إنشاء نظام التشغيل(operating system) وبرامج التطبيقات الأخرى والأجهزة(hardware device) المختلفة بواسطة مجموعات مختلفة من الأشخاص. لذلك ، بشكل افتراضي ، لا يمكن لنظام التشغيل والبرامج الأخرى التفاعل مع الأجهزة(hardware device) . هذا هو المكان الذي يأتي فيه برنامج تشغيل (hardware device)الجهاز(device driver) . إنه جزء من البرنامج يعمل كمترجم بين أنظمة التشغيل(operating system) والأجهزة . تتمثل مهمة برنامج تشغيل الجهاز في السماح بالتشغيل السلس (device driver)للأجهزة(hardware device) المتصلة بالنظام. يخبر برنامج تشغيل الطابعة(printer driver) نظام التشغيل بكيفية طباعة المعلومات المحددة على الصفحة. لنظام التشغيل لترجمة البتات في ملف صوتي(audio file)في الإخراج المناسب ، من الضروري وجود برنامج تشغيل بطاقة الصوت. (card driver)مثل هذا ، يوجد برنامج تشغيل الجهاز(device driver) لكل جهاز(hardware device) متصل بنظامك.

ما هو برنامج تشغيل الجهاز

ما هو برنامج تشغيل الجهاز؟(What is a Device Driver?)

لا يحتاج نظام التشغيل إلى معرفة التفاصيل الكامنة وراء عمل الجهاز. باستخدام برنامج تشغيل الجهاز(device driver) ، فإنه يتفاعل فقط مع قطعة معينة من الأجهزة. إذا لم يتم تثبيت برنامج تشغيل الجهاز(device driver) المقابل ، فلا يوجد رابط اتصال(communication link) بين نظام التشغيل والجهاز. قد لا يعمل هذا الجهاز بشكل صحيح. (hardware device)يتواصل(hardware device communicate) برنامج تشغيل الجهاز والجهاز(device driver) المقابل من خلال ناقل الكمبيوتر(computer bus) الذي يتصل به الجهاز. تختلف برامج تشغيل الأجهزة(Device) لكل نظام تشغيل(operating system) وهي تعتمد على الأجهزة. يُعرف برنامج تشغيل الجهاز(device driver) أيضًا باسم برنامج تشغيل البرنامج(software driver)أو مجرد سائق.

كيف تعمل برامج تشغيل الجهاز؟(How do device drivers work?)

يريد أحد الأجهزة(hardware device) الاتصال ببرنامج موجود على نظامك. يمكنك التفكير في هذا الموقف ككيانين يتحدثان لغات مختلفة. وبالتالي ، هناك حاجة إلى مترجم. يلعب برنامج تشغيل الجهاز(device driver) دور المترجم هنا. يوفر البرنامج معلومات برنامج التشغيل(driver information) التي تشرح ما يجب أن يقوم به الجهاز. يستخدم برنامج تشغيل الجهاز(device driver) المعلومات لجعل السائق يقوم بالمهمة.

يقوم برنامج تشغيل (hardware device)الجهاز(device driver) بترجمة تعليمات software program/the نظام التشغيل إلى لغة يفهمها(language understood) الجهاز . لكي يعمل النظام بكفاءة ، يجب أن يكون لديك جميع برامج تشغيل الجهاز(device driver) الضرورية . عند تشغيل نظامك ، يتصل نظام التشغيل ببرنامج تشغيل الجهاز(device driver) ونظام الإدخال والإخراج الأساسي ( BIOS ) لاتخاذ قرار بشأن أداء مهام الأجهزة المختلفة.

إذا لم يكن برنامج تشغيل الجهاز(device driver) ، فلن تكون هناك طريقة للنظام للاتصال بالأجهزة أو يجب أن تعرف البرامج كيفية التفاعل مباشرة مع الأجهزة (بالنظر إلى النطاق الواسع للبرامج والأجهزة التي لدينا اليوم ، هذا سيكون صعب). لا يمكن إنشاء برنامج لديه القدرة على الاتصال المباشر بجميع أنواع الأجهزة. وبالتالي ، فإن سائقي الأجهزة(device driver) هم من يغيرون قواعد اللعبة.

كلاهما -(– hardware) تعتمد الأجهزة والبرامج على برامج تشغيل الجهاز(device driver) من أجل الأداء السلس. تستخدم البرامج(Programs) عادةً أوامر عامة للوصول إلى الأجهزة. يترجم برنامج تشغيل الجهاز(device driver) هذه إلى أوامر متخصصة يمكن للجهاز فهمها.

تأتي برامج تشغيل الأجهزة(Device) عادةً كمكونات مضمنة في نظام التشغيل. يتم توفيرها من قبل الشركة المصنعة. إذا تم استبدال أحد مكونات الأجهزة أو البرامج(hardware or software component) أو تحديثه ، فإن برامج تشغيل الأجهزة هذه تصبح عديمة الفائدة.

برامج تشغيل الأجهزة الافتراضية(Virtual device drivers)

برنامج تشغيل الجهاز(device driver) الظاهري هو أحد مكونات برنامج تشغيل الجهاز(device driver) الذي يساعد الجهاز(hardware device) على إنشاء اتصال مع نظام التشغيل أو البرنامج. هم سائقون للأجهزة الافتراضية. يساعد (s help)برنامج تشغيل الجهاز(device driver) الظاهري في التدفق السلس للبيانات. يمكن لتطبيقات متعددة الوصول إلى جهاز(hardware device) معين دون تعارض. عندما يستقبل برنامج تشغيل الجهاز(device driver) الظاهري إشارة مقاطعة من جهاز(hardware device) ، فإنه يحدد مسار الإجراء التالي بناءً على حالة إعدادات الجهاز.

أين يتم استخدام برنامج تشغيل الجهاز الظاهري؟(Where is a virtual device driver used?)

عندما نستخدم برنامجًا لمحاكاة جهاز(hardware device) ما ، يتم استخدام برنامج تشغيل (tor un)جهاز(device driver) افتراضي في مثل هذا الجهاز. من الأمثلة المناسبة استخدام VPN . يمكنك إنشاء بطاقة شبكة(network card) افتراضية حتى تتمكن من الاتصال بالإنترنت بشكل آمن. هذه بطاقة شبكة(network card) افتراضية تم إنشاؤها بواسطة VPN . يلزم وجود برنامج تشغيل مناسب لهذه البطاقة والتي عادةً ما يتم تثبيتها بواسطة برنامج VPN(VPN software) نفسه.

هل كل الأجهزة تحتاج السائقين؟(Do all devices need drivers?)

يعتمد ما إذا(Whether) كان الجهاز يتطلب برنامج تشغيل أم لا على ما إذا كان نظام التشغيل(operating system) الخاص بك يتعرف على الجهاز(hardware device) وميزاته. بعض الأجهزة الطرفية غير المعروفة لنظام التشغيل(operating system) والتي تتطلب برنامج تشغيل هي - بطاقة الفيديو(Video card) ، وجهاز USB(USB device) ، وبطاقة الصوت ، والماسح الضوئي ، والطابعة ، ومودم وحدة التحكم(controller modem) ، وبطاقة الشبكة(network card) ، وقارئ البطاقات ، وما إلى ذلك ...(card reader etc…) عادةً ما تحتوي أنظمة التشغيل على بعض برامج التشغيل العامة التي تسمح للأجهزة(hardware device) الشائعة للعمل على المستوى الأساسي. مرة أخرى(Again) ، الشرط هو أن نظام التشغيل يجب أن يتعرف على ميزات الجهاز. بعض الأجهزة التي يمكنها العمل مع برامج تشغيل عامة هي -ذاكرة الوصول العشوائي(RAM) ، ولوحة المفاتيح ، والماوس ، ومكبرات الصوت ، والشاشة ، والقرص الصلب ، ومحرك الأقراص(disk drive) ، ووحدة المعالجة المركزية(CPU) ، ومصدر الطاقة(power supply) ، وعصا التحكم ، إلخ ...(joystick etc… One) يجب أن يدرك المرء أن برنامج التشغيل العام الذي يوفره نظام التشغيل(operating system) لا يتم تحديثه بشكل متكرر مثل برامج التشغيل التي توفرها الشركة المصنعة للجهاز(hardware manufacturer) .

اقرأ أيضًا:(Also Read:) ما هو ملف الكمبيوتر؟ 

ماذا سيحدث إذا لم تقم بتثبيت برنامج تشغيل؟(What will happen if you have not installed a driver?)

إذا لم تقم بتثبيت برنامج تشغيل لأحد الأجهزة ، فقد لا يعمل الجهاز على الإطلاق أو قد يعمل بشكل جزئي فقط. على سبيل المثال ، ستعمل الأجهزة مثل الماوس / لوحة المفاتيح بدون برنامج تشغيل. ولكن إذا كان الماوس الخاص بك يحتوي على أزرار إضافية أو كانت لوحة المفاتيح بها بعض المفاتيح الخاصة ، فلن تعمل هذه الميزات. إذا كنت من مستخدمي Windows(Windows user) ، فيمكنك العثور على خطأ تعارض برنامج التشغيل(driver conflict error) في مدير الجهاز(device manager) ، إذا كان لديك برنامج تشغيل مفقود. عادة ، تقوم الشركة المصنعة بإصدار تحديث لبرنامج التشغيل(driver update) لمسح الأخطاء التي ينتجها برنامج التشغيل. لذلك ، احرص دائمًا على الحصول على الإصدار المحدث(date version) من برنامج التشغيل الخاص بأجهزتك.

لن يعمل برنامج التشغيل إلا إذا كان لديك الجهاز المقابل مثبتًا على نظامك. إذا حاولت تثبيت برنامج تشغيل لجهاز غير موجود ، فلن يحدث ذلك. على سبيل المثال ، لن يؤدي تثبيت برنامج تشغيل بطاقة فيديو(video card driver) عندما لا يكون لديك بطاقة فيديو(video card) على نظامك إلى منح نظامك القدرة على العمل باستخدام بطاقة الفيديو(video card) . يجب أن يكون لديك كلاهما - الجهاز وبرنامج (hardware device)تشغيل الجهاز(device driver) المحدث لذلك.

أنواع برامج تشغيل الجهاز(Types of device drivers)

يوجد برنامج تشغيل(device driver) لكل جهاز(hardware device) تقريبًا قيد الاستخدام اليوم(use today) . يمكن تصنيف برامج التشغيل هذه على نطاق واسع في الفئتين التاليتين - برامج تشغيل جهاز (device driver)المستخدم وبرامج (– user) تشغيل جهاز(device driver) kernel

برامج تشغيل أجهزة المستخدم(User device drivers)

هذه هي برامج تشغيل الأجهزة التي يقوم المستخدم بتشغيلها أثناء استخدامه للنظام. هذه للأجهزة التي قام المستخدم بتوصيلها بالنظام ، بخلاف تلك المتعلقة ببرنامج kernel(kernel software) . تعتبر برامج تشغيل الأجهزة الخاصة بأجهزة التوصيل والتشغيل(plug and play devices) بمثابة برامج تشغيل لأجهزة المستخدم. لرفع الضغط عن موارد النظام ، تتم كتابة برامج تشغيل أجهزة المستخدم على القرص. لكن عادةً ما يتم الاحتفاظ ببرامج تشغيل أجهزة الألعاب في الذاكرة الرئيسية.

اقرأ أيضًا: (Also Read: ) ما هو ملف ISO؟

برامج تشغيل أجهزة Kernel(Kernel device drivers)

تسمى برامج التشغيل العامة المتوفرة كبرامج مدمجة مع نظام التشغيل برامج تشغيل أجهزة kernel. يتم تحميلها في الذاكرة كجزء من نظام التشغيل. يتم تخزين مؤشر(A pointer) برنامج التشغيل في الذاكرة ويمكن استدعاؤه عند الحاجة. برامج تشغيل أجهزة Kernel(Kernel device) مخصصة لأجهزة مثل المعالج واللوحة الأم و BIOS والأجهزة الأخرى المتعلقة ببرنامج kernel(kernel software) .

مع برامج تشغيل جهاز kernel(kernel device driver) ، هناك مشكلة شائعة. عند الاستدعاء ، يتم تحميل برنامج تشغيل جهاز kernel في (kernel device driver)ذاكرة الوصول العشوائي(RAM) . لا يمكن نقل هذا إلى الذاكرة الظاهرية. إذا كان هناك العديد من برامج تشغيل الأجهزة تعمل في وقت واحد ، يصبح النظام بطيئًا. للتغلب على هذه المشكلة ، كل نظام تشغيل لديه الحد الأدنى من متطلبات النظام(system requirement) . جمعت أنظمة التشغيل الموارد التي يتطلبها برنامج تشغيل جهاز kernel(kernel device driver) . يضمن ذلك عدم قلق المستخدمين بشأن متطلبات الذاكرة(memory requirement) .

أنواع أخرى من برنامج تشغيل الجهاز(Other types of Device Driver)

1. برامج تشغيل عامة و OEN(1. Generic and OEN drivers)

إذا كان برنامج تشغيل الجهاز(device driver) متاحًا جنبًا إلى جنب مع نظام التشغيل(operating system) ، فإنه يطلق عليه برنامج تشغيل الجهاز(device driver) العام . يعمل برنامج تشغيل الجهاز(device driver) العام لجهاز معين بغض النظر(device irrespective) عن علامته التجارية. يحتوي Windows 10 على برامج تشغيل عامة للأجهزة(device driver) الشائعة الاستخدام.

في بعض الأحيان ، تحتوي الأجهزة على ميزات معينة لا يستطيع نظام التشغيل التعرف عليها. توفر الشركة المصنعة للجهاز(device manufacturer) برنامج التشغيل المقابل لهذه الأجهزة. تسمى هذه برامج تشغيل الأجهزة OEM(OEM device) . لكي تعمل هذه الأجهزة بشكل صحيح ، يجب تثبيت برامج التشغيل بشكل منفصل بعد تثبيت نظام التشغيل. في الوقت الذي كان فيه نظام التشغيل Windows XP(Windows XP) قيد الاستخدام ، كان لابد من تثبيت برامج تشغيل اللوحة الأم بشكل منفصل. اليوم ، توفر معظم الأنظمة الحديثة برامج تشغيل عامة مضمنة للأجهزة.

2. السائقين كتلة والشخصية(2. Block and character drivers)

(Device)يمكن تصنيف برامج تشغيل الأجهزة على أنها محركات كتلة أو برامج تشغيل شخصية بناءً على كيفية قراءة البيانات وكتابتها. يتم تصنيف الأجهزة(Device) مثل الأقراص الثابتة والأقراص المضغوطة(ROMs) ومحركات أقراص USB على أساس طريقة استخدامها.

يتم استخدام مصطلح سائق الكتلة(term block driver) عند قراءة أو كتابة أكثر من حرف واحد في المرة الواحدة. يتم إنشاء كتلة ، ويحاول جهاز الحظر استرداد كمية المعلومات التي تناسب حجم الكتلة. (block device)تعتبر الأقراص الثابتة(Hard) والأقراص المضغوطة ROMs بمثابة حظر(block device) برامج تشغيل الأجهزة.

يتم استخدام مصطلح سائق الحرف(term character driver) عند كتابة البيانات حرفًا واحدًا في كل مرة. تستفيد برامج تشغيل أجهزة الأحرف(Character device) من الناقل التسلسلي. يحتوي أي جهاز متصل بالمنفذ التسلسلي على برنامج تشغيل أحرف(character driver) . على سبيل المثال ، الماوس عبارة عن جهاز متصل بمنفذ تسلسلي. إنه يستخدم برنامج تشغيل جهاز ذو طابع شخصي(character device driver) .

اقرأ أيضًا:(Also Read:) ما هو Wi-Fi 6 (802.11 ax)؟

إدارة برامج تشغيل الجهاز(Managing device drivers)

تتم إدارة جميع برامج التشغيل على نظام Windows(Windows system) الخاص بك بواسطة إدارة الأجهزة(Device Manager) . لا تحتاج برامج تشغيل الأجهزة إلى الكثير من الاهتمام بعد التثبيت. (Device)من حين لآخر ، لديهم تحديثات لإصلاح خطأ أو تحديث يوفر ميزة جديدة. لذلك ، من الجيد التحقق من وجود تحديثات لبرنامج التشغيل وتثبيتها (إن وجدت) من حين لآخر. لتسهيل عملك ، هناك بعض البرامج التي ستقوم بفحص وتحديث برامج تشغيل جهازك.

تتوفر دائمًا تحديثات برنامج التشغيل التي توفرها الشركة المصنعة مجانًا على موقعها الرسمي على الويب. احرص على عدم الدفع مقابل تحديث برنامج تشغيل الجهاز(device driver update) !

يعد تحديث برامج التشغيل أمرًا مهمًا لأنه ، في كثير من الأحيان ، يمكن إرجاع العديد من المشكلات المتعلقة بالجهاز إلى مشكلة تتعلق ببرنامج تشغيل (hardware device)الجهاز(device driver) .

ملخص(Summary)

  • يساعد برنامج تشغيل الجهاز(device driver) نظام التشغيل والبرامج الأخرى على التفاعل مع الأجهزة المتصلة بالنظام
  • توفر أنظمة التشغيل الحديثة برامج تشغيل أجهزة مدمجة للأجهزة الطرفية شائعة الاستخدام
  • لاستخدام أجهزة أخرى ، تحتاج إلى تثبيت برامج تشغيل الأجهزة المقابلة التي توفرها الشركة المصنعة
  • يعد تحديث برامج تشغيل جهازك أمرًا بالغ الأهمية لعمل النظام.
  • برنامج تشغيل الجهاز(device driver) الخارجي مطلوب فقط لتلك الأجهزة التي لا يتعرف نظام التشغيل(operating system) الخاص بك على ميزاتها .


About the author

"أنا خبير مستقل في Windows و Office. لدي أكثر من 10 سنوات من الخبرة في العمل باستخدام هذه الأدوات ويمكنني مساعدتك في تحقيق أقصى استفادة منها. تشمل مهاراتي: العمل مع Microsoft Word و Excel و PowerPoint و Outlook ؛ إنشاء الويب الصفحات والتطبيقات ؛ ومساعدة العملاء على تحقيق أهداف أعمالهم. "



Related posts