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

برامج تشغيل الأجهزة: لماذا هي مهمة وكيفية العمل معها

برنامج تشغيل الجهاز هو جزء صغير من البرامج التي تخبر نظام التشغيل والبرامج الأخرى بكيفية التواصل مع قطعة من الأجهزة .

على سبيل المثال ، تخبر مشغلات الطابعات نظام التشغيل ، وبالاستناد ، أيا كان البرنامج الذي لديك ما تريد أن تطبعه مفتوحا ، بالضبط كيفية طباعة المعلومات على الصفحة

تعد برامج تشغيل بطاقة الصوت ضرورية حتى يعرف نظام التشغيل الخاص بك كيفية ترجمة كل من 1 و 0 الذي يتضمن ملف MP3 إلى إشارات صوتية يمكن لبطاقة الصوت إخراجها إلى سماعات الرأس أو السماعات.

تنطبق الفكرة العامة نفسها على بطاقات الفيديو ولوحات المفاتيح والشاشات ، إلخ.

تابع القراءة لمعرفة سبب أهمية برامج التشغيل ، بما في ذلك بعض الأمثلة الإضافية ، بالإضافة إلى معلومات حول كيفية تحديث برامج التشغيل وما يجب فعله إذا لم تكن تعمل بشكل صحيح.

كيف تعمل الأجهزة تمامًا؟

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

بمعنى آخر ، يمكن للبرنامج أن يقدم معلومات إلى السائق لشرح ما يريده من جزء من الأجهزة للقيام به ، والمعلومات التي يفهمها برنامج تشغيل الجهاز ومن ثم يمكنه الوفاء بها مع الأجهزة.

بفضل برامج تشغيل الأجهزة ، لا تحتاج معظم البرامج إلى معرفة كيفية العمل مباشرة مع الأجهزة ، ولا يحتاج برنامج التشغيل إلى تضمين تجربة تطبيق كاملة للمستخدمين للتفاعل معها. بدلاً من ذلك ، يحتاج البرنامج والسائق ببساطة إلى معرفة كيفية التفاعل مع بعضهما البعض.

هذه صفقة جيدة لكل المعنيين ، مع الأخذ في الاعتبار أن هناك ما لا نهاية له من البرامج والأجهزة. إذا كان على الجميع معرفة كيفية التواصل مع الآخرين ، فإن عملية تصنيع البرامج والأجهزة ستكون شبه مستحيلة.

كيفية إدارة برامج تشغيل الأجهزة

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

تتم إدارة برامج التشغيل لكل قطعة من الأجهزة في كمبيوتر يعمل بنظام Windows مركزيًا من "إدارة الأجهزة" ، وهي متوفرة في كافة إصدارات Microsoft Windows .

فيما يلي بعض المهام الشائعة في Windows والتي تتضمن برامج التشغيل:

في ما يلي بعض الموارد الإضافية ذات الصلة ببرامج التشغيل:

العديد من المشاكل التي يمكن عزلها إلى قطعة معينة من الأجهزة ليست مشكلة في الأجهزة الفعلية نفسها ، ولكن مشكلات في برامج تشغيل الأجهزة المثبتة لهذا الجهاز. من المفترض أن تساعدك بعض الموارد المرتبطة أعلاه في تحديد كل ذلك.

المزيد عن برامج تشغيل الأجهزة

ما وراء العلاقة الأساسية بين برامج تشغيل الأجهزة والبرامج ، هناك بعض المواقف الأخرى التي تتضمن برامج تشغيل (ولا تفعل ذلك) مثيرة للاهتمام.

على الرغم من أن هذا الأمر أقل شيوعًا في هذه الأيام ، إلا أن بعض البرامج قادرة على التواصل مباشرة مع بعض أنواع الأجهزة - فلا يلزم وجود برامج تشغيل! هذا عادة ما يكون ممكنا فقط عندما يقوم البرنامج بإرسال أوامر بسيطة جدا إلى الأجهزة ، أو عندما تم تطويرها من قبل نفس الشركة ، ولكن يمكن اعتبار ذلك أيضا كنوع من وضع السائق المدمج.

تتصل بعض برامج تشغيل الأجهزة مباشرةً بجهاز ، ولكن يتم وضع الطبقات الأخرى معًا. في هذه الحالات ، سيتواصل أحد البرامج مع سائق واحد قبل أن يتصل السائق ببرنامج تشغيل آخر ، وهكذا حتى يقوم السائق الأخير بالفعل بإجراء الاتصال المباشر مع الجهاز.

غالباً لا تقوم هذه البرامج "المتوسطة" بأداء أي وظيفة على الإطلاق بخلاف التحقق من أن برامج التشغيل الأخرى تعمل بشكل صحيح. بغض النظر ، ما إذا كان هناك سائق واحد أو مضاعفات العمل في "كومة" ، يتم كل ذلك في الخلفية دون الحاجة إلى معرفته ، أو القيام بأي شيء.

يستخدم Windows ملفات .SYS مثل برامج تشغيل الأجهزة القابلة للتحميل ، وهذا يعني أنه يمكن تحميلها على أساس ما هو مطلوب بحيث لا تستهلك الذاكرة دائمًا. وينطبق الشيء نفسه على وحدات Linux .Ko.

يعتبر WHQL عملية اختبار بواسطة Microsoft تساعد على إثبات أن برنامج تشغيل جهاز معين سيعمل مع إصدار محدد من Windows. قد ترى أن السائق الذي تقوم بتنزيله معتمد أو غير معتمد من قبل WHQL. يمكنك قراءة المزيد حول Windows Hardware Quality Labs هنا .

شكل آخر من أشكال برنامج التشغيل هو برنامج تشغيل الجهاز الظاهري ، المستخدم مع برنامج التمثيل الافتراضي. وهي تعمل على نحو مماثل للسائقين العاديين ، ولكن من أجل منع نظام التشغيل الضيف من الوصول إلى الأجهزة مباشرة ، فإن برامج التشغيل الافتراضية تتنكر على أنها أجهزة حقيقية بحيث يتمكن نظام التشغيل الضيف وبرامج التشغيل الخاصة به من الوصول إلى أجهزة تشبه كثيراً أنظمة التشغيل غير الظاهرية.

بعبارة أخرى ، في حين أن نظام التشغيل المضيف وبرامج التشغيل الخاصة به تتوافق مع مكونات الأجهزة الفعلية ، فإن أنظمة التشغيل الظاهرية للضيف وبرامج التشغيل الخاصة بها تتعامل مع الأجهزة الافتراضية من خلال برامج تشغيل الأجهزة الظاهرية ، والتي يتم ترحيلها بعد ذلك إلى الأجهزة المادية الفعلية من خلال نظام التشغيل المضيف.