أهم 18 أسئلة وأجوبة لمقابلة الأنظمة المدمجة

فيما يلي أسئلة وإجابات الأنظمة المدمجة للمرشحين الجدد وذوي الخبرة للحصول على وظيفة أحلامهم.

 

أسئلة وأجوبة مقابلة الأنظمة المدمجة للطلاب الجدد

1) اشرح ما هو النظام المدمج في نظام الكمبيوتر؟

النظام المضمن هو نظام كمبيوتر يمثل جزءًا من نظام أو جهاز أكبر. إنه نظام ذو وظيفة مخصصة ضمن نظام كهربائي أو ميكانيكي أكبر.


2) لماذا النظام المضمن مفيد؟

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

👉 تنزيل مجاني بصيغة PDF: أسئلة وأجوبة لمقابلة الأنظمة المدمجة


3) اذكر ما هي المكونات الأساسية للنظام المدمج؟

المكونات الأساسية ل نظام مضمن يشمل

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

4) اذكر كيف يتم تصنيف أجهزة الإدخال والإخراج للنظام المدمج؟

يتم تصنيف أجهزة الإدخال / الإخراج للنظام المدمج إلى فئتين

  • مسلسل
  • موازية
مسلسل إدخال الناتج
Sync: إشارة الصوت/الفيديو إشارة الصوت/الفيديو
غير متزامن : لوحة المفاتيح، الفأرة، المودم الطابعة، المودم
موازية إدخال الناتج
بت واحد: أجهزة استشعار الدوران والعتبة نبضات إلى الدائرة الخارجية
متعدد البت: Vp من ADC، وأجهزة الاستشعار شاشات الكريستال السائل، الطابعة

5) اشرح ما هي الأنظمة المدمجة في الوقت الحقيقي؟

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

أسئلة وأجوبة المقابلة المضمنة


6) اشرح ما هو المتحكم الدقيق؟

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


7) اذكر ما الفرق بين المعالج الدقيق والمتحكم الدقيق؟

المعالج الدقيق هو مدير الموارد (الإدخال والإخراج والذاكرة) التي تقع خارج بنيته

تحتوي وحدة التحكم الدقيقة على مدخلات/مخرجات وذاكرة وما إلى ذلك مدمجة فيها ومصممة خصيصًا للتحكم


8) ما الذي سيتعامل معه عنوان DMA؟

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


9) اشرح ما هو زمن المقاطعة؟ كيف يمكنك تقليله؟

زمن وصول المقاطعة هو الوقت المستغرق للعودة من روتين خدمة المقاطعة بعد معالجة مقاطعة معينة. من خلال كتابة إجراءات ISR بسيطة، يمكن تقليل زمن انتقال المقاطعة.


10) اذكر ما هي الحافلات المستخدمة للاتصال في النظام المدمج؟

بالنسبة للنظام المدمج، تشمل الحافلات المستخدمة للاتصالات

  • I2C: يتم استخدامه للاتصال بين عدة ICs
  • CAN: يتم استخدامه في السيارات ذات الشبكة التي يتم التحكم فيها مركزيًا
  • ذراع USB‏: يتم استخدامه للتواصل بين وحدة المعالجة المركزية والأجهزة مثل الماوس وما إلى ذلك.

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


أسئلة وأجوبة مقابلة الأنظمة المدمجة للخبراء

11) اذكر الاستخدامات المختلفة للمؤقتات في النظام المدمج؟

يتم استخدام الموقتات في النظام المضمن بطرق متعددة

  • ساعة الوقت الحقيقي (RTC) للنظام
  • بدء حدث بعد تأخير زمني محدد مسبقًا
  • بدء حتى بعد مقارنة الأوقات المحددة مسبقًا
  • التقاط قيمة العد في جهاز ضبط الوقت على حدث ما
  • بين حدثين إيجاد الفاصل الزمني
  • تقطيع الوقت لمختلف المهام
  • إرسال متعدد بتقسيم زمني
  • جدولة المهام المختلفة في RTOS

12) اشرح ما هو مؤقت الوكالة الدولية للطاقة؟

مؤقت المراقبة هو جهاز إلكتروني أو بطاقة إلكترونية تنفذ عملية محددة بعد فترة زمنية معينة إذا حدث خطأ ما في النظام الإلكتروني.


13) اشرح ما هي الحاجة إلى حلقة لا نهائية في الأنظمة المدمجة؟

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


14) اذكر بعض الأخطاء الشائعة في الأنظمة المدمجة؟

بعض الأخطاء الشائعة في الأنظمة المدمجة هي

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

15) اشرح ما هي الإشارة؟

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

  • لمشاركة مساحة ذاكرة مشتركة
  • لمشاركة الوصول إلى الملفات

16) اشرح ما هو الفرق بين المزامنة والإشارات؟

كائنات موتكس Semaphores
يمكّن كائن كائن المزامنة (mutex) مؤشر ترابط واحد من الدخول إلى قسم متحكم فيه، مما يجبر سلاسل الرسائل الأخرى التي تحاول الوصول إلى هذا القسم على الانتظار حتى ينتقل مؤشر الترابط الأول من هذا القسم Semaphore يسمح بالوصول المتعدد إلى الموارد المشتركة
لا يمكن تحرير Mutex إلا عن طريق الخيط الذي حصل عليه يمكن الإشارة إلى الإشارة من أي خيط أو عملية أخرى.
سيكون لدى Mutex دائمًا مالك معروف بينما بالنسبة للإشارة، فلن تعرف أي موضوع نقوم بحظره
Mutex هي أيضًا أداة تُستخدم لتوفير الاستبعاد المتبادل الخالي من الجمود (يمكن للمستهلك أو المنتج الحصول على المفتاح ومتابعة عمله) Semaphore هي أداة مزامنة للتغلب على مشكلة القسم الحرج
كائنات المزامنة بحكم التعريف هي إشارات ثنائية، لذلك هناك حالتان مقفلتان أو غير مقفلتين Semaphoreعادةً ما تتم الإشارة إلى الأقفال المعدودة

17) متى يجب على المرء استخدام وظيفة العودية؟ اذكر ماذا يحدث عندما يتم الإعلان عن وظائف العودية في السطر؟

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


18) اشرح ما إذا كان بإمكاننا استخدام الإشارة أو كائن المزامنة أو Spinlock في سياق المقاطعة في Linux Kernel؟

Semaphore أو لا يمكن استخدام Mutex لسياق المقاطعة في Linux Kernel. بينما يمكن استخدام Spinlocks للقفل في سياق المقاطعة.

ستساعد أسئلة المقابلة هذه أيضًا في حياتك (شفهي)