Enviar pesquisa
Carregar
Ise rt c2_s14_nour_40714
•
1 gostou
•
375 visualizações
Alaa Bar Avi
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 12
Baixar agora
Baixar para ler offline
Recomendados
Rtliunx
Rtliunx
Alaa Bar Avi
Monitoring server and event viewer
Monitoring server and event viewer
Ali Alsaeed
[Arabic] Time Services in Linux
[Arabic] Time Services in Linux
Mohammad Bani Almarjeh
Instagram
Instagram
Alaa Bar Avi
Facebook
Facebook
Alaa Bar Avi
Twitter
Twitter
Alaa Bar Avi
التحرير الإخباري
التحرير الإخباري
Alaa Bar Avi
Questionnaire
Questionnaire
Eyad Fadul
Recomendados
Rtliunx
Rtliunx
Alaa Bar Avi
Monitoring server and event viewer
Monitoring server and event viewer
Ali Alsaeed
[Arabic] Time Services in Linux
[Arabic] Time Services in Linux
Mohammad Bani Almarjeh
Instagram
Instagram
Alaa Bar Avi
Facebook
Facebook
Alaa Bar Avi
Twitter
Twitter
Alaa Bar Avi
التحرير الإخباري
التحرير الإخباري
Alaa Bar Avi
Questionnaire
Questionnaire
Eyad Fadul
Control system
Control system
Dr. Munthear Alqaderi
ورقة أشغل حاسوبي 02
ورقة أشغل حاسوبي 02
نوافذ حاسوبية
Part software -
Part software -
Muhammad Hassan
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
Shadi Akil
First lecture
First lecture
ghayth ali
First lecture
First lecture
ghayth
نشاط قصير في نظم التشغيل المفتوحة والتطبيقات الحرة
نشاط قصير في نظم التشغيل المفتوحة والتطبيقات الحرة
Noor Mohammed
Scada
Scada
Dr. Munthear Alqaderi
البرمجيات
البرمجيات
m_gemy86
نظام التشغيل
نظام التشغيل
facualty for girls
إدارة الإصدارات (Version Control)
إدارة الإصدارات (Version Control)
Hussein Younis
استخدام الحاسب الألي في نظام المراجعة وليد القضاة
استخدام الحاسب الألي في نظام المراجعة وليد القضاة
MohammedSaneh
First lecture doc
First lecture doc
ghayth
The migration
The migration
Muhammed Hussien
دورة صيانة مختصر
دورة صيانة مختصر
Younes Almansoob
نظم التشغيل.ppt
نظم التشغيل.ppt
AymenAyari10
FOSS
FOSS
Eslam Farid
عرض وحدة تقنيات التحكم الرقمي والروبوت
عرض وحدة تقنيات التحكم الرقمي والروبوت
تقانة
Worldshare - oclc | created by Asmaa saad
Worldshare - oclc | created by Asmaa saad
YOUCAN6
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
DrMohammed Qassim
مبادئ التحرير الإعلامي
مبادئ التحرير الإعلامي
Alaa Bar Avi
النشرالإلكتروني
النشرالإلكتروني
Alaa Bar Avi
Mais conteúdo relacionado
Semelhante a Ise rt c2_s14_nour_40714
Control system
Control system
Dr. Munthear Alqaderi
ورقة أشغل حاسوبي 02
ورقة أشغل حاسوبي 02
نوافذ حاسوبية
Part software -
Part software -
Muhammad Hassan
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
Shadi Akil
First lecture
First lecture
ghayth ali
First lecture
First lecture
ghayth
نشاط قصير في نظم التشغيل المفتوحة والتطبيقات الحرة
نشاط قصير في نظم التشغيل المفتوحة والتطبيقات الحرة
Noor Mohammed
Scada
Scada
Dr. Munthear Alqaderi
البرمجيات
البرمجيات
m_gemy86
نظام التشغيل
نظام التشغيل
facualty for girls
إدارة الإصدارات (Version Control)
إدارة الإصدارات (Version Control)
Hussein Younis
استخدام الحاسب الألي في نظام المراجعة وليد القضاة
استخدام الحاسب الألي في نظام المراجعة وليد القضاة
MohammedSaneh
First lecture doc
First lecture doc
ghayth
The migration
The migration
Muhammed Hussien
دورة صيانة مختصر
دورة صيانة مختصر
Younes Almansoob
نظم التشغيل.ppt
نظم التشغيل.ppt
AymenAyari10
FOSS
FOSS
Eslam Farid
عرض وحدة تقنيات التحكم الرقمي والروبوت
عرض وحدة تقنيات التحكم الرقمي والروبوت
تقانة
Worldshare - oclc | created by Asmaa saad
Worldshare - oclc | created by Asmaa saad
YOUCAN6
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
DrMohammed Qassim
Semelhante a Ise rt c2_s14_nour_40714
(20)
Control system
Control system
ورقة أشغل حاسوبي 02
ورقة أشغل حاسوبي 02
Part software -
Part software -
خطة اختبار لنظام المودل للتعليم الالكتروني
خطة اختبار لنظام المودل للتعليم الالكتروني
First lecture
First lecture
First lecture
First lecture
نشاط قصير في نظم التشغيل المفتوحة والتطبيقات الحرة
نشاط قصير في نظم التشغيل المفتوحة والتطبيقات الحرة
Scada
Scada
البرمجيات
البرمجيات
نظام التشغيل
نظام التشغيل
إدارة الإصدارات (Version Control)
إدارة الإصدارات (Version Control)
استخدام الحاسب الألي في نظام المراجعة وليد القضاة
استخدام الحاسب الألي في نظام المراجعة وليد القضاة
First lecture doc
First lecture doc
The migration
The migration
دورة صيانة مختصر
دورة صيانة مختصر
نظم التشغيل.ppt
نظم التشغيل.ppt
FOSS
FOSS
عرض وحدة تقنيات التحكم الرقمي والروبوت
عرض وحدة تقنيات التحكم الرقمي والروبوت
Worldshare - oclc | created by Asmaa saad
Worldshare - oclc | created by Asmaa saad
منهاج تحليل و تصميم نظم المعلومات
منهاج تحليل و تصميم نظم المعلومات
Mais de Alaa Bar Avi
مبادئ التحرير الإعلامي
مبادئ التحرير الإعلامي
Alaa Bar Avi
النشرالإلكتروني
النشرالإلكتروني
Alaa Bar Avi
أخلاقيات العالم الافتراضي نهائي
أخلاقيات العالم الافتراضي نهائي
Alaa Bar Avi
نموذج عن استبيان
نموذج عن استبيان
Alaa Bar Avi
تصميم مواقع الشرق الأوسط
تصميم مواقع الشرق الأوسط
Alaa Bar Avi
الإعلام الجديد التفاعلية
الإعلام الجديد التفاعلية
Alaa Bar Avi
بحث علمي
بحث علمي
Alaa Bar Avi
Mais de Alaa Bar Avi
(7)
مبادئ التحرير الإعلامي
مبادئ التحرير الإعلامي
النشرالإلكتروني
النشرالإلكتروني
أخلاقيات العالم الافتراضي نهائي
أخلاقيات العالم الافتراضي نهائي
نموذج عن استبيان
نموذج عن استبيان
تصميم مواقع الشرق الأوسط
تصميم مواقع الشرق الأوسط
الإعلام الجديد التفاعلية
الإعلام الجديد التفاعلية
بحث علمي
بحث علمي
Ise rt c2_s14_nour_40714
1.
February 6, 2015 الطالبين
تنفيذ ونوس يوشع–قطريب نور وبي د.أحمد إشراف Real Time Systems مادةالحقيقي الزمن نظم
2.
1 RealTimeSystems|6/2/2015 المحتويات فهرس عامة مقدمة…........................................................................................................................2 التشغيل
نظام...........................................................................................................................2 التشغيل نظام تطور....................................................................................................................3 الحقيقي الزمن تشغيل نظم.............................................................................................................4 نظام عن لمحةQNX Neutrino..................................................................................................4 الذاكرة إدارة...........................................................................................................................6 الملفات إدارة...........................................................................................................................7 الجدولة.................................................................................................................................8 النيسب حاالت.........................................................................................................................8 للمزامنة المقدمة التسهيالت……………........................................................................................01 الخاتمة……………..............................................................................................................00 المراجع…………….............................................................................................................00
3.
2 RealTimeSystems|6/2/2015 عامة مقدمة: حقيقي زمن
تشغيل نظام حول فةرالمع كسب هو الوثيقة هذه كتابة منQNXوذلك لبحثنا هذا التشغيل نظام باختيار قمنا .وقد وداع ًاجد مفيدة خاصة اتزمي من يحويه لما.ينرللمطو مة ًاجد صغير تشغيل كنظام تنفيذه إمكانية هو اتهزمي أهم من احدةوآتزالمتج بتنصيب (يسمحالوحدات أوفقط نحتاجها التي اسعو نظام شبكة إلى إضافة ،)معين لتطبيقة.المستخدمين من العديد تخدم الن حاالت ،ةرالذاك ةرإدا ،النظام بنية حول مقبولة فةرمع اكتسبنا وقد،الملفات ةرإدا ،ياسبنظام في امنةزالمو الجدولةوQNX. الوثيق هذهًاجيد ًافهم ئالقار تعطي يقةربط منظمة ةالتشغيل لنظامQNX Neutrino. 1.التشغيل نظام: .ةرالذاكو ،الطابعة ،الصلب القرص ومنها ،الحاسوب على المتاحة المصادر كل يدير مدير أساسي بشكل هو التشغيل نظام ويتكوننظامالتشغيلمنوظائفةراإلداالتيتحدداردوالمالتيسيتماستخدامهامنقبلمستخدممعين.علىسبيل،المثالقد يكونهناكمستخدمينالنويحاالوصولإلىنفسالمعلوماتفينفس،الوقتفنظامالتشغيلهوالذييقررمنالمستخدم الذييحصلعلىالوصولًالوأأووصولهماعلىحداءوسفيالوقتنفسه. كماأنهيأخذاررقحولتخصيصةرالذاكلامجرلب.نظامالتشغيليتتبعمايقومبهكل،نامجربمقدارةرالذاكالم،ستخدمما اقعومةرالذاكالتييتمالوصولإليها،إلخ. 1.1عناصر:التشغيل نظام الحاسوب عتاد ةرإلدا برمجيات هو التشغيل نظام عام بشكلمث.الشاشة ،المفاتيح لوحة ل .منطقية يقةربط الملفات وتنظيم تيبرت في يساعد الذي النظام ملف .ومعطياتهم امجهمرب وتنفيذ تشغيل في المستخدمين تساعد التي امرواأل لغة .التشغيل وضع في ،الحاسب جهاز على األوقات جميع في يعمل نامجركب التشغيل نظام اعتبار يمكن وبالتالي هناكبين قوية عالقة هناك أن كما ،التشغيل أنظمة من احدو عنو سوى تشغل أن يمكن ال الكمبيوتر ةزأجه من العديد .العتادياتو التشغيل نظام
4.
3 RealTimeSystems|6/2/2015 1.1التشغيل نظام من
المقدمة الخدمات: الزمنو تيبرالت ويحدد ،ينفذ أن يجب التطبيقات أي يحدد التشغيل نظام)امنةزالمو (الجدولة. مشاركة يدير.متعددة تطبيقات بين الداخلية ةرالذاك المخرجاتو المدخالت ويتولى يعالجو الحاسب بين.إلخ ،الطابعة ،الصلب القرص مثل الطرفية ةزاألجه .تظهر التي األخطاء أو الحاالت حول المستخدمين أو للتطبيقات الرسائل يرسل ويطلقعلىالامجرباألىخرغيرأنظمةالتشغيلبالتطبيقاتالتيترسلطلباتإلىنظامالتشغيللا على لحصوللخدماتمن خاللاجهةوتطبيقنامجرالبًاتحديد(API.)يمكنللتطبيقاتاصلوالتمعنظامالتشغيليقتينربط-يمكنللتطبيقاستدعاء وحدةمننظام،التشغيلالتيوسوف،التطبيقات هذه من المطلوبة الوظيفة بتنفيذ تقومأوإذاكانهناكشيءذوأولويةأعلى يحتاجإلىتشغيلفالنامجربمقاطعته التنفيذ)تتم قيد نامجرالب أي اءر(اإلجويتمالتعاملمعالمقاطعةمنقبلنظامالتشغيل.بعد انتهاءالمقاطعةي نامجرالبستأنفمنالنقطةالتيتوقفعندها. 1.:التشغيل نظام تطور في1491كانتةزأجهالكمبيوترتشغلنامجرباحدوفقطفيكلةرم.كانتوتشغل الحاسب على تحمل امجرالب. إذاكانهناك،خطأكانالمبرمجيحتاجللبدءبالعملمنجديد.حتىلولميعملنامجرالببشكل،صحيحالمبرمجليستطيع العملعلىالجهازمباشر بشكل. فيعام1491،التكنولوجياتقدمت،العديدومنامجرالبالالممكن من أصبح مختلفةينزتخهافيةرالذاكوتنفيذهافينفس الوقت.هذاهوالمعروفباسم"multiprogramming".تحسناألداءًامسموح أصبحولوحدةالمعالجةيةزالمركأنتكون مشغولةالوطالوقتًايبرتق. 1.1:التشغيل نظم اعوأن ويمكنتصنيفأنظمةالتشغيليقتينربط-،ًالوأحسبعددالمهامالتييمكنأنتؤديهافينفس،الوقت،ًاوثانيعدد المستخدمينالنظام استخدام بإمكانهم الذينفينفسالوقت.فئات هناكاسعةومنأنظمةالتشغيلهي: أنظمةتشغيلالحقيقي الزمن-هناكمعينة زمنية ةرفت التنفيذو االستجابة إلعطاء اءراإلج على مفروضة زمنية قيود. احدةو مهمة ويؤدي ،وحيد بمستخدم تشغيل نظام-احدةو مهمة أداء المستخدم يستطيع بحيث الكمبيوتر ةرإلدا مصمم .احدو وقت في فعال بشكل متعددة مهام ويؤدي ،وحيد بمستخدم تشغيل نظام–أن التشغيل طور في متعددة امجرب لديه وحيد لمستخدم يسمح .الوقت نفس في تنفذ
5.
4 RealTimeSystems|6/2/2015 نظامتشغيلالمستخدمين متعدد–.المتعددين المستخدمين
متطلبات ازنوت من يتأكد نظامالنياسب متعدد–.احدو بوقت تعمل أن نامجرالب من المختلفة اءزلألج يسمح 3.:الحقيقي الزمن تشغيل نظم نظمتشغيلالزمنالحقيقيهينظمالحقيق الزمن تطبيقات أجل من هاتطوير يتمي.يجب التي العمليةضمن تنفذ أو تحدث أن حقيقي زمن عملية تسمى النظام فشل إلى امهاراحت عدم يؤدي قد التيو اضحةو زمنية قيود.المثالوالنموذجيلعمليةفيالوقت الحقيقيهوكسرةرسيا.ومنشأنعمليةفيالوقتالحقيقيأنيكونالسائقأوقفةرالسياقبلأنتصلإلىالجدار.العديد منةزاألجهتتطلبوحدةتحكمحقيقي زمنلتجنبهاتدمير-نفسها،ممايؤ قدديإلىإصابةشخصأوإتالفاألشياءىاألخر. نستطيعأننقولكل الحقيقي الزمن تشغيل نظم في أنه كخالصةمنالتشغيل وزمن )(االستجابة الفعل رد زمنأقصرمنالحد األقصىحالمسموبه" زمني كتأخيرdelay time".أنواع:هي الحقيقي الزمن تشغيل نظم خوةالر النظمsoft rtos":"أهمية من ينقص الزمنية لحدوده هزتجاو كان إذا ًاوخر الحقيقي الزمن تشغيل نظام يكون .معدومة تصبح ال قيمتها ولكن ،بها يقوم التي األعمال " الصعبة النظمhard rtos:"الز لحدودها هاتجاوز يؤدي قد التي النظم وهيوفشل وتعطل ثيةركا نتائج إلى منية .فقط احدةو ةرلم حصلت ولو بالكامل النظام " القاسية النظمfirm rtos:"لعدد ذلك حصل إذا ثيةركا نتائج إلى الزمنية لحدودها تعديها يؤدي ال التي النظم وهي بال النظام وفشل ثيةركا نتائج إلى سيؤدي أكثر ذلك تكرر لو ولكن ،اترالم من قليل.كامل المتطلباتئيسيةرالألنظمةالتشغيلفيالوقتالحقيقيهيالحتمية(الحاجةإلىتحقيقالنتيجةالصحيحةفيكلحالة)، االستجابةو(الطلبات تخديم زمن)،التحكمو(املوالعةرالمؤثعلىالتحكمهوعدداءاتراإلجفيةرالذاك،ئيسيةرالمعامالت و االستدعاء،الترحيلوتخصيصاألولوية)،الموثوقية(إعادةالتشغيلهواررقسيء.) 9.نظام عن لمحةQNX Neutrino: نظام يصنفQNX Neutrinoزمن تشغيل كنظامح.صعب قيقيلمعالجة التشغيل نظام على الحقيقي الزمن تطبيقات تعتمد .زمنية قيود ضمن المتعددة األحداث وهونظامتشضمن مضاعفة أحداث لمعالجة غيلقيزمنية ودتشغيل نظام .QNXالمهام تعدد مثل تطبيقات يقدم،مقاد ،باألولويةالجدولة،الشفعيةتبديلبشكل السياق.يعرس
6.
5 RealTimeSystems|6/2/2015 يعتبرQNXمرن تشغيل نظامحيثل
التشغيل نظام تخصيص ينرللمطو يمكناحتياجات تلبيةينرللمطو يسمح .التطبيقات النظام بضبطالتي المصادر تلك فقط ليستخدميتطلبهاإلنجازالعمل،مبدأين خالل من الكفاءة من عالية جةدر ويحقق أساسيين: بنيةالنوية)ةرالمصغ اةوالن يةر(معماMicrokernel architecture. .)داخلية(تنسيق اصلوت عمليات على ةزتكرم رسائل 9.1بنية)يةر(معماالنوية: يتكونQNXعملي من مجموعة عن مسؤولة ةرصغي اةون منابطةرمت ات،اةوالن تعتبر ةزاألجه بعض في .يقرالف مثل اةوالن بنية ولكن ىاألخر الوظائف من العديد أيضا ولها بالكامل التشغيل نظامألداء مكرسة تكون النويةاألساسية المهام من اثنين: :الرسائل يررتمت النويةفي ساعدجميع مع التعاملبين الرسائلاءاتراإلجضمنالت نظامشغيل.كله :الجدولة،مقاطعة أو لرسالة كنتيجة يكون أن ممكن اءرلإلج الحالة تغيير ،حالته اءرإج غير كلما يستدعى المجدول ةرالمصغ اةوالن من ءجز هو المجدول. خدمات جميع مع التعامل يتمQNXالنو تقدمها التي تلك باستثناءيةعمليات عبرQNXالقياسي.ة نظام تركيبQNXيتأ:التالية النظام عمليات من لف Fig.1 the QNX Microkernel coordinating the system managers
7.
6 RealTimeSystems|6/2/2015 مديراإلاءاترجعن المسؤول هوةرإدااءراإلجةرإلدا
باإلضافةةرالذاك،فال اءرمدنظاميقدمونالخدماتالتيالتقدمها النوية. 9.1عملياتاصلوالتالداخلية)اءاتراإلج (بين"IPC": الحقيقي الزمن بيئة فيالمهام متعددالتشغيل نظامبعضها مع اصلوتت أن العمليات لكل تسمح تقنيات يقدم أن يجب البعضاإل بين االتصال .جراءاتعمل فكل المتعاونة العمليات من كمجموعة التطبيق تصميم في يساعدءجز تعالج ية التطبيق كل من احدو. نظام يوفرQNXاراإلج بين االتصال اترقد من قوية مجموعةءات.التطبيق لتصميم نظام يعتبرQNXك يستعمل يتجار حقيقي زمن تشغيل نظاماإل بين لالتصال أساسية أداةجراءات،فتكرزمة الرسالة عتبر ال الرسالة في المعلومات . ىأخر إلى عملية من تمرر البايتات منبل لبعضها المعلومات يرربتم للعمليات فقط تسمح العمليات هذه تنفيذ امنةزم في ًاأيض تساعدبالرسالة أرسلت ينما،استقبلت،ورد،عليهااإلالحالة لتغيير تخضع اءاترج. و األولويات فةربمعاءاتراإلج بجدولة ةرالمصغ اةوالن تقوم ،الحاالت. ونظامQNX" الحقيقي الزمن مع افقومت محمول تشغيل نظام اجهةو هوPOSIXنظام يتصرف كيف يحدد الذي ،" نظام من تطبيقاتهم اولينقل للمبرمجيبن أسهل إياه ًالجاع ،النياسبو اتراإلشا المتضمنة األساسية العمليات ويحدد ،التشغيل التشغيل نظام ،آلخر تشغيلQNX:يةركمعما لآللة ياترمعما على يعمل like x86, ARM, XScale, PowerPC, MIPS, and SH-4. 5.ةرالذاك ةرإدا: من جدا القليل هناك النوية بنية تحتالرمازيعملفيوضعاةوالنالذيأن يمكنيسببفشلهاأن يمكن الفردية العمليات . ب وتتوقف تبدأيوفر وهذا النظام توقف أن حاجة دون ديناميكي شكلارراالستقةرإدا في ويفيد العاليبكفاءة اردوالم. .المتانة تحسين هي ةرللذاك حماية بإضافة المكتسبة األساسية ةزالمي 5.1وحداتةرالذاك ةرإدا"MMUs": حماية مع،ةرالذاككانت إذامن احدةوفي المنفذة اءاتراإلجبيئةتالمهام عددتالوصو حاوللالتي ةرللذاكلمتخصص لهاةرالذاك ةرإدا وحدة ،فتقومالعتاديةبإعالمالتشغيل نظامالذيالنيسب يوقف.انوعن يحمي هذاالعمليةينراآلخ عن
8.
7 RealTimeSystems|6/2/2015 .ويمنعالترميز أخطاءالنيسب فيفياحدةو
عمليةمنةرالذاك تدميرتستخدم التيفيعملياتنياسبىأخر،يمكنلنظام التشغيلإحباطاءرإجلحظةخرق حدوثالوصول ةرذاك)(تجميد. صفحات من عدد إلى يائيةزالفي ةرالذاك تقسم النموذجية ةرالذاك ةرإدا وحدة4Kمن مجموعة يستخدم المعالج ،جداول العنا من ائطرخ تحدد الصفحة جداول .النظام ةرذاك في نةزالمخ الصفحاتوين بينما ،اضيةراالفت ينفالنيسب ذ،جداول النيسب يستخدمه الذي ةرالذاك انوبعن تتحكم الصفحات. ةرالكبي المساحات ذات للعناوينمعالصفحة جدول رقم مدخالت ،النياسبو اءاتراإلج من العديدتصف التيهي ائطرالخ لتحسين .ًاجد هامة،األداءالخابية ةرالذاك،من اءزأج تستخدمالصف جداولحةجيةالخارضمن(translation look- aside buffer).المصادر استخدام لتقليل 9.الملفات ةرإدا: يوفرQNXمن غنية متنوعة مجموعةالملفات نظمت التينفذجخاراةوالن.معظمأنظمةالملفاتهيمداءرل.لمصادركل منالملفات نظمأولوية يأخذاسم فضاءتدعى التيو المسار"mountpoint"يو .(فتح القياسية الخدمات الملفات نظام فر –إغالق–اءةرق–) ... كتابةخالل من"POSIX". يمكن النظام ملفاتديناميكي بشكل تتوقف أنو تعمل أن. ممكنتشغيلمن العديدنظاحدو وقت في الملفات م. وي احدو جهاز على الملفات تعملآخر جهاز أي من إليها الوصول مكن. للمستخد يمكنمموقع تحديداالتصالوالملفات نظام معمدي مع المسجلوتصنف العمليةرالملفات أنظمةإلىالفئات التالية: ةرالصوالذي الملفات نظام :يمثلالوحداتةرالصو فيدائم بشكل ويوجد. :الكتلةالتقليدية الملفات نظامتعمل التيةزأجه علىكتلةمثالاراألق ومحركات الصلبة اصرألق.ص .الفالش ةرذاك ةزألجه ًاخصيص صمم بالكتلة موجه غير نظام :الفالش :الشبكةتوفر التي الملفات أنظمةالوصول للشبكةبعيد كومبيوتر على النظام لملفات. QNXاضيةراالفت الملفات أنظمة يقدم اضيراالفت.مختلفة
9.
8 RealTimeSystems|6/2/2015 7.الجدولةScheduling: نظام يعتمدQNX Neutrinoعلى
الجدولة فيالنياسبthreads""يتم األعلى األولوية ذو فالنيسب .اءاتراإلج من ًالبد .له ينتمي الذي اءراإلج عن النظر بغض ،للتنفيذ هرأختيا 7.1:ألولوية نطاق QNX Neutrinoلديهنطاقأولويةمن1إلى93.أرقامأعلىتمثلأولويةأعلى.فإننايمكننضبطونستعيداألولويةلنيسب باستخدامابعوالت)(setprioو)(getprio.سيؤديذلكإلىتغييراألولويةللنيسبفقطوليسيحتويه الذي اءرلإلج.هناك اءراإلج ضمن أولويته ضبط يتم الذي للنيسب استدعاء عمليه.هناكخمول نيسب"idle"خاصلهاألولوية1وهودائماعلى استعدادللتنفيذ.كلمستوىأولويةلديهتلراالنتظاربه الخاصمنالنياسبلتنفيذها. 7.2(سياساتارزمياتوخ:)الجدولة " ًالوأ جيخر ًالوأ يدخل منFIFO Scheduling"–المعالج تنفيذه(يترك ينتهي حتى التنفيذ حال في يبقى النيسب .أعلى أولوية ذو آخر اءرإج من )(مقاطعته شفعه يتم أو ،)ًاطوع " اروالد يطرالشRound Robin Scheduling"-المعالج تنفيذه(يترك ينتهي حتى التنفيذ حال في يبقى النيسب الزمنية حصته تنتهي أو ،أعلى أولوية ذو آخر اءرإج من )(مقاطعته شفعه يتم أو ،)ًاطوع"Slice". " )متباعدة(متقطعة جدولةSporadic Scheduling"–حص استهلك النيسب إذا ،للنيسب الزمنية الحصة يحددته بقيمة تقل أولويته الزمنية1عند األولوية بمستوى يحتفظ النيسب .األصلية أولويته إلى يعود النيسب مدج ذااو ، .االستكمال وقت إلى وصوله 8.:النيسب حاالت التالي الحاالت لديه السادس الجيل الحقيقي الزمن تشغيل نظام ،المتضمنة النياسبو امناتزالم من ايدزالمت العدد بسبب:ة Fig.2 thread states
10.
9 RealTimeSystems|6/2/2015 التنفيذ"Running":" يةزالمرك المعالجة
وحدة يستخدم النيسبCPUفي متعددة نياسب هناك يكون أن ويمكن ،" .الحالة هذه " يةزالجهوReady:"الوقت في المعالج على تستحوذ ال لكنها يةزالمرك المعالجة وحدة على للتنفيذ ةزجاه .الحالي مجمد-" إرسالReceive-Blocked:".مرسلة رسالة على النيسب تجميد تم مجمد-" استقبالSend-Blocked:".مستقبلة رسالة على النيسب تجميد تم " متوقفStopped." SEM-Blocked:السيمافور بانتظار النيسب"Semaphore." " الموت حالةDead State:".ثانية يةزالجهو وضع إلى العودة يستطيع ال النيسب SIGsuspended-Blocked":"عملية يستدعي النيسب)(sigsuspend.ةراإلشا سينتظر ثم ،
11.
10 RealTimeSystems|6/2/2015 SIGWaitInfo-state":"عملية يستدعي النيسب)(sigwaitinfoةراإلشا
ينتظر ثم ،ًاأيض. NANOSsleep":"العملية باستدعاء الزمن من ةرقصي ةرلفت النيسب تعليق يتم)(nanosleep،انتهاء حتى .الوقت Mutex state or the CONDVA":".بالمتابعة الظروف له تسمح حتى الحالة هذه في النيسب سيبقى التسجيلJOIN":"ال استدعاء النيسب يستطيععملية)(pthread_join.االبن النيسب انتهاء لحين ، INTR":"كا إذاحالة في يبقى أن يستطيع ،مقاطعة ينتظر النيسب نINTR.المقاطعة تأتي حتى يستخدمNeutrinoنموذجنيسبPOSIX،الذييعرفاإلاءرجبأنهاتنفذ التي النياسب من )األقل على احدو(مجموعة. يمكناعتبارالنيسبااألصغر لوحدةعمليتي فيالجدولةالتنفيذوفيالنوية)ةرالمصغ اةو(الن.ًااعتمادعلىطبيعة،التطبيق النياسبيمكنتنفذ أنبشكلمستقلدونالحاجةلالتصالبينالارزمياتوخأوأنهاقدتحتاجإلىامنزتمشدد.وللمساعدةفي هذااالتصال،امنزالتويوفرNeutrinoمن العديدIPC"".امنزالت وخدمات 4.:امنةزللم المقدمة التسهيالت يوفرNeutrinoQNXتسهيالتامنزالتعلىمستوىالنيسب،بعضهامفيدةبينالمتضمنة النياسبفياءاترإجمختلفة. وتشملخدماتالامنةزم: .Mutexes, Condvars, Barriers, Sleepon locks, semaphores, etc ويتماستخدامMutex(قفلاإلقصاءالمتبادل)لضمانوصولمخصصإلىالبياناتالمشتركةبينالنياسب.وعادةمايتم المشتركة البيانات مع يتعامل الذي الكود حول هريروتح قفله.فقطنيسباحدويمكنأنال عليه يقفلMutexمن وقت أي في األوقات.دخول تحاول التي النياسبMutexح تجميدها سيتم مقفليحوي الذي الكود من النيسب جويخر ًالمقف غير يصبح تى المشترك المصدر.اءاتراإلجتكتسبMutexعلى-أساساألولوية. أقفالئالقار/الكاتب: وتستخدمهذهاألقفالعندمايتكوننمطالوصولا منلعديدمنالتي النياسبأرتق،البياناتونيسباحدوعلىاألكثرلكتابة البيانات.هذهاألقفالأكثر مكلفةمنMutexes،ولكنهامفيدةلهذاعالنومننمطالوصولإلىالبيانات.عندمايسألنيسب لتأمين)(قفللل،كتابةيتمرفضالطلبحتىتحرركلنياسباءةرالقالحاليةأقفالاءتهمرق.قفلالكتابةيعملعلىأساس األولوية-ولكناالعتب بعين يأخذ ال اءةرالق قفلاراألولوية.
12.
11 RealTimeSystems|6/2/2015 11.:الخاتمة QNX Neutrinoهونظامتشغيلمثاليلتطبيقاتالزمنالحقيقيكمايمكنتوسيعهمناألحجامةرالصغيًاجدإلىشبكة اسعةوتخدممئاتالمستخدمين.ويقدماترقدAPI-POSIXالقياسيةلذلكليسهناكحاجةللتخليعنالمعاييرمنأجل تحقيقنظامصغير.QNX Neutrinoمرنبشكلملحوظ.تمتصميمهألنظمةالزمنالحقيقيذاتالمهامجةالحر.جميع وحداتالتشغيلامجروبتشغيلالجهازتنفذاءاتركإج،منفصلةةرالذاك
ةرإدا وحدة من محميةMMU.هذهاليةرمعماالتوفر فقطاستثنائيةالتسامحمع،الخطأولكنتقللبشكلكبيرمنالوقتالالزمللنموذج،األوليواال،ختبارودمجوتكامليةتطبيقات جديدةفي.ةرالسيا :اجعرالم SVU-ISE-RT Course: Dr.Ahmad Wabbi QNX software systems Ltd (2001). “QNX OS VERSION 6”. URL:http://www.qnx.com/developer/docs/qnx_6.1_docs/neutrino/sys_arch/ph oton.html Fig.1 “QNX microkernel”. URL: http://www.qnx.com/developer/docs/qnx_4.25_docs/qnx4/sysarch/intro.html Fig.2 “Thread states” (2003). URL: http://www.qnx.com/developer/docs/momentics621_docs/neutrino/sys_arch/k ernel.html#THREADSANDPRO
Baixar agora