صفحه 1:
صفحه 2:
مقدمه ۳
۱
*سیستم بلادرنگ به سیستم هایی گفته میم کف ردام O
وظیفه های مربوط به درخواست ها باید در کمترٍ از زمان
مشخص شده ای اجرا شوند. از جمله کاربرد های این نوع
سیستم ها می توان به سیستم های حساس پزشکی, برخی
سیستم های نظامی, کنترل سیستم های نیروگاه های هسته
sl و ... اشاره کرد. در این گونه سیستم ها باید پاسخ
درخواست ها حتماً در زمان مشخصی ارسال کل در ۱
این صورت سیستم دچار اختلال شده و حتم,در, کاربردهاق" 0
۳ i i
صفحه 3:
۳
۳ بلادرنگ و سیستم های توزیع sb طور کلی سیستم ae
زمانى دو بياده سازى كاملاً متفاوت تاشتيرا! تيع اد |
عملکرد کاملاً متفاوت عمل می کنند. زیر به الط آهیت ۲
پاسخ دهی بلادرنگ, حافظه اشتراکی و اشتراک زمانی Wes
کاربرد نخواهد داشت. به همین دلیل است که در سیستم .
های بلادرنگ معمولاً اثری از ..... ۰۰۰ های نسل جدید
و مدرن به چشم نمی خورد و در اکثر آنها از رسانه های ie
ذخیره سازی مانند هارد دیسک ها نیز خبری نیست.
صفحه 4:
تفاوت سيستم هاي ۳
بلادرنگ و غیر بلادرنگ ۱۲
fee c..
*تفاوت عمده یک سیستم" بلادرنگ کر بلادرنگ اين است
که در یک سیستم بلادرنگ, مهلت زمانی یک وظیفه یا به
عبارتی محدودیت زمان پاسخگوتقلبته وقایع. دارای Bess!
زیادی است. بطوری اگر مهلت زمانی یک وظیفه رعایت
نشود, نه تنها کیفیت عملکرد سیستم کاهش مییابه بلکه د
ممکن است منجر به لطمه های ناخواسته یا خطاهاى غير .
)
صفحه 5:
*تصور اشتباهی که درباره یک سیستم بلادرنگ وود دارد انن OD
است که فکر می کنیم یک سیستم بلادرنگ, سیستمی با سرعت ۳
الا است. در صورتیکه یک سیستم بلادرنگ الزماً یک تسیستم پا
سرعت بالا نیست. یک سیستم میتواند خیلی کُند کاژ کند. ani
در پاسخ دادن به رخدادها سرعت مناسبی داشته باه oa
کاربردهای سیستم های بلادرنگ و درجه حساسیت و فوریت
واکنش به رخدادها خارجی, این سیستم ها به دو دسته ی سیستم
بلادرنگ سخت و سیستم بلادرنگ نرم تقسیم میسوند:
0 -
صفحه 6:
بلادرنك 2 {
سخت (4180] ) 0
*در این نوع سیستم بلادرنگ, کار انجام شرمق كا الست ۲
بایستی دقیقا به موقع انجام شود و هیچ گونه تاخیری قابل
قبول نیست و اگر نه سبب ناتوانی سینت شاد یک رده
بندي كلاسيك, سیستم هاي سخت یا فوري است؛ اتمام يك
فرایند بعد از محدودیت زماني مضر است که باعث ایجاد
خطا در منطقه بحراني ميشود. از طرف دیگر سیستم هاي -
بلادرنگ نرم با این دیرکرد مقابله کرده و ممکن است با . '/
کیفیت بهتر پاسخ دهد.در سيستمهاي تعبیه ققزه مسب | Le
صفحه 7:
۳ 7S; NL
١ لم 0
»در اين نوع سیستمها, اگر وقفه به موقع انجام ود باعث
بهتر اجرا شدن آن عمل میشود "وکا مواقع آن
عمل دیرتر هم مبتواند انجام او اين ۱5۳۲۲۰:۰۰
میکنند تا وقفه را اجرا کنند. یعنی این سیستمها به دلیل
اينکه تاخیر را مجاز میدانند, در جاهایی کاربرد دارتد که ب
حساسیت انجام کارها در آنجا پایین باشد. 0 [
*مثلا در برنامههای چندرسانهای یا نمایش دهندههاق ٠ |
5 ~ 14
0
صفحه 8:
بلادرنگ ۳
3 ( FIRM) تابت
"در اين نوع سیستمهای بلادرنگ که معمولا در تقسیمیندیها به
عنوان یک نوع مجزا, محسوب نمیشوند, وقفهها "هم به
صورت سخت و هم به صورت نرم هستند. ِ تن
wine اجرا نشدن وقفه, ol عمل را بیفایده میکند (مثل
وقفههای سخت) هر چند که گهگاه اين وقفه میتوانه اجرا د
نشود (مثل وقفههای نرم).
صفحه 9:
و ب
۱ SYSTEM
۳ ۹ 0
صفحه 10:
*قبل از آنکه نحوه عملکرد این نوع سیستمها را شرح
eae ید مهوم «واکنشپتیر» ۳
تمام سيستمهاي بلادرنگ SI نیستند ولی ۱0۱۳
دستهاي که واکنشپذیر هستند, با محیط در تعامل هستند
يعني در هر جايي که قرار بگیرند. رفتار متفاوتي از خود
نشان ميدهند.
ونه طور كلب زماني که این سیستم در فحیط o@l\-
| سم 0 8 1 Io دوونيك ۳ 1
صفحه 11:
1
*به دو طریق ميتواند وظایف خود را انجام دهد: اول اینکه براي ۳
سیستم مشخص نمایند که در يك زمان مشخص, يك عمل خاص i.
را انجام دهد (البته در بسياري از مواقع نيز اين عمل بايد به
صورت دورهاي انجام oe مثلا در = oe اب ننه
بط را اندازهگيري کند) ) كه به moa نوع سیستم 9
بلادرنگ محرك به زمان» ميگویند.دوم اينکه با توجه به خبرهايي
Laure 4) 29790 sla(Sensor) ,Su> jl aS ميرسد. ©
صفحه 12:
* عملهاي گوناگوني را انجام دهد, و به اين نوع سیستم نیز «سیستم \
بلادرنگ محرك به وقایع» ميگویند.البته محرك به زمان بودن, بسیار 0 qe
سادهتر از محرك به وقایع بودن است و نيازي به توضیح/ندازد ولي
در سيستمهاي بلادرنگ محرك به وقایع, سیستم بل خبر را از
حسگرها ميگیرد (مثلا اگر حسگر دما باشد, درجه دماي محیط, و یا
اگر حسگر نور باشد, شدت نور محیط و یا ارتفاع و ...) و پس از"
اینکه تصمیم گرفت تا چه عملي را روي محیط انجام دهد, دستور
ميدهد تا آن عمل روي محیط انجام شود. ۰ 0
0
صفحه 13:
Apps & OS
Silicon
Partners
صفحه 14:
کارکردهای اصلی سیستم عامل
درنگ
*زمانبندی
*خدمات ۲۲05
*هماهنگ سازی و پیام رسانی
صفحه 15:
۳
© ور کلی وظایف یک دستگاه , سه تال ۱۳ 0
*آماده اجرا : وقتی وظیفه ای تمام منابع و پیش فرضهای لازم sly
اجرا را دارد اما هنوز اجرا نشده است , آماده اجرا تام میگیرد :در ۱
واقع اين حالت نقطه شروع قبل از اجرا مىباشد . b
كدر حال اجرا : اين حالت به وظايفى Tol 1275559552 ۱ ۲
انجام و پیاده سازی هستند . |
*مسدود : وقتی یک وظیفه منابع و پیش فرضهای کافی سای اج ] ۱
را در اختبار نداشته باشد , در حالت مسدهد قر ار WS ۷ 14
صفحه 16:
از P<: aa استفاده \
*زمانبندی مشارکتی (006۳۵1۷6 .مي بتعود با سازی یک وظیفه کامل شود , نا ۱
وظیفه اجرا خواهد شد .
*زمانبندی نوبت گردشی Robin) 801070) : در اين روش . يى مسیر یا با
وظیفه اختصاص داده می شود که پیاده سازی باید در طی آن زمانکاهل شود |ادنشر آين صورت
وظیفه جریان و دادههای تولید شده را از دست میدهد و برای اجرا باید متتظر نوبت بعدی اش"
بماند . - |
*زمانبندی پیشگیرانه (۳۳۵6۵۳۱۵۷۷6) : در این روش , بسته ay زمان تخضیص داده شده , اولویت
وظیفه ها مشخص میشوند . در برنامهها معمولاً 256 سطح اولویت موزد استفاده قرار میگیرد .
به اين ترتیب به هر وظیفه یک سطح اولویت خاص اختصاص داده میشود . البته برخی از سیستم "
ها از سطوح اولویت بیشتری حمایت میکنند و چند وظیفه ای ها هم از اولویت یکسانی برخوردارند. ۱
i ۳
«أسستم عامل پلادرنگ . هسته به وظایف مختلف سیستم ری ی | ll
ب>”
صفحه 17:
هسته در این سیستم وظایف
زیر را انجام میدهد :
*ایجاد یک وظیفه
*حذف یک وظیفه
*تغییر اولویت یک وظیفه
*تغییر حالت یک وظیفه
صفحه 18:
۳
۱ خدمات سیستم عامل بی 9۳ \
*قلب هر سیستم عامل , هسته .
*وطايف یک دسگاه OR capes js aon .
eM || GS, aalio yonasi 9 cure اصلی ۳۰۰۳۲ Ga.
آنجلیی که وظایف هميشه به تمرکز لاظ) نیاز ort acme
خدمات دیگری را هم ارائه دهد .
صفحه 19:
اين خدمات عبارتند از:
*خدمات وقفه گردانی
٠خدمات زمانی
*خدمات مدیریت دستگاه
*خدمات مدیریت حافظه
*خدمات ورودی - خروجی
صفحه 20:
مزايا و معايب . .
0
*همانطور که گفته شد, کنترل همزمان (006۷۳۲6۴۴)
(Control براي پردازش سریع, امنت بالا و قابل
اطمینان بودن در سيستمهاي بلادرژنگي که كارهاي بحراني
و حساس انجام ميدهند و پيشبيني پذيري و تضمین
كردن انجام كارهاء از مزاياي بارز اين سیستمها هستند. د
اين سيستمها بزرك و ييجيده هستند و همجنين در اين . .
سیستمها اجازه ترکیب سختفزار و نرمافزار . |(
ly
2
ees ieee دام ای تک بای مر ٠
صفحه 21:
«aC