أخواني.. السلام عليكم ورحمة الله وبركاته..
أريد أن أستفسر عن ملفات ال VXD ما فائدتها ؟ وكيف تتم برمجتها؟؟
أخواني.. السلام عليكم ورحمة الله وبركاته..
أريد أن أستفسر عن ملفات ال VXD ما فائدتها ؟ وكيف تتم برمجتها؟؟
السلام عليكم,
ملفات VXD هي تعني Virtual Driver وحرف X يقصد به متغير قد يكون مثلا K ليعني KeyBoard أو غير ذلك. وهي في الأساس ملفات تقوم بتمثيل أدوات الكمبيوتر مثل الكيبورد وسيتعامل معها البرامج كأنه يتعامل مع الأداة التي يمثلها. وليست كل هذه الملفات خاصة بالأدوات بل يمكن أن نبرمج برامج من هذا النوع ولا تكون لها علاقة مع الأدوات.
وهذه الملفات يمكن أن نعتبرها مثل ملفات مكتبات DLL إلا أن الفرق يكمن في ميدان استعمالها. فبينما ملفات DLL تشتغل في الحلقة رقم 3 أو حلقة المستعمل وهي الحلقة ذو الميزات القليلة فأن برامج VXD تشتغل في الحلقة 0 أو الحلقة ذات الإمتيازات الكبيرة وهي إذن تشتغل على حد سوي مع النظام وهذا يعني أن هذا البرنامج ستكون له كل الصلاحيات ليعمل ما يريد.
لبرمجة هذا النوع من البرامج يمكن أن نستعمل MASM32 وكذا يجب أن تكون لدينا ملف DDK أو ما يعرف ب Device Developpement Kit . وهناك بعض البرامج تمكن هذا النوع من البرمجة بلغة س أو س++ مثل برنامج Driver Studio لشركة نوميغا أو غيرها.وإذا كنا لا نريد أن نبرمج برنامجا خاصا لأداة معينة قسيكون المقصود بهذا النوع من البرامج هو التوصل إلى الحلقة 0 لنقوم بأشياء تكون ممنوعة علينا في العادة.
هذه نظرة بعجالة ويمكن أن نتطرق لها بالتفصيل إذا كان من يهمه الأمر.
إلى اللقاء.
ألف شكر أخوي chik على هذه المعلومات القيمة...
لكن ممكن استفسار؟؟
ما هي الحلقات وما هي ميزات كل حلقة؟
السلام عليكم,
الكل يعلم أو سبق وسمع بالنظام الحقيقي Real Mode أو النظام المحروس Protected Mode . وهذا الأخير ضهر مع البروسسورات الحديثة نسبيا - أضن ابتداءا من 238 - . ونعلم أن في النضام الحقيقي يمكن لأي برنامج أن يجول في أي مكان في الذاكرة وأن يتعامل مع أدوات الكمبيوتر مباشرة وهذا يمكن من هذا البرنامج أن يذهب إلى موقع نظام التشغيل ويمكن أن يقوم بتغييرات قد تعطل النظام وتهنق الكمبيوتر. ولهذا جاء النظام المحروس ليجعل حدود لهذه الفوضى وأعطى قوانين وصلاحيات لكي شيء. وهكذا وضع 4 حلقات تحسب من 0 إلى 3 وأعطى الحلقة 0 كامل الصلاحيات وهذه الأخيرة تنقص كلما ابتعدنا عن الصفر. كما سمح لحلقة ذو إمكانيات متميزة أن تلج الحلقة الضعيفة لكن العكس غير ممكن. ونظام الوندوز يشتغل على الحلقتين 0 و 3 . وهكذا سنجد النظام يوجد في الحلقة 0 حيث ستكون له كل الصلاحيات الممكنة وهنا سيجد معه مختلف الدرايفرات التي تساعده في تشغيل الأدوات . بينما كل البرامج مثل النوتباد والوورد وغيرها ستشتغل في الحلقة 3 ولهذا لا تكون لها امتيازات كبيرة ولا يمكنها الولوج مباشرة إلى الحلقة الصفر وإذن لا يمكن أن تغير شيئا في نظام التشغيل . وهذه تعتبر حماية أو حراسة للنظام مما أخذ اسمه. وإذا ما حاول برنامج ما ضعيف الصلاحيات أن يتجرأ ويريد الدخول في الممنوع فإن النظام سيغضب ويرسل رسالة احتجاج كالتي تعودنا عن رِيتها مثل Defualt Page ويقفل البرنامج الجريء وهكذا يبقى النظام سيد الموقف.
إلى اللقاء.
مشكوووووور أستاذي العزيز chik .
لكن:
هل الدوس هو نظام حقيقي؟
وبرامج ال 16بت التي لها كل الصلاحيات؟
آسف على إكثار الأسئلة.
السلام عليكم,
فعلا نظام الدوس يشتغل في النظام الحقيقي أو Real Mode .
إلى اللقاء.
هذا الموضوع مغلق.