صفحه 1:
صفحه 2:
موضوع:سیستم های بلادرنگ
تهیه کننده:الهه جوادی
صفحه 3:
| سیستم عامل بلادرنگ نوعی سیستم عامل است که در آن,
۱ زمان, پارامتر کلیدی است. برای مثال در سیستمهای کنترل
فرایند,رایانه های بیدرنگ باید دادههای فرآیند تولید را
جمعآوری کرده و به کمک آن ماشینهای داخل كارخانه را کنترل
سیستمهایی که آزمایشهای علمی را کنترل میکنند»سیستمهای تصویربرداری
يزشكىء سیستم های کنترل صنعتی» کنترلرهای لوازم خانگی و سیستم های
جنگ آفزاری» سیستمهای بیدرونگ هستند.
صفحه 4:
aq د &
ی های بلادوتگ ——
های عم بوط به هرخواست ها باید در کسیر ازززما ن عشخص ند |
۱ ای اجرا شوند. از جمله کاربرد های این نوع سیستم ها می توان
به سیستم های حساس پزشکی. برخی سیستم های نظامی,
كنترل سيستم هاى نيروكاه هاى هسته اى و. .. اشاره كرد. در
اين كونه سيستم ها بايد ياسخ درخواست ها حتما در زمان
مشخصى ارسال كردد و در غير اين صورت سیستم دچار اختلال
شده و حتى در كاربردهاى حساس مى تواند منجر به يى فاجعه
ax: 1 ات اد ا و
صفحه 5:
صفحه 6:
| سیستمی که برآورده نشدن محدودیت های زمانی در آن, باعث
خراب شدن سیستم میشود. در چنین سیستمی ابداً نباید هیچ
رخدادی از دست برود. مانند سیستم های کنترل شرایط بحرانی
در نیروگاه های هسته ای
صفحه 7:
eS
سیم بلادرنگ ترم
سیستمی که کیفینت عملکردش, بخاطر برآورده نشدن
محدودیت های زمان پاسخگویی کاهش می یابد, اما باعث
خراب شدن سیستم نمیشود. مانند سیستم های مخابراتی
صفحه 8:
صفحه 9:
| کارکردهای اصلی سیستم
| عامل درنگ
* زمانبندی
RTOS خدمات *
٩ 4 هماهنگ سازی و پیام رسانی
۳
صفحه 10:
به طور کلی وظایف یک دستگاه » سه حالت دارند :
آماده اجرا
در حال اجرا
صفحه 11:
اعا زمانبندی یک لافطا سه تکنیک استفاده میشود
| زمانبندی مشارکتی : در این تکنیک وقتی پیاده سازی یک وظیفه کامل شود » وظیفه اجرا
خواهد شد .
0 زمانبندی نوبت گردشی : در این روش ۰ یک مسير یا بازه زمانی ثابت به هر وظیفه اختصاص
داده مى شود كه بياده سازى بايد در طى آن زمان كامل شود . در غير اين صورت وظيفه جريان و
دادههای تولید شده را از دست مىدهد و براى اجرا بايد منتظر نوبت بعدى اش بماند .
( مانبندى بيشكيرانه : در اين روش ٠ بسته به زمان تخصیص داده شده ۰ اولویت وظیفه ها مشخص
میشوند . در برنامهها معمولاً 006 سطح اولویت مورد استفاده قرار میگیرد . به اين ترتيب به
گر وظیفه یک سطح اولویت خاص اختصاص داده میشود . البته برخی از سیستم ها از سطوح
[(۳تری حمایت میکنند و چند وظیفه ای ها هم از اولویت یکسانی برخوردارند .
صفحه 12:
: 3
سيستم عامل داراى وظايف زير است :
مدیریت پردازنده
: 0.مدیریت حافظه
©.مديريت دستكاهها ( ورودى و خروجى )
“6.مديريت حافظه جانبى
9.اینترفیس برنامه های کاربردی
مر( /0.رابط کاربر
Meno 4 / مرو م سلس
صفحه 13:
7
\
کاربرد
سیستم عامل های بلادرنگ غالبا در سیستمهای ۳۱060060 استفاده میشوند
ولی سیستم عاملهای عمومی در کامپیوترهای شخصی و دیگر کامپیوترهایی که
استفاده همه منظوره دارند» استفاده میشوند.
انواع سیستم های بلادرنگ:
VxWorks
Windows CE
VRTX
صفحه 14:
براي بازبيني سيستمهاي بلادرنگ از ابزاري به نام 0023۱ ااستفاده
۱ ميشود که ابزاري براي کنترل کردن سیستم بلادرنگ است و سیستم بلادرنگ
را به صورت مدل نشان ميدهد. در شکل يك محیط کار اين ابزار مشخص شده
است.
صفحه 15:
ee
در برخی کاربردها (مثل کنترل صنعتی) در کامپیوترها از
سیستم عامل استفاده نمیشود. از انجا که در سیستمهای
کنترل صنعتی برنامه میبایست در اسرع وقت در مقابل یک
اتفاق, از خود عکس العمل نشان دهد, وجود واسطه سیستم
¢ عامل باعث کند شدن مراحل میگردد.
صفحه 16:
