اسلاید درس مهندسی نرم افزار پیشرفته (Sammerville)

Preview:

Citation preview

سیستم بالدرنگ -1 مدل سیستم بالدرنگ با سنسور ومحرک -2 دو دسته ازتحریک ها درسیستم بالدرنگ -3 طراحی مراحل فرآیند -4 طراحی سیستم -5 تحریک وپردازش پاسخ درسیستم -6 قطعات سیستم های عامل بالدرنگ -7 (RTOS)سیستم عامل بالدرنگ -8

برای تمام سیستم ها RTOS قطعات -9 RTOS مدیریت دوسطح اولویت توسط -10

زمان بندی مؤثر دوراهبرد -11 سیستم های کنترلی وناظر -12 ساختار سیستم کنترلی وناظر -13 کنترلی وناظر دودسته ازتحریک در سیستم های -14 سیستم های جمع آوری داده -16

طریقه جمع آوری داده ازسنسور -17

: كلي اهداف

سیستمهای طراحی تکنیکهای معرفی

کلی معماری چند وتوصیف بالدرنگ

.سیستمها دراین

و بالدرنگ سیستم مفهوم درک

.آن سازی پیاده علت به بردن پی

سیستمهای طراحی فرآیند با آشنایی

.بالدرنگ

بالدرنگ عامل سیستم نقش درک.

برای متداول معماریهای درک

و نظارت کنترل های سیستم

.ها داده آوری جمع سیستمهای

افزاری نرم سیستم یک بالدرنگ سیستم

بالدرنگ درزمان رویدادهارا که است

نتایج به فقط آن وصحت دهد می پاسخ

این تولید زمان به بلکه ندارد، بستگی آن

.است وابسته نتایج

مدل کلی سیستم بالدرنگ 1-1شکل

سنسور سنسور سنسور

سیستم کنترل بالدرنگ

محرک محرک محرک محرک

سنسور سنسور سنسور سنسور

ای دوره های تحریک: معینی زمانی درفواصل ها تحریک این

سیستم ، مثال عنوان به دهند می رخ میلی 5 درهر را سنسوری است ممکن آن، مقدار برحسب و کند امتحان ثانیه .دهد پاسخ

ای غیردوره های تحریک:

اتفاق طورنامنظم به ها تحریک این

توسط ومعمواًل .افتد می

راهکاروقفه

.شوند می داده خبر کامپیوتر

پردازش باید سیستم که تحریکی شناسایی

.(مربوطه وپاسخ) کند

هر به مربوط زمانی های محدودیت

.شود شناسایی پاسخ و تحریک

انتخاب سیستم اجرای برای کامپیوتر یک

.(بالدرنگ اجزا دارای) شود

فرآیندهای از تعدادی در پاسخ و تحریک

.شوند ترکیب همزمان

هایی الگوریتم وپاسخ هرتحریک برای

.شود طرح

موقع به برای زمانبندی سیستم طراحی

.فرآیند شدن شروع

بالدرنگ سیستم معماری طراحی

صورت به سیستم سازماندهی شامل

همزمان ازفرایندهای ای مجموعه

پاسخ و ازمحرک هردسته وبه .است

.شود می منتسب فرآیندی ها

پاسخ تحریک

محرک /فرایندهای کنترل تحریک 1-2شکل

محرک سنسور

کنترل محرک پردازنده کنترل سنسور

اجرای فرآیندها

قطعات مجری بالدرنگ 1-3شکل

لیست منابع موجود فرآیندهای منتظر منابع

ساعت بالدرنگ

لیست آماده

اطالعات زمانبندی

خواسته های منبع فرایند

توزیع کننده لیست پردازنده

مدیرمنبع

اداره کننده استثنا زمانبند

مدیریت مسئول بالدرنگ عامل سیستم

شامل وهمواره است وفرآیند منابع

کدام گیرد می تصمیم که است زمانبندی

زمان اجرا، برای اولویت براساس فرایند

.شود بندی

ساعت بالدرنگ

اداره کننده وقفه

زمان بند

مدیر منابع

توزیع کننده

به .است اولویت سطح باالترین :وقفه سطح

پاسخ به که یابد می تخصیص فرآیندهایی

.دارند نیاز سریع خیلی

به ازاولویت سطح این :ساعت سطح

البته .یابد می تخصیص ای دوره فرآیندهای

نیز کنترلی-خود فرآیند مثل سطحی است ممکن

.شود داده تخصیص

برای فرآیندی وقتی :کردن قبضه بدون بندی زمان

کامل تا شود می اجرا قدر آن شد، بندی زمان اجرا

ورودی، برای انتظار مثل دالیلی به یا گردد

.شود مسدود

اجرا درحال فرآیند اجرای :کردن قبضه بندی زمان

متوقف باالتر اولویت با فرآیند توسط است ممکن

اولویت با فرآیند اجرای باالتر اولویت فرآیند .شود

.دهد می خاتمه را تر پایین

بطور ناظر، و کنترلی های سیستم

سنسورهایی از ای مجموعه ای دوره

از را اطالعات که کنند می امتحان را

.آورند می بدست سیستم محیط

محرکها، به فرمانهایی ارسال ازطریق

.دهند می راانجام فعالیتهایی

معماری کلی سیستم کنترلی وناظر 1-4شکل

s2

s3

s1 P(s1)

P(s2)

P(s1)

فرآیند تست

فرآیند ناظر

فرآیند کنترل

فرآیند کنترل پانل

P(A1)

P(A2)

P(A1)

P(A4)

A1

A2

A3

A4

ناظر توسط تحریک این :تغذیه منبع خرابی

کردن وارد وپاسخش .شود می تولید مدار

.مداراست به پشتیبان تغذیه منبع

دریکی که هستند هایی تحریک :آژیروقفه

پاسخ .شوند می تولید سیستم ازسنسورهای

سنسور اتاق شماره محاسبه ، تحریک این

.است فعال

ها داده آوری جمع های سیستم

مصرف–تولیدکننده مدل برحسب

داده و .شوند می یافته سازمان کننده

می آوری جمع سنسورها از را ها

.شوند ًپردازش بعدا تا کنند

شناسه ومقدار شناسه ومقدار

سنسور سنسور

شناسه ومقدار شناسه ومقدار

سنسور سنسور

معماری کلی سیستم جمع آوری داده ها 5-1شکل

فرآیند

سنسور

فرآیند

سنسور

S1

S3

S2

S4

S5

S6

میانگیر

داده سنسور

میانگیر

داده سنسور

داده های

فرآیند نمایش

داده های

فرآیند