صفحه 1:
صفحه 2:
موضوع: سیستم های بلادرنگ
تهیه کننده: فلاح زاده
صفحه 3:
| سیستم عامل بلادرنگ نوعی سیستم عامل است که در آن,
۱ زمان, پارامتر کلیدی است. برای مثال در سیستمهای کنترل
فرایند,رایانه های بیدرنگ باید دادههای فرآیند تولید را
جمعآوری کرده و به کمک آن ماشینهای داخل كارخانه را کنترل
سیستمهایی که آزمایشهای علمی را کنترل میکنند»سیستمهای تصویربرداری
يزشكىء سیستم های کنترل صنعتی» کنترلرهای لوازم خانگی و سیستم های
جنگ آفزاری» سیستمهای بیدرونگ هستند.
صفحه 4:
aq د &
ی های بلادوتگ ——
های عم بوط به هرخواست ها باید در کسیر ازززما ن عشخص ند |
۱ ای اجرا شوند. از جمله کاربرد های این نوع سیستم ها می توان
به سیستم های حساس پزشکی. برخی سیستم های نظامی,
كنترل سيستم هاى نيروكاه هاى هسته اى و. .. اشاره كرد. در
اين كونه سيستم ها بايد ياسخ درخواست ها حتما در زمان
مشخصى ارسال كردد و در غير اين صورت سیستم دچار اختلال
شده و حتى در كاربردهاى حساس مى تواند منجر به يى فاجعه
ax: 1 ات اد ا و
صفحه 5:
0 ب[
به طور کلی سیستم های بلادرنگ و سیستم های توزیع زمانی دو
پیاده سازی کاملاً متفاوت داشته و در نوع عملکرد کاملاً متفاوت
١ عمل ملى كنند. زرا لله دلبل ماهبت باس دهی بلادرنک سافظه
اشتراکی و اشتراک زمانی عملاً کاربرد نخواهد داشت. به همٍ
دلیل است که در سیستم های بلادرنگ معمولاً ثری از
عامل هاى نسل جديد و مدرن به چشم نمی خورد و در
اکثر آنها از رسانه های ذخیره سازی مانند هارد دیسک ها نیز
خبری نیست.
صفحه 6:
صفحه 7:
| سیستمی که برآورده نشدن محدودیت های زمانی در آن, باعث
خراب شدن سیستم میشود. در چنین سیستمی ابداً نباید هیچ
رخدادی از دست برود. مانند سیستم های کنترل شرایط بحرانی
در نیروگاه های هسته ای
صفحه 8:
eS
سیم بلادرنگ ترم
سیستمی که کیفینت عملکردش, بخاطر برآورده نشدن
محدودیت های زمان پاسخگویی کاهش می یابد, اما باعث
خراب شدن سیستم نمیشود. مانند سیستم های مخابراتی
صفحه 9:
SRG OD) S&S
۱ * قطعی بودن:سیستم عامل ظرفیت کافی به تمام رخدادها در ۱
۱ فواصل زمانی معین دارد و تمام رخدادها با توجه به اولویت در
یک دوره قابل انجام هستند.
* پاسخدهی خوب:سیستم عامل قطعا در زمان مقرر و مجاز
پاسخ مناسب و عکس العمل لازم را انجام میدهد.
* قابل کنترل توسط کاربر:هرچند در سیستم عامل برنامه ها از
قبل برنامه ریزی شده ولی با دادن حق دسترسی و مجوز به
اكازبر,ميتواند اولويد و يروظيفه ها و زمان آنها را تغییر دهد.
صفحه 10:
۵ 2 ۰ً اک
* قابلیت اطمینان:به کارآمدی ea عامل بايد كاملا اعتماد
داشته باشیم و هر اشکالی در < خط توليد و اتوماسيون به هيج
وجه نباید ذهن مارا معطوف به ضعف و عیب در سیستم
۱ عامل معطوف کند.
* نرمش در قبال خطا:یک سیستم عامل بلادرنگ اگر تشخیص
دهد داده ها در هسته ی سیستم عامل تخریب شده اند نباید
پیغام خطا دهد و سیستم را متوقف کند بلکه باید اشکالات را
تصحیح يا حداقل کند و با توجه به اولویت ها فعالیت خود را
ادامه دهد.
صفحه 11:
| کارکردهای اصلی سیستم
| عامل درنگ
* زمانبندی
RTOS خدمات *
٩ 4 هماهنگ سازی و پیام رسانی
۳
صفحه 12:
به طور کلی وظایف یک دستگاه » سه حالت دارند :
آماده اجرا : وقتی وظیفه ای تمام منابع و پیش فرضهای لازم برای اجرا را دارد
اما هنوز اجرا نشده است آماده اجرا نام میگیرد . در واقع این حالت نقطه
شروع قبل از اجرا میباشد .
در حال اجرا : این حالت به وظایفی اطلاق میشود که در حال انجام و پیاده
سازی :
مسدود : وقتی یک وظیفه منابع و پیش فرضهای کافی برای اجرا را در اختیار
# نداشته باشد » در حالت مسدود قرار مىكيرد.
صفحه 13:
اعا زمانبندی یک لافطا سه تکنیک استفاده میشود
| زمانبندی مشارکتی : در این تکنیک وقتی پیاده سازی یک وظیفه کامل شود » وظیفه اجرا
خواهد شد .
0 زمانبندی نوبت گردشی : در این روش ۰ یک مسير یا بازه زمانی ثابت به هر وظیفه اختصاص
داده مى شود كه بياده سازى بايد در طى آن زمان كامل شود . در غير اين صورت وظيفه جريان و
دادههای تولید شده را از دست مىدهد و براى اجرا بايد منتظر نوبت بعدى اش بماند .
( مانبندى بيشكيرانه : در اين روش ٠ بسته به زمان تخصیص داده شده ۰ اولویت وظیفه ها مشخص
میشوند . در برنامهها معمولاً 006 سطح اولویت مورد استفاده قرار میگیرد . به اين ترتيب به
گر وظیفه یک سطح اولویت خاص اختصاص داده میشود . البته برخی از سیستم ها از سطوح
[(۳تری حمایت میکنند و چند وظیفه ای ها هم از اولویت یکسانی برخوردارند .
صفحه 14:
سیستم عامل دارای ءظایف 17
مدیریت پردازنده
۱ 0.مدیریت حافظه
©.مديريت دستگاهها ( ورودی و خروجی )
#.مدیریت حافظه جانبی
9.اینترفیس برنامه های کاربردی
صفحه 15:
:مدل هاى وظیفه Rees های بلادرنگ
وظیفه های بلادرنگ دوره ای
وظیفه های بلادرنگ نامنظم
صفحه 16:
Base ay) 5
:وظیفه های Oo ای
متال یک درخواست رباتیک
1 :وظیفه های بلادرنگ نامنظم
نمونه های وظیفه های غیر تناوبی در سیستم های بلادرنگ با
cular slug) شده مانند بیرون پرتاب شدن صندلی خلبان هنگامی
.که فرمان به سیستم ناوبری جت داده میشٌ
[
صفحه 17:
VxWorks ۱
Windows CE
VRTX
صفحه 18:
SS -
يحلا )©
| :کاربرد های Meus سيستم بلادرنق
سیستم کنترل دیجیتال
سیستم فرمان و کنترل
۱ پردازش سیگنال
سیستم ارتباطات راه دور
:کاربرد های جدید سیستم های بلادرنگ
شبکه ی بلادرنگ
تم های بلادرنگ سخت و نرم
٠ سیشّتم عامل هاى بلادرنك و
ok... = م4 ۳
صفحه 19:
براي بازبيني سيستمهاي بلادرنگ از ابزاري به نام 0۵81 لااستفاده
١ ميشود که ابزاري براي کنترل کردن سیستم بلادرنگ است و سیستم بلادرنگ
را به صورت مدل نشان ميدهد. در شكل يك محيط كار اين ابزار مشخص شده
است.
صفحه 20:
در زمانی که سیستم های بلادرنگ با جستجوی محاسبات در
۱ زمينه هاى متنوع يا به عرصه گذاشت,انگیزه ی برای گسترش
سیستم های موجود و مکانیزم های موجود وسیاست لازم
sly فراهم كردن خدمات قابل بيش بینی به وجود
آمد.همچنین بسیاری از مدل کارهای سیستم بلادرنگ تنظیم
تدبیر مناسب الگوریتم های زمانبندی را انجام میدهد.محققین
کامپیوتر تحلیل جستجو در روش های جدید و درخواست آن ها
در شایطی که قابل پیش,بینی و کم هزینه تر از نظر زمان
صفحه 21: