تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
دورة التحكم في الكاميرات: المحور1/الدرس الأول
#1
كاتب المقال[COLOR="#006400"] Boutemine Oualid
كبار الشخصيات
[/COLOR]
بسم الله الرحمن الرحيم
* و قل رب زدني علما *

[COLOR="#B22222"]المحور الأول
الدرس الأول:مقدمة إلى الدرايفرات[/COLOR]



ما هو الدرايفر؟

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

تنصيب العتاد

عادة ما يقوم نظام التشغيل بالتعرف على العتاد مباشرة بعد ربطه و تعرف هذه العملية بال Auto-Detection و هي خاصة بالأجهزة التي تدعم خاصية ال plug-and-play حيث يقوم نظام التشغيل بالتعرف على العتاد و يقوم بتثبيت الدرايفر الخاص به مباشرة (يأتي مع نظام التشغيل). و كمثال على ذلك الأجهزة التي تربط على المنفذ التسلسلي USB كال flash disk حيث لا داعي لتثبيت الدرايفر يدويا.
خاصية الplug-and-play هي مجموعة من المعايير الموحدة قامت بوضعها شركة Intel و يلتزم بها مصنعو العتاد ليصبح نظام التشغيل قادر على التعرف على العتاد بمجرد ربطه بالجهاز.
و قد أصبحت معظم الأجهزة الجديدة (منذ سنة 1995) تدعم هذه الخاصية و معظم هذه الأجهزة يستعمل موصل للمنفذ التسلسلي USB (نوع A أو B)

الصورة 1. الموصلين
USB A
[ATTACH=CONFIG]957[/ATTACH]
USB B
[ATTACH=CONFIG]958[/ATTACH]

إذا لم يتم التعرف آنيا على العتاد فهذا يعني أن العتاد لا يدعم الخاصية أو أنه ليس مدعوم مباشرة من نظام التشغيل أي أنه ليس موجود على لائحة الأجهزة المدعومة من نظام التشغيل HCL (Hardware Compatibility List).

أنواع الدرايفرات

حسب نظام التشغيل Windows فإنه يوجد نوعان

- الدرايفر المُعَلَمْ Signed Driver
و هو الأكثر أمان و موثوقية نظرا لمروره على اختبارات Microsoft ويمكن التأكد من أن العتاد الجديد يمتلك درايفر معلم عن طريق الشعار الذي عادة ما يكون مرسوم على العلبة
الصورة 2. شعار الأمان

- الدرايفر غير المُعَلَمْ non Signed Driver
لم يمر على اختبارات Microsoft و هو غير موثوق.

بناء الدرايفرات؟

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

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

التخاطب مع الدرايفر.

كما قلنا, فبمجرد بداية نظام التشغيل في العمل فإنه يقوم بالتأكد من الأجهزة المتصلة باللوحة الأم و يقوم برفع الدرايفرات الخاصة بها ليستعملها كجزء منه.

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

في بقية الدروس من المحور النظري الأول سنتطرق بشيء من التفصيل إن شاء الله إلى هذه النقاط التي أشرنا إليها الآن.

و أفتح الباب للأسئلة...


الملفات المرفقة صورة/صور
       
الرد }}}
تم الشكر بواسطة: baha
#2
يعطيك العافية
ومشكور على البداية الرائعة
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم